As I mentioned before, my cross build keeps failing on macOS. It fails while 
building tools, and only with make jobs > 1.


pax: Cannot link file 
/dist/tools.aarch64/include/nbinclude/./algor/elf_machdep.h to itself
pax: Cannot link file 
/dist/tools.aarch64/include/nbinclude/./evbarm/disklabel.h to itself
pax: Cannot link file 
/dist/tools.aarch64/include/nbinclude/./atari/elf_machdep.h to itself
pax: Cannot link file 
/dist/tools.aarch64/include/nbinclude/./atari/elf_machdep.h to itself
Cleaning stale cache files Darwin-25.1.0-arm64 != none
pax: Cannot link to 
/dist/tools.aarch64/include/nbinclude/./next68k/elf_machdep.h from 
/dist/tools.aarch64/include/nbinclude/./sun3/elf_machdep.h (File exists)
pax: Cannot link to 
/dist/tools.aarch64/include/nbinclude/./next68k/elf_machdep.h from 
/dist/tools.aarch64/include/nbinclude/./x68k/elf_machdep.h (File exists)


This change allows me to build successfully:


--- tools/Makefile.nbincludes   29 Mar 2025 23:37:00 -0000      1.13
+++ tools/Makefile.nbincludes   8 Oct 2025 09:12:35 -0000
@@ -33,7 +33,9 @@
 
 HOST_CPPFLAGS+=        -I${TOOLDIR}/include -I${TOOLDIR}/include/nbinclude
 
-beforedepend: 
+beforedepend: ${TOOLDIR}/include/nbinclude/machine
+
+${TOOLDIR}/include/nbinclude/machine:
        ${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude
        ${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/sys
        ${HOST_INSTALL_DIR} ${TOOLDIR}/include/nbinclude/ufs


Commit? Comments? :)

Kind regards,
Adam

Reply via email to