On Tue, 22 Jun 2021 11:36:21 +0900, Masachika ISHIZUKA wrote: > > 石塚@杉並です。 > > 今までufsで運用していたマシンにSSDを増設したのでzfs化したのですが、 > このマシンで14-Currentを'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 > > と表示されて死んでしまいました。makeworldはNFS上で行っているため > rootではなく一般ユーザでmakeしています。原因を調べた所、
えーと,/usr/obj を rw でマウントすれば良いのでは? うちは, fstab を↓なかんじで全然問題なく root で make {buildworld,buildkernel} してますが…. foo:/ds/src/freebsd/current/14.0/9db44a8e5da9 /usr/src nfs ro,nolockd 0 0 foo:/ds/obj/freebsd/current/14.0/9db44a8e5da9 /usr/obj nfs rw 0 0 > > % ls -lo /usr/bin/bzip2 > -r-xr-xr-x 3 root wheel uarch 34504 Jun 12 22:39 /usr/bin/bzip2* > > とuarchive flagがセットされているためにcp -pfでNFS上にuarchive flag > がコピーできないのが原因だと判りました。 > 別のufsのマシンを調べた所、uarchive flagはセットされておらず、 > 今まで無事にmakeできていたのはufsだったからかと思っています。 > ところでこのarchive flagって何の役に立つのでしょうか? > man 2 chflags を見ると将来は廃止するかもと書かれていますし、 > 単純にclearしてしまえば良いのでしょうか? > > # とりあえず、/bin,/usr/bin,/sbin,/usr/sbinにある全てのファイル > をchflags nouarchしたらmake buildworldできるようになりました。 > -- > Masachika ISHIZUKA > _______________________________________________ > freebsd-users-jp@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp > To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org" > --- Kazuhiko Kiriyama <k...@truefc.org> _______________________________________________ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"