[Bcc'ed to -current for testers] Hi! The -current bsd.lib.mk is seriously broken, PRECIOUSLIB does not work since rev 1.88. The attached patch fixes the problem. If we apply it, the second patch (to Makefile.inc1) will be required for non-root buildworlds, otherwise it will fail at "stage 4: building libraries" with: sh /home/ru/src-4.0/tools/install.sh -c -o root -g wheel -m 444 libscrypt.a /usr/obj/4.0/home/ru/src-4.0/i386/usr/lib sh /home/ru/src-4.0/tools/install.sh -c -o root -g wheel -m 444 libscrypt_p.a /usr/obj/4.0/home/ru/src-4.0/i386/usr/lib sh /home/ru/src-4.0/tools/install.sh -c -s -o root -g wheel -m 444 -fschg libscrypt.so.2 /usr/obj/4.0/home/ru/src-4.0/i386/usr/lib install: /usr/obj/4.0/home/ru/src-4.0/i386/usr/lib/libscrypt.so.2: chflags: Operation not permitted *** Error code 71 Stop. *** Error code 1 Comments, objections, Jordan ;=? -- Ruslan Ermilov Sysadmin and DBA of the [EMAIL PROTECTED] United Commercial Bank, [EMAIL PROTECTED] FreeBSD committer, +380.652.247.647 Simferopol, Ukraine http://www.FreeBSD.org The Power To Serve http://www.oracle.com Enabling The Information Age
Index: share/mk/bsd.lib.mk =================================================================== RCS file: /usr/FreeBSD-CVS/src/share/mk/bsd.lib.mk,v retrieving revision 1.90 diff -u -p -r1.90 bsd.lib.mk --- share/mk/bsd.lib.mk 2000/01/14 07:41:10 1.90 +++ share/mk/bsd.lib.mk 2000/02/02 17:10:04 @@ -280,7 +280,7 @@ _INSTALLFLAGS:= ${INSTALLFLAGS} .for ie in ${INSTALLFLAGS_EDIT} _INSTALLFLAGS:= ${_INSTALLFLAGS${ie}} .endfor -_SHLINSTALLFLAGS:= ${INSTALLFLAGS} +_SHLINSTALLFLAGS:= ${SHLINSTALLFLAGS} .for ie in ${INSTALLFLAGS_EDIT} _SHLINSTALLFLAGS:= ${_SHLINSTALLFLAGS${ie}} .endfor Index: Makefile.inc1 =================================================================== RCS file: /usr/FreeBSD-CVS/src/Makefile.inc1,v retrieving revision 1.136 diff -u -p -r1.136 Makefile.inc1 --- Makefile.inc1 2000/01/30 20:57:58 1.136 +++ Makefile.inc1 2000/02/02 21:58:00 @@ -272,7 +272,7 @@ buildworld: @echo "--------------------------------------------------------------" @echo ">>> stage 4: building libraries" @echo "--------------------------------------------------------------" - cd ${.CURDIR}; ${WMAKE} -DNOHTML -DNOINFO -DNOMAN libraries + cd ${.CURDIR}; ${WMAKE} -DNOHTML -DNOINFO -DNOMAN -DNOFSCHG libraries @echo @echo "--------------------------------------------------------------" @echo ">>> stage 4: make dependencies"