well, I just completed buildworld as a normal user, and would like to
recieve comments on various fixes...

a)      create GAMEGRP in bsd.own.mk and change games in
          games/Makefile.inc to use ${GAMEGRP}
b)      add conditional of NOFSCHG in addition to PRECIOUSLIB in
         bsd.lib.mk so libdes and friends try to be installed with
         schg flag set

these are the only two that I came across... I have attached patches
that I created to fix them...  also attached is my dobuildworld script
that I use to start the whole process...

comments?

I am thinking of changing NOFSCHG to NOSCHG, but I was just doing the
patch real quickly...

-- 
  John-Mark Gurney                              Voice: +1 541 684 8449
  Cu Networking                                   P.O. Box 5693, 97405

  "The soul contains in itself the event that shall presently befall it.
  The event is only the actualizing of its thought." -- Ralph Waldo Emerson
Index: src/share/mk/bsd.lib.mk
===================================================================
RCS file: /home/ncvs/src/share/mk/bsd.lib.mk,v
retrieving revision 1.86
diff -u -r1.86 bsd.lib.mk
--- bsd.lib.mk  1999/03/23 03:06:25     1.86
+++ bsd.lib.mk  1999/04/22 05:47:01
@@ -262,7 +262,7 @@
 beforeinstall:
 .endif
 
-.if defined(PRECIOUSLIB)
+.if defined(PRECIOUSLIB) && !defined(NOFSCHG)
 SHLINSTALLFLAGS+= -fschg
 .endif
 
Index: src/share/mk/bsd.own.mk
===================================================================
RCS file: /home/ncvs/src/share/mk/bsd.own.mk,v
retrieving revision 1.22
diff -u -r1.22 bsd.own.mk
--- bsd.own.mk  1999/04/20 14:24:52     1.22
+++ bsd.own.mk  1999/04/22 05:08:42
@@ -136,6 +136,7 @@
 # Binaries
 BINOWN?=       root
 BINGRP?=       wheel
+GAMEGRP?=      games
 BINMODE?=      555
 NOBINMODE?=    444
 
Index: src/games/Makefile.inc
===================================================================
RCS file: /home/ncvs/src/games/Makefile.inc,v
retrieving revision 1.9
diff -u -r1.9 Makefile.inc
--- Makefile.inc        1998/10/18 09:48:26     1.9
+++ Makefile.inc        1999/04/22 05:08:02
@@ -1,6 +1,6 @@
 #      @(#)Makefile.inc        8.1 (Berkeley) 5/31/93
 
-BINGRP=       games
+BINGRP=       ${GAMEGRP}
 BINDIR?=      /usr/games
 
 .if defined(HIDEGAME)
#!/bin/sh -e -

z=`pwd`
z=`basename $z`

if [ "x${z}" = "xsrc" ]; then
        cd ..
        z=`pwd`
        z=`basename $z`
        cd src

        if [ -f /tmp/buildworldoutput.$z ]; then
                mv /tmp/buildworldoutput.$z /tmp/buildworldoutput.${z}.last
        fi
        date | tee /tmp/buildworldoutput.$z
        chown jmg /tmp/buildworldoutput.$z
        time -l make BINGRP=admin BINOWN=jmg TMACOWN=jmg TMACGRP=admin 
SHAREOWN=jmg SHAREGRP=admin GAMEGRP=admin NOINFO= NOPROFILE= NOTCL= NOTERMCAP= 
NOFSCHG= $* buildworld 2>&1 | tee -a /tmp/buildworldoutput.$z
        echo 'NOTE: You must build share/termcap by hand!!' | tee -a 
/tmp/buildworldoutput.$z
        date | tee -a /tmp/buildworldoutput.$z
else
        echo 'You must be in the src dir to do a buildworld'
fi

Reply via email to