Trying to cross-build NetBSD-current on macOS I get (see below). This is with
"build.sh -j<number_of_cores>". With one job, the build continues. It seems to
be related to /dist/src/tools/Makefile.nbincludes. My guess it, because it is
included multiple times in subdirectories inside /dist/src/tools.
Please, help.
Adam
pax: Cannot link file
/dist/tools.x86_64/include/nbinclude/./algor/elf_machdep.h to itself
Cleaning stale cache files Darwin-24.5.0-arm64 != none
pax: Cannot link file /dist/tools.x86_64/include/nbinclude/./evbarm/disklabel.h
to itself
pax: Cannot link to /dist/tools.x86_64/include/nbinclude/./atari/elf_machdep.h
from /dist/tools.x86_64/include/nbinclude/./mac68k/elf_machdep.h (File exists)
pax: Cannot link to /dist/tools.x86_64/include/nbinclude/./atari/elf_machdep.h
from /dist/tools.x86_64/include/nbinclude/./mvme68k/elf_machdep.h (File exists)
pax: Cannot link to
/dist/tools.x86_64/include/nbinclude/./next68k/elf_machdep.h from
/dist/tools.x86_64/include/nbinclude/./sun3/elf_machdep.h (File exists)
pax: Cannot link to
/dist/tools.x86_64/include/nbinclude/./next68k/elf_machdep.h from
/dist/tools.x86_64/include/nbinclude/./x68k/elf_machdep.h (File exists)
--- beforedepend ---
*** Failed target: beforedepend
*** In directory: /dist/src/tools/makefs
*** Failed commands:
${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude
=> /dist/tools.x86_64/bin/x86_64--netbsd-install -d
/dist/tools.x86_64/include/nbinclude
${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/sys
=> /dist/tools.x86_64/bin/x86_64--netbsd-install -d
/dist/tools.x86_64/include/nbinclude/sys
${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/ufs
=> /dist/tools.x86_64/bin/x86_64--netbsd-install -d
/dist/tools.x86_64/include/nbinclude/ufs
${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/fs
=> /dist/tools.x86_64/bin/x86_64--netbsd-install -d
/dist/tools.x86_64/include/nbinclude/fs
${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/fs/cd9660
=> /dist/tools.x86_64/bin/x86_64--netbsd-install -d
/dist/tools.x86_64/include/nbinclude/fs/cd9660
cd ${_ARCHDIR} && ${TOOL_PAX} -s /include\\/// -rw ${_ARCH_INCS}
${TOOLDIR}/include/nbinclude
--- beforedepend ---
*** Failed target: beforedepend
*** In directory: /dist/src/tools/sortinfo
*** Failed commands:
${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude
=> /dist/tools.x86_64/bin/x86_64--netbsd-install -d
/dist/tools.x86_64/include/nbinclude
${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/sys
=> /dist/tools.x86_64/bin/x86_64--netbsd-install -d
/dist/tools.x86_64/include/nbinclude/sys
${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/ufs
=> /dist/tools.x86_64/bin/x86_64--netbsd-install -d
/dist/tools.x86_64/include/nbinclude/ufs
${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/fs
=> /dist/tools.x86_64/bin/x86_64--netbsd-install -d
/dist/tools.x86_64/include/nbinclude/fs
${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/fs/cd9660
=> /dist/tools.x86_64/bin/x86_64--netbsd-install -d
/dist/tools.x86_64/include/nbinclude/fs/cd9660
cd ${_ARCHDIR} && ${TOOL_PAX} -s /include\\/// -rw ${_ARCH_INCS}
${TOOLDIR}/include/nbinclude
=> cd /dist/src/tools/makefs/../../sys/arch && /dist/tools.x86_64/bin/nbpax -s
/include\\/// -rw ./aarch64/include/disklabel.h
./aarch64/include/elf_machdep.h ./acorn32/include/disklabel.h
./acorn32/include/elf_machdep.h ./algor/include/disklabel.h
./algor/include/elf_machdep.h ./alpha/include/disklabel.h
./alpha/include/elf_machdep.h ./amd64/include/disklabel.h
./amd64/include/elf_machdep.h ./amiga/include/disklabel.h
./amiga/include/elf_machdep.h ./amigappc/include/disklabel.h
./amigappc/include/elf_machdep.h ./arc/include/disklabel.h
./arc/include/elf_machdep.h ./arm/include/disklabel.h
./arm/include/elf_machdep.h ./atari/include/disklabel.h
./atari/include/elf_machdep.h ./bebox/include/disklabel.h
./bebox/include/elf_machdep.h ./cats/include/disklabel.h
./cats/include/elf_machdep.h ./cesfic/include/disklabel.h
./cesfic/include/elf_machdep.h ./cobalt/include/disklabel.h
./cobalt/include/elf_machdep.h ./dreamcast/include/disklabel.h
./dreamcast/include/elf_machdep.h ./emips/include/disklabel.h ./emip => cd
/dist/src/tools/sortinfo/../../sys/arch && /dist/tools.x86_64/bin/nbpax -s
/include\\/// -rw ./aarch64/include/disklabel.h
./aarch64/include/elf_machdep.h ./acorn32/include/disklabel.h
./acorn32/include/elf_machdep.h ./algor/include/disklabel.h
./algor/include/elf_machdep.h ./alpha/include/disklabel.h
./alpha/include/elf_machdep.h ./amd64/include/disklabel.h
./amd64/include/elf_machdep.h ./amiga/include/disklabel.h
./amiga/include/elf_machdep.h ./amigappc/include/disklabel.h
./amigappc/include/elf_machdep.h ./arc/include/disklabel.h
./arc/include/elf_machdep.h ./arm/include/disklabel.h
./arm/include/elf_machdep.h ./atari/include/disklabel.h
./atari/include/elf_machdep.h ./bebox/include/disklabel.h
./bebox/include/elf_machdep.h ./cats/include/disklabel.h
./cats/include/elf_machdep.h ./cesfic/include/disklabel.h
./cesfic/include/elf_machdep.h ./cobalt/include/disklabel.h
./cobalt/include/elf_machdep.h ./dreamcast/include/disklabel.h
./dreamcast/include/elf_machdep.h ./emips/include/disklabel.h
./ems/include/elf_machdep.h ./epoc32/include/disklabel.h
./epoc32/include/elf_machdep.h ./evbarm/include/disklabel.h
./evbarm/include/elf_machdep.h ./evbcf/include/disklabel.h
./evbcf/include/elf_machdep.h ./evbmips/include/disklabel.h
./evbmips/include/elf_machdep.h ./evbppc/include/disklabel.h
./evbppc/include/elf_machdep.h ./evbsh3/include/disklabel.h
./evbsh3/include/elf_machdep.h ./ews4800mips/include/disklabel.h
./ews4800mips/include/elf_machdep.h ./hp300/include/disklabel.h
./hp300/include/elf_machdep.h ./hpc/stand/hpcboot/arm/elf_machdep.h
./hpc/stand/hpcboot/mips/elf_machdep.h ./hpc/stand/hpcboot/sh3/elf_machdep.h
./hpc/stand/include/machine/disklabel.h
./hpc/stand/include/machine/elf_machdep.h ./hpcarm/include/disklabel.h
./hpcarm/include/elf_machdep.h ./hpcmips/include/disklabel.h
./hpcmips/include/elf_machdep.h ./hpcmips/stand/include/machine/disklabel.h
./hpcmips/stand/include/machine/elf_machdep.h
./hpcmips/stand/include/mips/elf_machdep.h ./hpcsh/include/disklabel.h
./hpcsh/include/elf_machdep.h ./ips/include/elf_machdep.h
./epoc32/include/disklabel.h ./epoc32/include/elf_machdep.h
./evbarm/include/disklabel.h ./evbarm/include/elf_machdep.h
./evbcf/include/disklabel.h ./evbcf/include/elf_machdep.h
./evbmips/include/disklabel.h ./evbmips/include/elf_machdep.h
./evbppc/include/disklabel.h ./evbppc/include/elf_machdep.h
./evbsh3/include/disklabel.h ./evbsh3/include/elf_machdep.h
./ews4800mips/include/disklabel.h ./ews4800mips/include/elf_machdep.h
./hp300/include/disklabel.h ./hp300/include/elf_machdep.h
./hpc/stand/hpcboot/arm/elf_machdep.h ./hpc/stand/hpcboot/mips/elf_machdep.h
./hpc/stand/hpcboot/sh3/elf_machdep.h ./hpc/stand/include/machine/disklabel.h
./hpc/stand/include/machine/elf_machdep.h ./hpcarm/include/disklabel.h
./hpcarm/include/elf_machdep.h ./hpcmips/include/disklabel.h
./hpcmips/include/elf_machdep.h ./hpcmips/stand/include/machine/disklabel.h
./hpcmips/stand/include/machine/elf_machdep.h
./hpcmips/stand/include/mips/elf_machdep.h ./hpcsh/include/disklabel.h
./hpcsh/include/elf_machdep.h hppa/include/disklabel.h
./hppa/include/elf_machdep.h ./i386/include/disklabel.h
./i386/include/elf_machdep.h ./ia64/include/disklabel.h
./ia64/include/elf_machdep.h ./ibmnws/include/disklabel.h
./ibmnws/include/elf_machdep.h ./iyonix/include/disklabel.h
./iyonix/include/elf_machdep.h ./landisk/include/disklabel.h
./landisk/include/elf_machdep.h ./luna68k/include/disklabel.h
./luna68k/include/elf_machdep.h ./m68k/include/elf_machdep.h
./mac68k/include/disklabel.h ./mac68k/include/elf_machdep.h
./macppc/include/disklabel.h ./macppc/include/elf_machdep.h
./mips/include/elf_machdep.h ./mipsco/include/disklabel.h
./mipsco/include/elf_machdep.h ./mmeye/include/disklabel.h
./mmeye/include/elf_machdep.h ./mvme68k/include/disklabel.h
./mvme68k/include/elf_machdep.h ./mvmeppc/include/disklabel.h
./mvmeppc/include/elf_machdep.h ./netwinder/include/disklabel.h
./netwinder/include/elf_machdep.h ./news68k/include/disklabel.h
./news68k/include/elf_machdep.h ./newsmips/include/disklabel.h
./newsmips/include/elf_machdep.h ././hppa/include/disklabel.h
./hppa/include/elf_machdep.h ./i386/include/disklabel.h
./i386/include/elf_machdep.h ./ia64/include/disklabel.h
./ia64/include/elf_machdep.h ./ibmnws/include/disklabel.h
./ibmnws/include/elf_machdep.h ./iyonix/include/disklabel.h
./iyonix/include/elf_machdep.h ./landisk/include/disklabel.h
./landisk/include/elf_machdep.h ./luna68k/include/disklabel.h
./luna68k/include/elf_machdep.h ./m68k/include/elf_machdep.h
./mac68k/include/disklabel.h ./mac68k/include/elf_machdep.h
./macppc/include/disklabel.h ./macppc/include/elf_machdep.h
./mips/include/elf_machdep.h ./mipsco/include/disklabel.h
./mipsco/include/elf_machdep.h ./mmeye/include/disklabel.h
./mmeye/include/elf_machdep.h ./mvme68k/include/disklabel.h
./mvme68k/include/elf_machdep.h ./mvmeppc/include/disklabel.h
./mvmeppc/include/elf_machdep.h ./netwinder/include/disklabel.h
./netwinder/include/elf_machdep.h ./news68k/include/disklabel.h
./news68k/include/elf_machdep.h ./newsmips/include/disklabel.h
./newsmips/include/elf_machdep.h next68k/include/disklabel.h
./next68k/include/elf_machdep.h ./ofppc/include/disklabel.h
./ofppc/include/elf_machdep.h ./or1k/include/disklabel.h
./or1k/include/elf_machdep.h ./playstation2/include/disklabel.h
./playstation2/include/elf_machdep.h ./pmax/include/disklabel.h
./pmax/include/elf_machdep.h ./powerpc/include/elf_machdep.h
./prep/include/disklabel.h ./prep/include/elf_machdep.h
./riscv/include/disklabel.h ./riscv/include/elf_machdep.h
./rs6000/include/disklabel.h ./rs6000/include/elf_machdep.h
./sandpoint/include/disklabel.h ./sandpoint/include/elf_machdep.h
./sbmips/include/disklabel.h ./sbmips/include/elf_machdep.h
./sgimips/include/disklabel.h ./sgimips/include/elf_machdep.h
./sh3/include/disklabel.h ./sh3/include/elf_machdep.h
./shark/include/disklabel.h ./shark/include/elf_machdep.h
./sparc/include/disklabel.h ./sparc/include/elf_machdep.h
./sparc64/include/disklabel.h ./sparc64/include/elf_machdep.h
./sun2/include/disklabel.h ./sun2/include/elf_machdep.h
./sun3/include/disklabel.h ./sun3/includ./next68k/include/disklabel.h
./next68k/include/elf_machdep.h ./ofppc/include/disklabel.h
./ofppc/include/elf_machdep.h ./or1k/include/disklabel.h
./or1k/include/elf_machdep.h ./playstation2/include/disklabel.h
./playstation2/include/elf_machdep.h ./pmax/include/disklabel.h
./pmax/include/elf_machdep.h ./powerpc/include/elf_machdep.h
./prep/include/disklabel.h ./prep/include/elf_machdep.h
./riscv/include/disklabel.h ./riscv/include/elf_machdep.h
./rs6000/include/disklabel.h ./rs6000/include/elf_machdep.h
./sandpoint/include/disklabel.h ./sandpoint/include/elf_machdep.h
./sbmips/include/disklabel.h ./sbmips/include/elf_machdep.h
./sgimips/include/disklabel.h ./sgimips/include/elf_machdep.h
./sh3/include/disklabel.h ./sh3/include/elf_machdep.h
./shark/include/disklabel.h ./shark/include/elf_machdep.h
./sparc/include/disklabel.h ./sparc/include/elf_machdep.h
./sparc64/include/disklabel.h ./sparc64/include/elf_machdep.h
./sun2/include/disklabel.h ./sun2/include/elf_machdep.h
./sun3/include/disklabel.h ./sun3/incle/elf_machdep.h
./sun68k/include/disklabel.h ./usermode/include/disklabel.h
./usermode/include/elf_machdep.h ./vax/include/disklabel.h
./vax/include/elf_machdep.h ./virt68k/include/disklabel.h
./virt68k/include/elf_machdep.h ./x68k/include/disklabel.h
./x68k/include/elf_machdep.h ./zaurus/include/disklabel.h
./zaurus/include/elf_machdep.h ews4800mips/include/pdinfo.h
ews4800mips/include/vtoc.h dreamcast/include/endian_machdep.h
evbsh3/include/endian_machdep.h hpcsh/include/endian_machdep.h
landisk/include/endian_machdep.h mmeye/include/endian_machdep.h
sh3/include/endian_machdep.h /dist/tools.x86_64/include/nbinclude
cd ${_INCDIR} && ${TOOL_PAX} -rw ${_INCS} ${TOOLDIR}/include/nbinclude
=> cd /dist/src/tools/makefs/../../include && /dist/tools.x86_64/bin/nbpax -rw
disktab.h /dist/tools.x86_64/include/nbinclude
cd ${_SYSDIR} && ${TOOL_PAX} -rw ${_SYSINCS} ${TOOLDIR}/include/nbinclude/sys
ude/elf_machdep.h ./sun68k/include/disklabel.h ./usermode/include/disklabel.h
./usermode/include/elf_machdep.h ./vax/include/disklabel.h
./vax/include/elf_machdep.h ./virt68k/include/disklabel.h
./virt68k/include/elf_machdep.h ./x68k/include/disklabel.h
./x68k/include/elf_machdep.h ./zaurus/include/disklabel.h
./zaurus/include/elf_machdep.h ews4800mips/include/pdinfo.h
ews4800mips/include/vtoc.h dreamcast/include/endian_machdep.h
evbsh3/include/endian_machdep.h hpcsh/include/endian_machdep.h
landisk/include/endian_machdep.h mmeye/include/endian_machdep.h
sh3/include/endian_machdep.h /dist/tools.x86_64/include/nbinclude
cd ${_INCDIR} && ${TOOL_PAX} -rw ${_INCS} ${TOOLDIR}/include/nbinclude
=> cd /dist/src/tools/sortinfo/../../include && /dist/tools.x86_64/bin/nbpax
-rw disktab.h /dist/tools.x86_64/include/nbinclude
cd ${_SYSDIR} && ${TOOL_PAX} -rw ${_SYSINCS} ${TOOLDIR}/include/nbinclude/sys
=> cd /dist/src/tools/makefs/../../sys/sys && /dist/tools.x86_64/bin/nbpax -rw
bootblock.h disklabel.h disklabel_acorn.h disklabel_gpt.h disklabel_rdb.h
dkbad.h exec_elf.h exec_ecoff.h /dist/tools.x86_64/include/nbinclude/sys
cd ${_UFSDIR} && ${TOOL_PAX} -rw ${_UFS_INCS} ${TOOLDIR}/include/nbinclude/ufs
=> cd /dist/src/tools/makefs/../../sys/ufs && /dist/tools.x86_64/bin/nbpax -rw
ffs/ffs_extern.h ffs/fs.h ufs/quota1.h ufs/quota.h ufs/inode.h ufs/ufs_wapbl.h
ufs/acl.h ufs/dinode.h ufs/dirhash.h ufs/extattr.h ufs/quota2.h ufs/ufs_bswap.h
ufs/ufsmount.h ufs/ufs_quota.h ufs/dir.h ufs/ufs_extern.h
/dist/tools.x86_64/include/nbinclude/ufs
cd ${_FSDIR} && ${TOOL_PAX} -rw ${_FS_INCS} ${TOOLDIR}/include/nbinclude/fs
=> cd /dist/src/tools/makefs/../../sys/fs && /dist/tools.x86_64/bin/nbpax -rw
cd9660/cd9660_node.h cd9660/iso.h cd9660/cd9660_extern.h cd9660/iso_rrip.h
cd9660/cd9660_rrip.h cd9660/cd9660_mount.h unicode.h
/dist/tools.x86_64/include/nbinclude/fs
=> cd /dist/src/tools/sortinfo/../../sys/sys && /dist/tools.x86_64/bin/nbpax
-rw bootblock.h disklabel.h disklabel_acorn.h disklabel_gpt.h disklabel_rdb.h
dkbad.h exec_elf.h exec_ecoff.h /dist/tools.x86_64/include/nbinclude/sys
cd ${_UFSDIR} && ${TOOL_PAX} -rw ${_UFS_INCS} ${TOOLDIR}/include/nbinclude/ufs
=> cd /dist/src/tools/sortinfo/../../sys/ufs && /dist/tools.x86_64/bin/nbpax
-rw ffs/ffs_extern.h ffs/fs.h ufs/quota1.h ufs/quota.h ufs/inode.h
ufs/ufs_wapbl.h ufs/acl.h ufs/dinode.h ufs/dirhash.h ufs/extattr.h ufs/quota2.h
ufs/ufs_bswap.h ufs/ufsmount.h ufs/ufs_quota.h ufs/dir.h ufs/ufs_extern.h
/dist/tools.x86_64/include/nbinclude/ufs
cd ${_FSDIR} && ${TOOL_PAX} -rw ${_FS_INCS} ${TOOLDIR}/include/nbinclude/fs
=> cd /dist/src/tools/sortinfo/../../sys/fs && /dist/tools.x86_64/bin/nbpax
-rw cd9660/cd9660_node.h cd9660/iso.h cd9660/cd9660_extern.h cd9660/iso_rrip.h
cd9660/cd9660_rrip.h cd9660/cd9660_mount.h unicode.h
/dist/tools.x86_64/include/nbinclude/fs
cd ${TOOLDIR}/include/nbinclude && rm -f machine && ${HOST_INSTALL_SYMLINK}
${MACHINE} machine
=> cd /dist/tools.x86_64/include/nbinclude && rm -f machine &&
/dist/tools.x86_64/bin/x86_64--netbsd-install -l s -r amd64 machine
*** [beforedepend] Error code 1