Hi, When trying to cross-build from amd64 to arm64 with the cross-distrib target I get the following error:
[...] sh /home/denis/mycrossbuild/src/share/tabset/gentabset.sh /home/denis/mycrossbuild/src/share/tabset/obj /home/denis/mycrossbuild/src/share/tabset/gentabset.sh[16]: cannot create /home/denis/mycrossbuild/src/share/tabset/obj/std: No such file or directory /home/denis/mycrossbuild/src/share/tabset/gentabset.sh[17]: cannot create /home/denis/mycrossbuild/src/share/tabset/obj/stdcrt: No such file or directory /home/denis/mycrossbuild/src/share/tabset/gentabset.sh[20]: cannot create /home/denis/mycrossbuild/src/share/tabset/obj/vt100: No such file or directory [...] install -c -o root -g bin -m 444 std stdcrt vt100 vt300 /home/denis/mycrossbuild/dest.arm64/usr/share/tabset install: std: No such file or directory The script tries to create the files (std stdcrt vt100 vt300) in share/tabset/obj and not share/tabset/obj.amd64.arm64. I think there's an error in share/tabset/Makefile, introduced by the use of gentabset.sh. In share/tabset/Makefile: sh ${.CURDIR}/gentabset.sh ${.CURDIR}/obj should be: sh ${.CURDIR}/gentabset.sh ${.OBJDIR} By changing this line, everything works correctly. Regards -- Denis