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

NetBSD Home
NetBSD PR Database Search

(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.