Current-Users archive

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

my first full clean from-scratch build on macos



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



Home | Main Index | Thread Index | Old Index