NetBSD Problem Report #60294

From www@netbsd.org  Tue May 26 07:26:50 2026
Return-Path: <www@netbsd.org>
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)
	 client-signature RSA-PSS (2048 bits))
	(Client CN "mail.netbsd.org", Issuer "R13" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 941481A9239
	for <gnats-bugs@gnats.NetBSD.org>; Tue, 26 May 2026 07:26:50 +0000 (UTC)
Message-Id: <20260526072649.781DE1A923B@mollari.NetBSD.org>
Date: Tue, 26 May 2026 07:26:49 +0000 (UTC)
From: alex@alexrp.com
Reply-To: alex@alexrp.com
To: gnats-bugs@NetBSD.org
Subject: NetBSD 11.0-RC4 tools build fails on Linux due to linker errors in nbxz
X-Send-Pr-Version: www-1.0
X-From4GNATS: "alex@alexrp.com via gnats" <gnats-admin@NetBSD.org>

>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:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue May 26 07:30:00 +0000 2026
>Closed-Date:    Tue May 26 07:48:35 +0000 2026
>Last-Modified:  Tue May 26 07:48:35 +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:

>Release-Note:

>Audit-Trail:

State-Changed-From-To: open->closed
State-Changed-By: hgutch@NetBSD.org
State-Changed-When: Tue, 26 May 2026 07:48:35 +0000
State-Changed-Why:
Duplicate of toolchain/60264 .
Was fixed in pullup ticket #287 .


>Unformatted:

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.