First full clean from-scratch build on macos of ~today's -current: ===> build.sh command: ./build.sh -j 24 -N 1 -m amd64 -V MAKECONF=${NETBSDSRCDIR}/etc/mk.conf -U -X /Volumes/work/woods/g-NetBSD-xsrc -D /Users/woods/build/woods/very.local/trunk-amd64-destdir -R /Users/woods/build/woods/very.local/trunk-release -T /Users/woods/build/woods/very.local/trunk-x86_64-amd64-tools -M /Users/woods/build/woods/very.local/trunk-x86_64-amd64-obj release ===> build.sh started: Sun Mar 16 15:21:53 PDT 2025 ===> build.sh ended: Sun Mar 16 16:44:03 PDT 2025 ===> build.sh command: ./build.sh -j 24 -N 1 -m amd64 -V MAKECONF=${NETBSDSRCDIR}/etc/mk.conf -X /Volumes/work/woods/g-NetBSD-xsrc -U -D /Users/woods/build/woods/very.local/trunk-amd64-destdir -R /Users/woods/build/woods/very.local/trunk-release -T /Users/woods/build/woods/very.local/trunk-x86_64-amd64-tools -M /Users/woods/build/woods/very.local/trunk-x86_64-amd64-obj install-image iso-image ===> build.sh started: Sun Mar 16 16:44:04 PDT 2025 ===> build.sh ended: Sun Mar 16 16:48:05 PDT 2025 I didn't build everything, but it does include X11 and full debug sets. I do have a couple of patches for the MKINET6=no and USE_INET6=no, plus one or two fixes for MKKERBEROS=no, one fix for macOS, and of course some fixes for -static. Most of the -static fixes are for X11 of course (with the only invasive changes mostly being in Xfs), some for rump-related stuff, and a few for the linker (no LTO support in static builds because no plugins and LTO "must" be a plugin as the linker and the compiler are frustratingly separate projects). I haven't finished porting over the libc Citrus changes yet either, but that should be easy. Now I have to sort the changes out into separate PRs. Would anyone care for some topic/PR branches on GitHub? I'm also using Taylor's patches for pr58839-pr58842-pr58840 & pr58915 and I think one or two hacks beyond them. ===> build.sh command: ./build.sh -j 24 -N 1 -m amd64 -V MAKECONF=${NETBSDSRCDIR}/etc/mk.conf -U -X /Volumes/work/woods/g-NetBSD-xsrc -D /Users/woods/build/woods/very.local/trunk-amd64-destdir -R /Users/woods/build/woods/very.local/trunk-release -T /Users/woods/build/woods/very.local/trunk-x86_64-amd64-tools -M /Users/woods/build/woods/very.local/trunk-x86_64-amd64-obj show-params ===> build.sh started: Sun Mar 16 17:58:02 PDT 2025 ===> NetBSD version: 10.99.12 ===> MACHINE: amd64 ===> MACHINE_ARCH: x86_64 ===> Build platform: Darwin 24.3.0 x86_64 ===> HOST_SH: /bin/dash ===> getenv MAKECONF: ${NETBSDSRCDIR}/etc/mk.conf ===> MAKECONF file: ${NETBSDSRCDIR}/etc/mk.conf (File not found) ===> TOOLDIR path: /Users/woods/build/woods/very.local/trunk-x86_64-amd64-tools ===> DESTDIR path: /Users/woods/build/woods/very.local/trunk-amd64-destdir ===> RELEASEDIR path: /Users/woods/build/woods/very.local/trunk-release ===> Updated makewrapper: /Users/woods/build/woods/very.local/trunk-x86_64-amd64-tools/bin/nbmake-amd64 BSDOBJDIR = '/usr/obj' BSDSRCDIR = '/usr/src' BUILDID = (undefined) BUILDINFO = (undefined) BUILDSEED = 'NetBSD-11' DESTDIR = '/Users/woods/build/woods/very.local/trunk-amd64-destdir' DISTRIBVER = '10.99.12' EXTERNAL_TOOLCHAIN = (undefined) HAVE_GCC = '12' HAVE_GDB = '1510' HAVE_LLVM = (undefined) HAVE_PCC = (undefined) INSTALLWORLDDIR = (undefined) KERNARCHDIR = (undefined) KERNCONFDIR = (undefined) KERNEL_DIR = 'no' KERNOBJDIR = (undefined) KERNSRCDIR = (undefined) MACHINE = 'amd64' MACHINE_ARCH = 'x86_64' MAKE = '/Users/woods/build/woods/very.local/trunk-x86_64-amd64-tools/bin/nbmake' MAKECONF = '/Volumes/work/woods/g-NetBSD-src/etc/mk.conf' MAKEFLAGS = ' -d e -m /Volumes/work/woods/g-NetBSD-src/share/mk -X -j 24 -J 15,16 HOST_OSTYPE=Darwin-24.3.0-x86_64 MKOBJDIRS=yes _SRC_TOP_=/Volumes/work/woods/g-NetBSD-src _SRC_TOP_OBJ_=/Users/woods/build/woods/very.local/trunk-x86_64-amd64-obj/Volumes/work/woods/g-NetBSD-src' MAKEOBJDIR = (undefined) MAKEOBJDIRPREFIX = '/Users/woods/build/woods/very.local/trunk-x86_64-amd64-obj' MAKEVERBOSE = '1' MKAMDGPUFIRMWARE = 'yes' MKARGON2 = 'yes' MKARZERO = 'yes' MKATF = 'yes' MKBINUTILS = 'yes' MKBSDGREP = 'no' MKBSDTAR = 'yes' MKCATPAGES = 'no' MKCLEANSRC = 'yes' MKCLEANVERIFY = 'yes' MKCOMPATTESTS = 'no' MKCOMPATX11 = 'no' MKCOMPLEX = 'yes' MKCTF = 'yes' MKCVS = 'yes' MKCXX = 'yes' MKDEBUG = 'yes' MKDEBUGLIB = 'yes' MKDEPINCLUDES = 'no' MKDOC = 'yes' MKDTB = 'no' MKDTC = 'yes' MKDTRACE = 'yes' MKDYNAMICROOT = 'no' MKFIRMWARE = 'yes' MKGCC = 'yes' MKGCCCMDS = 'yes' MKGDB = 'yes' MKGROFF = 'yes' MKGROFFHTMLDOC = 'no' MKHESIOD = 'no' MKHOSTOBJ = 'no' MKHTML = 'no' MKIEEEFP = 'yes' MKINET6 = 'no' MKINFO = 'yes' MKIPFILTER = 'yes' MKISCSI = 'yes' MKKERBEROS = 'no' MKKMOD = 'no' MKKYUA = 'no' MKLDAP = 'yes' MKLIBCXX = 'no' MKLIBSTDCXX = 'yes' MKLINKLIB = 'yes' MKLINT = 'no' MKLLVM = 'no' MKLLVMRT = 'no' MKLVM = 'yes' MKMAKEMANDB = 'yes' MKMAN = 'yes' MKMANDOC = 'yes' MKMANZ = 'no' MKMDNS = 'yes' MKNLS = 'yes' MKNOUVEAUFIRMWARE = 'yes' MKNPF = 'yes' MKNSD = 'yes' MKOBJ = 'yes' MKOBJDIRS = 'yes' MKPAM = 'no' MKPCC = 'no' MKPF = 'yes' MKPIC = 'yes' MKPICINSTALL = 'yes' MKPICLIB = 'yes' MKPIGZGZIP = 'no' MKPOSTFIX = 'yes' MKPROFILE = 'yes' MKRADEONFIRMWARE = 'yes' MKREPRO = 'no' MKRUMP = 'yes' MKSHARE = 'yes' MKSKEY = 'yes' MKSLJIT = 'yes' MKSOFTFLOAT = 'no' MKSTATICLIB = 'yes' MKSTRIPIDENT = 'no' MKSTRIPSYM = 'no' MKTEGRAFIRMWARE = 'no' MKTPM = 'no' MKUNBOUND = 'yes' MKUNPRIVED = 'yes' MKUPDATE = 'no' MKX11 = 'yes' MKX11FONTS = 'yes' MKX11MOTIF = 'no' MKXORG_SERVER = 'yes' MKYP = 'no' MKZFS = 'yes' NETBSDSRCDIR = '/Volumes/work/woods/g-NetBSD-src' NETBSD_OFFICIAL_RELEASE = (undefined) NOCLEANDIR = (undefined) NODISTRIBDIRS = (undefined) NOINCLUDES = (undefined) OBJMACHINE = (undefined) OBJMACHINE_ARCH = (undefined) RELEASEDIR = '/Users/woods/build/woods/very.local/trunk-release' RELEASEMACHINEDIR = 'amd64' TOOLCHAIN_MISSING = 'no' TOOLDIR = '/Users/woods/build/woods/very.local/trunk-x86_64-amd64-tools' USETOOLS = 'yes' USE_HESIOD = 'no' USE_INET6 = 'no' USE_JEMALLOC = 'yes' USE_KERBEROS = 'no' USE_LDAP = 'yes' USE_PAM = 'no' USE_SKEY = 'no' USE_YP = 'no' USR_OBJMACHINE = (undefined) X11SRCDIR = '/Volumes/work/woods/g-NetBSD-xsrc' ===> Successful make show-params -- Greg A. Woods <gwoods%acm.org@localhost> Kelowna, BC +1 250 762-7675 RoboHack <woods%robohack.ca@localhost> Planix, Inc. <woods%planix.com@localhost> Avoncote Farms <woods%avoncote.ca@localhost>
Attachment:
pgpnNdQiB_ARK.pgp
Description: OpenPGP Digital Signature