NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

lib/60294: NetBSD 11.0-RC4 tools build fails on Linux due to linker errors in nbxz



>Number:         60294
>Category:       lib
>Synopsis:       NetBSD 11.0-RC4 tools build fails on Linux due to linker errors in nbxz
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    lib-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue May 26 07:30:00 +0000 2026
>Originator:     Alex Rønne Petersen
>Release:        netbsd-11-0-RC4
>Organization:
Zig Software Foundation
>Environment:
Linux alexrp 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64 GNU/Linux
>Description:
Tools fail to build with this error:

    #      link  xz-bin/nbxz
    gcc-14 -O  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/home/alexrp/Sources/netbsd-src/obj/tools/alpha/include/compat -I/home/alexrp/Sources/netbsd-src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -std=c99 -I/home/alexrp/Sources/netbsd-src/tools/xz-include/obj -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../xz-include/../../external/public-domain/xz/dist/src/common -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../xz-include/../../external/public-domain/xz/dist/src/liblzma/api -DHAVE_CONFIG_H -I/home/alexrp/Sources/netbsd-src/tools/xz-include/obj -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../../external/public-domain/xz/bin/xz/../../dist/src/common -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../../external/public-domain/xz/bin/xz/../../dist/src/liblzma/api -DHAVE_CONFIG_H -DPACKAGE=\"xz\" -I/home/alexrp/Sources/netbsd-src/tools/xz-include/obj -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../../external/public-domain/xz/bin/xz/../..
 /dist/src/common -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../../external/public-domain/xz/bin/xz/../../dist/src/liblzma/api -DHAVE_CONFIG_H -std=c99 -I/home/alexrp/Sources/netbsd-src/tools/xz-include/obj -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../xz-include/../../external/public-domain/xz/dist/src/common -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../xz-include/../../external/public-domain/xz/dist/src/liblzma/api -DHAVE_CONFIG_H -I/home/alexrp/Sources/netbsd-src/tools/xz-include/obj -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../../external/public-domain/xz/bin/xz/../../dist/src/common -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../../external/public-domain/xz/bin/xz/../../dist/src/liblzma/api -DHAVE_CONFIG_H -DPACKAGE=\"xz\" -I/home/alexrp/Sources/netbsd-src/tools/xz-include/obj -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../../external/public-domain/xz/bin/xz/../../dist/src/common -I/home/alexrp/Sources/netbsd-src/tools/xz-bin/../../external/public-domain/
 xz/bin/xz/../../dist/src/liblzma/api -DHAVE_CONFIG_H   -o nbxz args.lo coder.lo file_io.lo hardware.lo list.lo main.lo message.lo options.lo signals.lo suffix.lo util.lo tuklib_exit.lo tuklib_cpucores.lo tuklib_open_stdxxx.lo tuklib_mbstr_fw.lo tuklib_mbstr_width.lo tuklib_mbstr_nonprint.lo tuklib_mbstr_wrap.lo tuklib_physmem.lo tuklib_progname.lo mytime.lo -L/home/alexrp/Sources/netbsd-src/obj/tools/alpha/lib -lnbcompat -lrt -lz -L/home/alexrp/Sources/netbsd-src/tools/xz-lib/obj -llzma
    /usr/bin/x86_64-linux-gnu-ld.bfd: file_io.lo: in function `io_open_src':
    file_io.c:(.text+0x6cd): undefined reference to `sandbox_enable_strict_if_allowed'
    /usr/bin/x86_64-linux-gnu-ld.bfd: main.lo: in function `main':
    main.c:(.text+0x53): undefined reference to `sandbox_init'
    /usr/bin/x86_64-linux-gnu-ld.bfd: main.c:(.text+0x12e): undefined reference to `sandbox_enable_read_only'
    /usr/bin/x86_64-linux-gnu-ld.bfd: main.c:(.text+0x1dc): undefined reference to `sandbox_allow_strict'
    collect2: error: ld returned 1 exit status
>How-To-Repeat:
On a Linux system:

    $ HOST_CC=gcc-14 ./build.sh -U -m alpha -T obj/tools/alpha -D obj/sysroot/alpha tools
>Fix:




Home | Main Index | Thread Index | Old Index