NetBSD Problem Report #60903
From beceeh@shaw.ca Sun Oct 18 21:08:53 2026
Return-Path: <beceeh@shaw.ca>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
client-signature RSA-PSS (2048 bits) client-digest SHA256)
(Client CN "mail.netbsd.org", Issuer "YR1" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id B995F1A923B
for <gnats-bugs@gnats.NetBSD.org>; Sun, 18 Oct 2026 21:08:53 +0000 (UTC)
Message-Id: <20261018210141.6607E36DC6@katy.localdomain>
Date: Sun, 18 Oct 2026 14:01:41 -0700 (PPT)
From: Bch <beceeh@shaw.ca>
Reply-To: brad.harder@gmail.com
To: gnats-bugs@NetBSD.org
Cc: brad.harder@gmail.com
Subject: pkgsrc lang/zig fails w apparent datatype errors
X-Send-Pr-Version: 3.95
X-From4GNATS: "Bch via gnats" <gnats-admin@NetBSD.org>
>Number: 60903
>Category: pkg
>Synopsis: pkgsrc/lang/zig build fails
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Oct 18 21:10:00 +0000 2026
>Originator: bch
>Release: NetBSD 11.99.9
>Organization:
method logic digital
>Environment:
System: NetBSD katy 11.99.9 NetBSD 11.99.9 (GENERIC) #608: Wed Oct 7 12:31:52 PPT 2026 root@katy:/usr/obj/sys/arch/amd64/compile/GENERIC amd64
Architecture: x86_64
Machine: amd64
>Description:
pkgsrc/lang/zig build fails during (attempted) install w various int/float type errors.
# pwd
/usr/pkgsrc/lang/zig
# make update
===> Checking for vulnerabilities in zig-0.17.0nb1
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Checking for vulnerabilities in zig-0.17.0nb1
===> Installing for zig-0.17.0nb1
=> Generating pre-install file lists
[ 11%] Built target zig-wasm2c
[ 47%] Built target zigcpp
[ 70%] Built target zig1
[100%] Built target zig2
Install the project...
-- Install configuration: "Release"
error: sub-compilation of compiler_rt failed
lib/compiler_rt/exp_f128.zig:37:19: note: type 'f128' cannot represent integer value '12000'
if (@abs(x) > 12000) {
^~~~~
referenced by:
expq: lib/compiler_rt/exp.zig:207:43
comptime: lib/compiler_rt/exp.zig:24:13
5 reference(s) hidden; use '-freference-trace=7' to see all references
lib/compiler_rt/exp_f128.zig:102:19: note: type 'f128' cannot represent integer value '17000'
if (@abs(x) > 17000) {
^~~~~
lib/compiler_rt/floor_ceil.zig:172:53: note: type 'f128' cannot represent integer value '1'
.floor => if (y > 0) return x + y - 1,
^
lib/compiler_rt/floor_ceil.zig:70:16: note: called inline here
return impl(f128, .floor, x);
~~~~^~~~~~~~~~~~~~~~~
lib/compiler_rt/floor_ceil.zig:173:52: note: type 'f128' cannot represent integer value '1'
.ceil => if (y < 0) return x + y + 1,
^
lib/compiler_rt/floor_ceil.zig:114:16: note: called inline here
return impl(f128, .ceil, x);
~~~~^~~~~~~~~~~~~~~~
lib/compiler_rt/log_f128.zig:114:20: note: type 'f128' cannot represent integer value '2'
const g = 1 / (2 + f);
^
lib/compiler_rt/log_f128.zig:114:20: note: type 'f128' cannot represent integer value '2'
const g = 1 / (2 + f);
^
lib/compiler_rt/log_f128.zig:114:20: note: type 'f128' cannot represent integer value '2'
const g = 1 / (2 + f);
^
lib/compiler_rt/powiXf2.zig:34:26: note: type 'f128' cannot represent integer value '1'
return if (is_recip) 1 / r else r;
^
lib/compiler_rt/powiXf2.zig:69:19: note: called inline here
return powiXf2(f128, a, b);
~~~~~~~^~~~~~~~~~~~
lib/compiler_rt/rem_pio2.zig:115:25: note: type 'comptime_float' cannot represent integer value '2'
z = x - 2 * pio2_1;
^
lib/compiler_rt/rem_pio2l.zig:95:20: note: type 'f128' cannot represent integer value '1'
fn_ -= 1;
^
lib/compiler_rt/round.zig:141:21: note: type 'f128' cannot represent integer value '1'
y = y + x - 1;
^
lib/std/math/log10.zig:62:40: error: type 'comptime_float' cannot represent integer value '10240'
if (bit_size > (1 << (11 - i)) * 5 * @log2(10.0) and val >= pow10((1 << (11 - i)) * 5)) {
~~~~~~~~~~~~~~~~^~~
lib/std/math/log10.zig:28:42: note: called at comptime here
.unsigned => return log10_int(x),
~~~~~~~~~^~~
lib/std/math/log.zig:16:26: note: called at comptime here
return math.log10(x);
~~~~~~~~~~^~~
lib/std/math/big/int.zig:35:50: note: called at comptime here
digits_per_limb[base] = @intCast(math.log(Limb, base, math.maxInt(Limb)));
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
referenced by:
setString: lib/std/math/big/int.zig:392:47
setString: lib/std/math/big/int.zig:3048:24
12 reference(s) hidden; use '-freference-trace=14' to see all references
::
:: ERROR: 2
:: (execute_process)
::
:: argv: /usr/pkgsrc/lang/zig/work/zig-0.17.0/cmake-pkgsrc-build/zig2 build --zig-lib=/usr/pkgsrc/lang/zig/work/zig-0.17.0/lib -Dversion-string=0.17.0 -Dtarget=native -Dcpu=baseline -Denable-llvm -Dconfig_h=/usr/pkgsrc/lang/zig/work/zig-0.17.0/cmake-pkgsrc-build/config.h -Doptimize=ReleaseFast -Dstrip --prefix /usr/pkg
::
:: argv[0]: /usr/pkgsrc/lang/zig/work/zig-0.17.0/cmake-pkgsrc-build/zig2
:: argv[1]: build
:: argv[2]: --zig-lib=/usr/pkgsrc/lang/zig/work/zig-0.17.0/lib
:: argv[3]: -Dversion-string=0.17.0
:: argv[4]: -Dtarget=native
:: argv[5]: -Dcpu=baseline
:: argv[6]: -Denable-llvm
:: argv[7]: -Dconfig_h=/usr/pkgsrc/lang/zig/work/zig-0.17.0/cmake-pkgsrc-build/config.h
:: argv[8]: -Doptimize=ReleaseFast
:: argv[9]: -Dstrip
:: argv[10]: --prefix
:: argv[11]: /usr/pkg
::
CMake Error at /usr/pkgsrc/lang/zig/work/zig-0.17.0/cmake/install.cmake:26 (message):
Call Stack (most recent call first):
cmake_install.cmake:57 (include)
*** [install] Error code 1
make[3]: stopped making "install" in /usr/pkgsrc/lang/zig/work/zig-0.17.0/cmake-pkgsrc-build
make[3]: 1 error
make[3]: stopped making "install" in /usr/pkgsrc/lang/zig/work/zig-0.17.0/cmake-pkgsrc-build
*** Error code 2
Stop.
make[2]: stopped making "install" in /usr/pkgsrc/lang/zig
*** Error code 1
Stop.
make[1]: stopped making "install" in /usr/pkgsrc/lang/zig
*** Error code 1
Stop.
make: stopped making "update" in /usr/pkgsrc/lang/zig
>How-To-Repeat:
make update
>Fix:
yes, please
(Contact us)
$NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.