Re: make buildworls over NFS
- In reply to: Masachika ISHIZUKA : "make buildworls over NFS"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 23 Jun 2021 00:11:35 UTC
> I want to 'make buildworld' over NFS and they could.
> Recently, I changed to zfs from ufs, and many file are set
> uarch (archive flag). (ex. /usr/bin/bzip2)
>
> % make -j4 buildworld
> (snip)
> --------------------------------------------------------------
>>>> Rebuilding the temporary build tree
> --------------------------------------------------------------
> (snip)
> --- host-symlinks ---
> Linking host tools into /usr/obj/usr/src/amd64.amd64/tmp/legacy/bin
> cp: chflags: /usr/obj/usr/src/amd64.amd64/tmp/legacy/bin/bzip2: Operation not supported
> *** [host-symlinks] Error code 1
>
> I can 'make buildworld' after clear uarch flags on all files in
> /bin, /sbin, /usr/bin and /usr/sbin.
> Is there any way to 'make buildworld' easier ?
My workaround is:
(1) edit /usr/src/tools/build/Makefile
[old] _COPY_HOST_TOOL=cp -pf
[new] _COPY_HOST_TOOL=ln -sfn
(2) edit /usr/src/Makefile.inc1
[old] cp -pf ${.CURDIR}/sys ${WORLDTMP}
[new] ln -sfn ${.CURDIR}/sys ${WORLDTMP}
--
Masachika ISHIZUKA