Annotation of cci/MAKE/Build.srcrel/Makefile, revision 1.1

1.1     ! root        1: #
        !             2: #      Makefile for basic system generation
        !             3: #
        !             4: .IGNORE:
        !             5: RELSRC= (source file area)
        !             6: REV= (software rev. #)
        !             7: DESTDIR= (system build area - "make" binaries output)
        !             8: DESTDEV= (system build device - "make" binaries output i.e. /dev/xfd4a)
        !             9: RELMK=${RELSRC}/SRC/MAKE
        !            10: RELUBIN=${RELSRC}/SRC/usr/src/usr.bin
        !            11: AS=${RELMK}/as.rcs
        !            12: CC=${RELMK}/fcc.rcs
        !            13: LCC=/bin/cc
        !            14: LD=/bin/ld
        !            15: INCLDIR=${DESTDIR}/usr/include
        !            16: LIBDIR=${DESTDIR}/lib
        !            17: ULIBDIR=${DESTDIR}/usr/lib
        !            18: MAKEPARAM = AS=${AS} CC=${CC} LCC=${LCC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
        !            19: 
        !            20: default: help
        !            21: 
        !            22: clean_all: clean clean_objects 
        !            23:        
        !            24: clean:
        !            25:        rm -rf ${RELMK}/LOG/*
        !            26: 
        !            27: help:
        !            28:        @echo "new      check and compile source"
        !            29:        @echo "again    delete object recompile source"
        !            30:        @echo "compile  recompile source"
        !            31:        @echo "system   recompile just the system"
        !            32:        @echo "clean_objects    delete old objects"
        !            33:        @echo "network  build the code for network release"
        !            34:        @echo "bsc      build the code for the bsc release"
        !            35: 
        !            36: ALLCODE= make_banner man usr.lib ucb usr.bin f77 bin etc sys dev d misc network bsc
        !            37: ALL1= all_banner back_log init_root fcc include lib
        !            38: ALL2= check_errors endmake_banner
        !            39: new:   ${ALL1} ${ALLCODE} ${ALL2}
        !            40: 
        !            41: AGAIN= clean_objects back_log fcc include lib
        !            42: again: ${AGAIN} ${ALLCODE} ${ALL2}
        !            43: 
        !            44: COMPILE=back_log fcc root include lib
        !            45: compile: ${COMPILE} ${ALLCODE} ${ALL2}
        !            46: 
        !            47: international: 
        !            48:        @echo "Build international release"
        !            49:        cp ${DESTDIR}/bin/ed ${RELSRC}/international/bin
        !            50:        cp ${DESTDIR}/bin/login ${RELSRC}/international/bin
        !            51:        cp ${DESTDIR}/bin/passwd ${RELSRC}/international/bin
        !            52:        cp ${DESTDIR}/bin/su ${RELSRC}/international/bin
        !            53:        cp ${RELSRC}/netbin/etc/ftpd ${RELSRC}/international/etc
        !            54:        cp ${RELSRC}/netbin/etc/rexecd ${RELSRC}/international/etc
        !            55:        cp ${RELSRC}/netbin/etc/rlogind ${RELSRC}/international/etc
        !            56:        cp ${DESTDIR}/lib/libc.a ${RELSRC}/international/lib
        !            57:        cp ${DESTDIR}/usr/lib/libc_p.a ${RELSRC}/international/usr/lib
        !            58:        rm ${DESTDIR}/usr/bin/crypt
        !            59:        rm ${DESTDIR}/usr/bin/xsend
        !            60:        rm ${DESTDIR}/usr/bin/xget
        !            61:        rm ${DESTDIR}/usr/bin/enroll
        !            62:        cp ${DESTDIR}/usr/lib/makekey ${RELSRC}/international/usr/lib
        !            63:        cp ${DESTDIR}/usr/lib/sendmail ${RELSRC}/international/usr/lib
        !            64:        cp ${DESTDIR}/usr/man/man1/crypt.1 ${RELSRC}/international/usr/man/man1/crypt.1
        !            65:        cp ${DESTDIR}/usr/man/man3/crypt.3 ${RELSRC}/international/usr/man/man3/crypt.3
        !            66:        cp ${DESTDIR}/usr/ucb/chfn ${RELSRC}/international/usr/ucb
        !            67:        cp ${DESTDIR}/usr/ucb/chsh ${RELSRC}/international/usr/ucb
        !            68:        cp ${DESTDIR}/usr/ucb/ex ${RELSRC}/international/usr/ucb
        !            69: 
        !            70: 
        !            71: SECURITY=back_log fcc include secure_lib
        !            72: security: ${SECURITY} ${ALLCODE} ${ALL2}
        !            73:        @echo "Build security release"
        !            74:        cp ${DESTDIR}/bin/ed ${RELSRC}/security/bin
        !            75:        cp ${DESTDIR}/bin/login ${RELSRC}/security/bin
        !            76:        cp ${DESTDIR}/bin/passwd ${RELSRC}/security/bin
        !            77:        cp ${DESTDIR}/bin/su ${RELSRC}/security/bin
        !            78:        cp ${RELSRC}/usr/src/security/* ${RELSRC}/security/usr/src
        !            79:        cp ${RELSRC}/netbin/etc/ftpd ${RELSRC}/security/etc
        !            80:        cp ${RELSRC}/netbin/etc/rexecd ${RELSRC}/security/etc
        !            81:        cp ${RELSRC}/netbin/etc/rlogind ${RELSRC}/security/etc
        !            82:        cp ${DESTDIR}/lib/libc.a ${RELSRC}/security/lib
        !            83:        cp ${DESTDIR}/usr/lib/libc_p.a ${RELSRC}/security/usr/lib
        !            84:        cp ${DESTDIR}/usr/bin/crypt ${RELSRC}/security/usr/bin
        !            85:        cp ${DESTDIR}/usr/bin/enroll ${RELSRC}/security/usr/bin
        !            86:        cp ${DESTDIR}/usr/bin/xsend ${RELSRC}/security/usr/bin
        !            87:        cp ${DESTDIR}/usr/bin/xget ${RELSRC}/security/usr/bin
        !            88:        cp ${DESTDIR}/usr/lib/makekey ${RELSRC}/security/usr/lib
        !            89:        cp ${DESTDIR}/usr/lib/sendmail ${RELSRC}/security/usr/lib
        !            90:        cp ${DESTDIR}/usr/man/man1/crypt.1 ${RELSRC}/security/usr/man/man1/crypt.1
        !            91:        cp ${DESTDIR}/usr/man/man3/crypt.3 ${RELSRC}/security/usr/man/man3/crypt.3
        !            92:        cp ${DESTDIR}/usr/ucb/chfn ${RELSRC}/security/usr/ucb
        !            93:        cp ${DESTDIR}/usr/ucb/chsh ${RELSRC}/security/usr/ucb
        !            94:        cp ${DESTDIR}/usr/ucb/ex ${RELSRC}/security/usr/ucb
        !            95: 
        !            96: 
        !            97: system: fcc sys
        !            98: 
        !            99: network:
        !           100:        @echo "Building user network release"
        !           101:        (MAKEPARAM="${MAKEPARAM}";export MAKEPARAM; \
        !           102:        echo $$MAKEPARAM; \
        !           103:        cc_usr.net REL=${REV} SRC=${RELSRC}/SRC/usr/src MAN=${RELSRC}/SRC/usr/src/man; \
        !           104:        grep " > " ${RELSRC}/netbin/MISSING) 1>${RELMK}/LOG/network 2>&1
        !           105:        grep Error ${RELMK}/LOG/network
        !           106: 
        !           107: BSCSRC=${RELSRC}/SRC/usr/src/usr.bin/bsc
        !           108: bsc:
        !           109:        @echo "Building user bsc release"
        !           110:        (cd ${BSCSRC}; make ${MAKEPARAM} clean usrrel) 1>${RELMK}/LOG/bsc 2>&1
        !           111:        grep Error ${RELMK}/LOG/bsc
        !           112: 
        !           113: F77SRC=${RELSRC}/SRC/usr/src/usr.bin/f77
        !           114: F77BIN=${DESTDIR}/usr
        !           115: F77MAN=${RELSRC}/SRC/usr/src/man
        !           116: F77DST=${RELSRC}/f77
        !           117: f77:
        !           118:        @echo "Building user f77 release"
        !           119:        (mkdir ${F77DST}; mkdir ${F77DST}/man; \
        !           120:        cp ${F77SRC}/installall ${F77DST}; \
        !           121:        cp ${F77SRC}/install_guide ${F77DST}; \
        !           122:        cp ${F77BIN}/bin/f77 ${F77DST}; rm ${F77BIN}/bin/f77; \
        !           123:        cp ${F77BIN}/lib/f1 ${F77DST}; rm ${F77BIN}/lib/f1*; \
        !           124:        cp ${F77BIN}/lib/f77pass1 ${F77DST}; rm ${F77BIN}/lib/f77pass1; \
        !           125:        cp ${F77BIN}/lib/libF77.a ${F77DST}; rm ${F77BIN}/lib/libF77.a; \
        !           126:        cp ${F77BIN}/lib/libF77_p.a ${F77DST}; rm ${F77BIN}/lib/libF77_p.a; \
        !           127:        cp ${F77BIN}/lib/libU77.a ${F77DST}; rm ${F77BIN}/lib/libU77.a; \
        !           128:        cp ${F77BIN}/lib/libU77_p.a ${F77DST}; rm ${F77BIN}/lib/libU77_p.a; \
        !           129:        cp ${F77BIN}/lib/libI77.a ${F77DST}; rm ${F77BIN}/lib/libI77.a; \
        !           130:        cp ${F77BIN}/lib/libI77_p.a ${F77DST}; rm ${F77BIN}/lib/libI77_p.a; \
        !           131:        cp ${F77MAN}/man1/f77.1 ${F77DST}/man; \
        !           132:                rm ${DESTDIR}/usr/man/man1/f77.1; \
        !           133:        cp ${F77MAN}/man3/*.3f ${F77DST}/man; \
        !           134:                rm ${DESTDIR}/usr/man/man3/*.3f; \
        !           135:        cp -r ${F77SRC}/testf77 ${F77DST}; \
        !           136:        find ${F77DST}/testf77 -name RCS -exec rm -f {} \; \
        !           137:        ) 1>${RELMK}/LOG/f77 2>&1
        !           138:        grep Error ${RELMK}/LOG/f77
        !           139: 
        !           140: clean_objects: init_root delete_objects
        !           141: 
        !           142: delete_objects:
        !           143:        find ${RELSRC}/SRC -type f -name \*.o -exec rm -f {} \;
        !           144: 
        !           145: init_root:
        !           146:        @echo initialize the root file system
        !           147:        /etc/umount ${DESTDEV}
        !           148:        /etc/newfs -v -n ${DESTDEV} fsd
        !           149:        /etc/fsck -n ${DESTDEV}
        !           150:        /etc/mount ${DESTDEV} ${DESTDIR}
        !           151:        cp ${RELSRC}/SRC/WCS/wcs        ${DESTDIR}/wcs
        !           152:        cp ${RELSRC}/SRC/WCS/poc        ${DESTDIR}/poc
        !           153:        cp ${RELSRC}/SRC/WCS/poc1       ${DESTDIR}/poc1
        !           154:        cp ${RELSRC}/SRC/WCS/poc2       ${DESTDIR}/poc2
        !           155:        cp ${RELSRC}/SRC/WCS/fppwcs     ${DESTDIR}/fppwcs
        !           156:        cp ${RELSRC}/SRC/WCS/fppoc      ${DESTDIR}/fppoc
        !           157:        cp ${RELSRC}/SRC/ROOT/cshrc     ${DESTDIR}/.cshrc
        !           158:        cp ${RELSRC}/SRC/ROOT/errorrc   ${DESTDIR}/.errorrc
        !           159:        cp ${RELSRC}/SRC/ROOT/history   ${DESTDIR}/.history
        !           160:        cp ${RELSRC}/SRC/ROOT/login     ${DESTDIR}/.login
        !           161:        cp ${RELSRC}/SRC/ROOT/logout    ${DESTDIR}/.logout
        !           162:        cp ${RELSRC}/SRC/ROOT/msgsrc    ${DESTDIR}/.msgsrc
        !           163:        cp ${RELSRC}/SRC/ROOT/profile   ${DESTDIR}/.profile
        !           164:        mkdir ${DESTDIR}/bin
        !           165:        mkdir ${DESTDIR}/d
        !           166:        mkdir ${DESTDIR}/dev
        !           167:        mkdir ${DESTDIR}/etc
        !           168:        mkdir ${DESTDIR}/lib
        !           169:        mkdir   ${DESTDIR}/lib/pt
        !           170:        mkdir ${DESTDIR}/stand
        !           171:        mkdir ${DESTDIR}/tmp
        !           172:        chmod 777 ${DESTDIR}/tmp
        !           173:        rm -rf ${RELSRC}/usr;
        !           174:        mkdir ${RELSRC}/usr;
        !           175:        ln -s ${RELSRC}/usr ${DESTDIR}/usr
        !           176:        mkdir   ${DESTDIR}/usr/adm
        !           177:        cat /dev/null > ${DESTDIR}/usr/adm/acct
        !           178:        cat /dev/null > ${DESTDIR}/usr/adm/aculog
        !           179:        cat /dev/null > ${DESTDIR}/usr/adm/lastlog
        !           180:        cat /dev/null > ${DESTDIR}/usr/adm/msgbuf
        !           181:        cat /dev/null > ${DESTDIR}/usr/adm/wtmp
        !           182:        mkdir   ${DESTDIR}/usr/bin
        !           183:        mkdir   ${DESTDIR}/usr/dict
        !           184:        mkdir   ${DESTDIR}/usr/games
        !           185:        mkdir   ${DESTDIR}/usr/games/lib
        !           186:        mkdir   ${DESTDIR}/usr/include
        !           187:        mkdir           ${DESTDIR}/usr/include/arpa
        !           188:        mkdir           ${DESTDIR}/usr/include/bsc
        !           189:        mkdir           ${DESTDIR}/usr/include/machine
        !           190:        mkdir           ${DESTDIR}/usr/include/net
        !           191:        mkdir           ${DESTDIR}/usr/include/netimp
        !           192:        mkdir           ${DESTDIR}/usr/include/netinet
        !           193:        mkdir           ${DESTDIR}/usr/include/tahoeif
        !           194:        mkdir           ${DESTDIR}/usr/include/vba
        !           195:        mkdir           ${DESTDIR}/usr/include/sys
        !           196:        mkdir   ${DESTDIR}/usr/lib
        !           197:        mkdir           ${DESTDIR}/usr/lib/font
        !           198:        mkdir           ${DESTDIR}/usr/lib/fonts
        !           199:        mkdir           ${DESTDIR}/usr/lib/lex
        !           200:        mkdir           ${DESTDIR}/usr/lib/learn
        !           201:        mkdir                   ${DESTDIR}/usr/lib/learn/bin
        !           202:        mkdir           ${DESTDIR}/usr/lib/lint
        !           203:        mkdir           ${DESTDIR}/usr/lib/struct
        !           204:        mkdir           ${DESTDIR}/usr/lib/term
        !           205:        mkdir           ${DESTDIR}/usr/lib/tmac
        !           206:        mkdir   ${DESTDIR}/usr/man
        !           207:        mkdir       ${DESTDIR}/usr/man/cat0; chmod 777 ${DESTDIR}/usr/man/cat0
        !           208:        mkdir       ${DESTDIR}/usr/man/cat1; chmod 777 ${DESTDIR}/usr/man/cat1
        !           209:        mkdir       ${DESTDIR}/usr/man/cat2; chmod 777 ${DESTDIR}/usr/man/cat2
        !           210:        mkdir       ${DESTDIR}/usr/man/cat3; chmod 777 ${DESTDIR}/usr/man/cat3
        !           211:        mkdir       ${DESTDIR}/usr/man/cat4; chmod 777 ${DESTDIR}/usr/man/cat4
        !           212:        mkdir       ${DESTDIR}/usr/man/cat5; chmod 777 ${DESTDIR}/usr/man/cat5
        !           213:        mkdir       ${DESTDIR}/usr/man/cat7; chmod 777 ${DESTDIR}/usr/man/cat7
        !           214:        mkdir       ${DESTDIR}/usr/man/cat8; chmod 777 ${DESTDIR}/usr/man/cat8
        !           215:        mkdir   ${DESTDIR}/usr/mdec
        !           216:        mkdir   ${DESTDIR}/usr/msgs;chmod 777 $(DESTDIR)/usr/msgs
        !           217:        cat     /dev/null > ${DESTDIR}/usr/msgs/bounds
        !           218:        mkdir   ${DESTDIR}/usr/pub
        !           219:        mkdir   ${DESTDIR}/usr/preserve
        !           220:        mkdir   ${DESTDIR}/usr/spool
        !           221:        mkdir   ${DESTDIR}/usr/spool/at; chmod 777 ${DESTDIR}/usr/spool/at
        !           222:        mkdir           ${DESTDIR}/usr/spool/mail
        !           223:        chown           bin ${DESTDIR}/usr/spool/mail 
        !           224:        mkdir           ${DESTDIR}/usr/spool/mqueue
        !           225:        mkdir   ${DESTDIR}/usr/src
        !           226:        mkdir           ${DESTDIR}/usr/src/etc
        !           227:        mkdir                   ${DESTDIR}/usr/src/etc/htable
        !           228:        mkdir           ${DESTDIR}/usr/src/games
        !           229:        mkdir           ${DESTDIR}/usr/src/usr.lib
        !           230:        mkdir                   ${DESTDIR}/usr/src/usr.lib/sendmail
        !           231:        mkdir                   ${DESTDIR}/usr/src/usr.lib/sendmail/adm
        !           232:        mkdir                   ${DESTDIR}/usr/src/usr.lib/sendmail/cf
        !           233:        mkdir                   ${DESTDIR}/usr/src/usr.lib/sendmail/doc
        !           234:        mkdir                   ${DESTDIR}/usr/src/usr.lib/sendmail/lib
        !           235:        mkdir                   ${DESTDIR}/usr/src/usr.lib/sendmail/md
        !           236:        mkdir                   ${DESTDIR}/usr/src/usr.lib/sendmail/test
        !           237:        mkdir   ${DESTDIR}/usr/tmp; chmod 777 ${DESTDIR}/usr/tmp
        !           238:        mkdir   ${DESTDIR}/usr/ucb
        !           239:        rm -rf ${RELSRC}/f77 ${RELSRC}/netbin ${RELSRC}/security ${RELSRC}/international
        !           240:        mkdir ${RELSRC}/f77
        !           241:        mkdir ${RELSRC}/netbin
        !           242:        mkdir ${RELSRC}/security
        !           243:        mkdir   ${RELSRC}/security/bin
        !           244:        mkdir   ${RELSRC}/security/etc
        !           245:        mkdir   ${RELSRC}/security/lib
        !           246:        mkdir   ${RELSRC}/security/usr
        !           247:        mkdir           ${RELSRC}/security/usr/bin
        !           248:        mkdir           ${RELSRC}/security/usr/lib
        !           249:        mkdir           ${RELSRC}/security/usr/man
        !           250:        mkdir           ${RELSRC}/security/usr/man/man1
        !           251:        mkdir           ${RELSRC}/security/usr/man/man3
        !           252:        mkdir           ${RELSRC}/security/usr/ucb
        !           253:        mkdir ${RELSRC}/international
        !           254:        mkdir   ${RELSRC}/international/bin
        !           255:        mkdir   ${RELSRC}/international/etc
        !           256:        mkdir   ${RELSRC}/international/lib
        !           257:        mkdir   ${RELSRC}/international/usr
        !           258:        mkdir           ${RELSRC}/international/usr/bin
        !           259:        mkdir           ${RELSRC}/international/usr/lib
        !           260:        mkdir           ${RELSRC}/international/usr/man
        !           261:        mkdir           ${RELSRC}/international/usr/man/man1
        !           262:        mkdir           ${RELSRC}/international/usr/man/man3
        !           263:        mkdir           ${RELSRC}/international/usr/ucb
        !           264: 
        !           265: bootape:
        !           266:        sh mkbootape 2>${RELMK}/LOG/bootape
        !           267: diagtape:
        !           268:        sh mkdiagtape 2>${RELMK}/LOG/diagtape
        !           269: root.all:
        !           270:        sh mkrootape.all 2>${RELMK}/LOG/rootape.all
        !           271: root.128:
        !           272:        sh mkrootape.128 2>${RELMK}/LOG/rootape.128
        !           273: root.64:
        !           274:        sh mkrootape.64 2>${RELMK}/LOG/rootape.64
        !           275: root.32:
        !           276:        sh mkrootape.32 2>${RELMK}/LOG/rootape.32
        !           277: upgrade.all:
        !           278:        sh mkupgrade.all 2>${RELMK}/LOG/upgrade.all
        !           279: upgrade.128:
        !           280:        sh mkupgrade.128 2>${RELMK}/LOG/upgrade.128
        !           281: upgrade.64:
        !           282:        sh mkupgrade.64 2>${RELMK}/LOG/upgrade.64
        !           283: upgrade.32:
        !           284:        sh mkupgrade.32 2>${RELMK}/LOG/upgrade.32
        !           285: net_release:
        !           286:        sh mkusrtape.net 2>${RELMK}/LOG/usrtape.net
        !           287: bsc_release:
        !           288:        sh mkusrtape.bsc 2>${RELMK}/LOG/usrtape.bsc
        !           289: f77_release:
        !           290:        sh mkusrtape.f77 2>${RELMK}/LOG/usrtape.f77
        !           291: 
        !           292: all_banner:
        !           293:        @echo '**********************************************************'
        !           294:        @echo '*                                                        *'
        !           295:        @echo '* This is for all users configurations.                  *'
        !           296:        @echo '*                                                        *'
        !           297:        @echo '**********************************************************'
        !           298: 
        !           299: back_log:
        !           300:        mv -f ${RELMK}/LOG/[a-z]* ${RELMK}/LOG/OLD
        !           301: 
        !           302: 
        !           303: INCLSRC=${RELSRC}/SRC/usr/include
        !           304: INCLDES=${DESTDIR}/usr/include
        !           305: INCLSYS=${RELSRC}/SRC/sys
        !           306: LINKS="
        !           307: include:
        !           308:        @echo "building /usr/include"
        !           309:        (cp ${INCLSRC}/*.h ${INCLDES}; \
        !           310:        cp ${RELSRC}/SRC/usr/include/arpa/*.h ${INCLDES}/arpa; \
        !           311:        for i in bsc machine net netimp netinet tahoeif vba; \
        !           312:        do cp ${INCLSYS}/$$i/*.h ${INCLDES}/$$i; \
        !           313:        done; \
        !           314:        cp ${INCLSYS}/h/*.[ch] ${INCLDES}/sys) 1>${RELMK}/LOG/include 2>&1
        !           315:        grep Error ${RELMK}/LOG/include
        !           316: 
        !           317: RELGEN=${RELSRC}/SRC/usr/src/lib/libc/gen
        !           318: LIBSRC=${RELSRC}/SRC/usr/src/lib
        !           319: RELEX=${RELSRC}/SRC/usr/src/ucb/ex
        !           320: RELBIN=${RELSRC}/SRC/usr/src/bin/
        !           321: lib:
        !           322:        @echo building /lib
        !           323:        (cd ${LIBSRC}; \
        !           324:        rm -f ${RELGEN}/crypt.c; \
        !           325:        cp    ${RELGEN}/international.crypt.c ${RELGEN}/crypt.c; \
        !           326:        rm -f ${RELEX}/Makefile; \
        !           327:        cp    ${RELEX}/Makefile.nocrypt ${RELEX}/Makefile; \
        !           328:        rm -f ${RELBIN}/Makefile; \
        !           329:        cp    ${RELBIN}/Makefile.nocrypt ${RELBIN}/Makefile; \
        !           330:        rm -f ${RELUBIN}/Makefile; \
        !           331:        cp    ${RELUBIN}/Makefile.nocrypt ${RELUBIN}/Makefile; \
        !           332:        make ${MAKEPARAM} install) 1>${RELMK}/LOG/lib 2>&1
        !           333:        grep Error ${RELMK}/LOG/lib
        !           334: 
        !           335: secure_lib:
        !           336:        @echo building secure /lib
        !           337:        (cd ${LIBSRC}; \
        !           338:        rm -f ${RELGEN}/crypt.c; \
        !           339:        cp    ${RELGEN}/domestic.crypt.c ${RELGEN}/crypt.c; \
        !           340:        rm -f ${RELEX}/Makefile; \
        !           341:        cp    ${RELEX}/Makefile.crypt ${RELEX}/Makefile; \
        !           342:        rm -f ${RELBIN}/Makefile; \
        !           343:        cp    ${RELBIN}/Makefile.crypt ${RELBIN}/Makefile; \
        !           344:        rm -f ${RELUBIN}/Makefile; \
        !           345:        cp    ${RELUBIN}/Makefile.crypt ${RELUBIN}/Makefile; \
        !           346:        make ${MAKEPARAM} install) 1>${RELMK}/LOG/lib 2>&1
        !           347:        grep Error ${RELMK}/LOG/lib
        !           348: 
        !           349: make_banner:
        !           350:        @echo '-------- make all--------------------'
        !           351:        @echo '-------- make all--------------------'>${RELMK}/LOG/log1 2>&1
        !           352: 
        !           353: UCBSRC=${RELSRC}/SRC/usr/src/ucb
        !           354: ucb:
        !           355:        @echo "Building /usr/ucb"
        !           356:        (cd ${UCBSRC}; make ${MAKEPARAM} install) 1>${RELMK}/LOG/ucb 2>&1
        !           357:        grep Error ${RELMK}/LOG/ucb
        !           358: 
        !           359: USRLIB=${RELSRC}/SRC/usr/src/usr.lib
        !           360: DLEARN=${ULIBDIR}/learn
        !           361: usr.lib:
        !           362:        @echo "Building /usr/lib"
        !           363:        (cd ${USRLIB}; make ${MAKEPARAM} install; \
        !           364:        for i in C editor eqn files macros morefiles; \
        !           365:        do (cd ${DLEARN}/$i; rm -rf REL ); \
        !           366:        done; \
        !           367:        sh ${USRLIB}/DISTmakewhatis.sh ${DESTDIR}; \
        !           368:        cp -r ${RELUBIN}/troff/fonts ${ULIBDIR}) 1>${RELMK}/LOG/usr.lib 2>&1
        !           369:        grep Error ${RELMK}/LOG/usr.lib
        !           370: 
        !           371: USRBIN=${RELSRC}/SRC/usr/src/usr.bin
        !           372: usr.bin:
        !           373:        @echo "Building /usr/bin"
        !           374:        (cd ${USRBIN}; make ${MAKEPARAM} depend install) 1>${RELMK}/LOG/usr.bin 2>&1
        !           375:        grep Error ${RELMK}/LOG/usr.bin
        !           376: 
        !           377: BINSRC=${RELSRC}/SRC/usr/src/bin
        !           378: bin:
        !           379:        @echo "Building /bin"
        !           380:        (cd ${BINSRC};make ${MAKEPARAM} install) 1>${RELMK}/LOG/bin 2>&1
        !           381:        grep Error ${RELMK}/LOG/bin
        !           382: 
        !           383: ETCDIR=${RELSRC}/SRC/usr/src/etc
        !           384: TERMCAP=${ETCDIR}/termcap
        !           385: etc:
        !           386:        @echo "Building /etc"
        !           387:        ((cd ${ETCDIR}; make ${MAKEPARAM} install); \
        !           388:         cp ${DESTDIR}/etc/fstab.fsd ${DESTDIR}/etc/fstab; \
        !           389:         (cd ${TERMCAP}; make ${MAKEPARAM} install)) 1>${RELMK}/LOG/etc 2>&1
        !           390:        grep Error ${RELMK}/LOG/etc
        !           391: 
        !           392: SYS=${RELSRC}/SRC/sys
        !           393: sys:
        !           394:        @echo "Building sys"
        !           395:        @echo '----------- building sys -----'
        !           396:        @echo '------------- building stand -----'
        !           397:        ((cd ${SYS}/stand; make ${MAKEPARAM} install); \
        !           398:         cp ${DESTDIR}/stand/boot.fsd ${DESTDIR}/boot; \
        !           399:         (cp ${DESTDIR}/etc/config ${SYS}/conf); \
        !           400:         (rm ${SYS}/tahoe; ln -s ${SYS}/machine ${SYS}/tahoe); \
        !           401:         echo '------------- build stand done -----'; \
        !           402:         (mkdir ${SYS}/BELL128-4; cd ${SYS}/conf; ./config BELL128-4; \
        !           403:          (cd ../BELL128-4; make depend; make ${MAKEPARAM}; \
        !           404:           cp vmunix ${DESTDIR}/vmunix128)); \
        !           405:         (mkdir ${SYS}/BELL64-4; cd ${SYS}/conf; ./config BELL64-4; \
        !           406:          (cd ../BELL64-4; make depend; make ${MAKEPARAM}; \
        !           407:           cp vmunix ${DESTDIR}/vmunix64)); \
        !           408:         (mkdir ${SYS}/BELL32-4; cd ${SYS}/conf; ./config BELL32-4; \
        !           409:          (cd ../BELL32-4; make depend; make ${MAKEPARAM}; \
        !           410:           cp vmunix ${DESTDIR}/vmunix32)); \
        !           411:         (mkdir ${SYS}/GENERIC; cd ${SYS}/conf; ./config GENERIC; \
        !           412:          (cd ../GENERIC; make depend; make ${MAKEPARAM}; \
        !           413:           cp vmunix ${DESTDIR}/genvmunix)); \
        !           414:         ln ${DESTDIR}/vmunix128 ${DESTDIR}/vmunix; ) 1>${RELMK}/LOG/sys 2>&1
        !           415:         echo '----------- build sys done -----'
        !           416:        grep Error ${RELMK}/LOG/sys
        !           417: 
        !           418: DEVDIR=${RELSRC}/SRC/dev
        !           419: dev:
        !           420:        @echo "Building /dev"
        !           421:        (cp ${DEVDIR}/MAKEDEV ${DESTDIR}/dev; \
        !           422:         cd ${DESTDIR}/dev; \
        !           423:         sh ./MAKEDEV std; \
        !           424:         sh ./MAKEDEV fsd0 fsd1 fsd2 fsd3; \
        !           425:         sh ./MAKEDEV vx0 vx1; \
        !           426:         sh ./MAKEDEV pty0 pty1) 1>${RELMK}/LOG/dev 2>&1
        !           427:        grep Error ${RELMK}/LOG/dev
        !           428: 
        !           429: DDIR=${RELSRC}/SRC/d
        !           430: d:
        !           431:        @echo "Building /d"
        !           432:        (cd ${DDIR}; make ${MAKEPARAM} install) 1>${RELMK}/LOG/d 2>&1
        !           433:        grep Error ${RELMK}/LOG/d
        !           434: 
        !           435: misc:
        !           436:        @echo "Building misciellaneous"
        !           437:        cp ${RELSRC}/SRC/usr/pub/[a-z]* ${DESTDIR}/usr/pub
        !           438:        cp ${RELSRC}/SRC/usr/dict/words ${DESTDIR}/usr/dict
        !           439:        @echo "Building games""
        !           440:        cp -r /usr/src/games/dun ${DESTDIR}/usr/src/games
        !           441:        cp /usr/games/dun ${DESTDIR}/usr/games/dun
        !           442:        cp /usr/games/lib/dun.dat ${DESTDIR}/usr/games/lib
        !           443:        cat /dev/null >${DESTDIR}/usr/games/lib/dun_roll
        !           444:        echo '-----------------------------------------------'
        !           445:        echo ' Check WCS and POC on VAX for latest versions! '
        !           446:        echo '-----------------------------------------------'
        !           447:        grep Error ${RELMK}/LOG/misc
        !           448: 
        !           449: MANSRC=${RELSRC}/SRC/usr/src/man
        !           450: DESTMAN=${DESTDIR}/usr
        !           451: DISTMAN=${DESTDIR}/usr/man
        !           452: man:
        !           453:        @echo "Building /usr/man"
        !           454:        (cp -r ${MANSRC} ${DESTMAN}; \
        !           455:        rm -f ${DISTMAN}/*/RCS; \
        !           456:        (cd ${DISTMAN}/man1; \
        !           457:        rm -f rcp.1c rlogin.1c rsh.1c ruptime.1c rwho.1c telnet.1c ftp.1c \
        !           458:        netstat.1 talk.1 tftp.1c); \
        !           459:        (cd ${DISTMAN}/man2; \
        !           460:        rm -f accept.2 bind.2 connect.2 gethostid.2 gethostname.2  \
        !           461:        getpeername.2 getsockname.2 getsockopt.2  listen.2 recv.2  \
        !           462:        recvfrom.2 recvmsg.2 send.2 sendmsg.2 sendto.2 sethostid.2 \
        !           463:        sethostname.2 setsockopt.2 shutdown.2 socket.2 socketpair.2); \
        !           464:        (cd ${DISTMAN}/man4; \
        !           465:        rm -f arp.4p imp.4 imp.4p inet.4f intro.4n ip.4p lo.4  \
        !           466:        pty.4 pup.4f pup.4p tcp.4p udp.4p ); \
        !           467:        (cd ${DISTMAN}/man5; \
        !           468:        rm -f ftpusers.5 hosts.5 hosts.eq.5 keeprlogin.5  \
        !           469:        networks.5 protocols.5 services.5 ); \
        !           470:        (cd ${DISTMAN}/man8; \
        !           471:        rm -f comsat.8c config.8 dump.8 ftpd.8c gettable.8c htable.8 \
        !           472:        ifconfig.8c implog.8c implogd.8c nstat.8c rdump.8c restore.8  \
        !           473:        rexecd.8c rlogind.8c rmt.8c route.8c routed.8c rrestore.8c \
        !           474:        rshd.8c rwhod.8c sendmail.8 slconfig.8c syslog.8 telnetd.8c tftpd.8c trpt.8c ); \
        !           475:        ) 1>${RELMK}/LOG/man 2>&1
        !           476:        grep Error ${RELMK}/LOG/man
        !           477: 
        !           478: check_errors:
        !           479:        @echo '-------- check for errors------------------'
        !           480:        @echo '-------- check for errors------------------'>>${RELMK}/LOG/log1 2>&1
        !           481:        grep Error ${RELMK}/LOG/???* 
        !           482:        ls -R ${DESTDIR} >${RELMK}/DIST.files
        !           483:        diff DIST.master ${RELMK}/DIST.files |tee ${RELMK}/files.different
        !           484:        @echo "error checking complete"
        !           485: 
        !           486: 
        !           487: endmake_banner:
        !           488:        @echo '-------- make all done--------------------'
        !           489:        @echo '-------- make all done--------------------'>>${RELMK}/LOG/log1 2>&1
        !           490: 
        !           491: # Use release compiler
        !           492: #      echo "Using released version of cc"
        !           493: # Use new compiler for the 1.1 release
        !           494: #      (cd ${FCCSRC};make -k ${MP_FCC} fcc; \
        !           495: #      mkdir ${RELSRC}/lib; \
        !           496: #      cp fpcc/ccom ${RELSRC}/lib; \
        !           497: #      cp fc2/c2 ${RELSRC}/lib; ) >${RELMK}/LOG/fcc 2>&1
        !           498: MP_AS = AS=/bin/as CC=${LCC} LD=ld INCLDIR=/usr/include LIBDIR=/lib ULIBDIR=/usr/lib DESTDIR=${RELSRC}
        !           499: MP_FCC = AS=/bin/as CC=${LCC} LD=ld INCLDIR=/usr/include LIBDIR=/lib ULIBDIR=/usr/lib DESTDIR=${RELSRC}
        !           500: MP_FCC2 = AS=${RELMK}/as.rcs CC=${RELMK}/fcc.local LD=ld INCLDIR=/usr/include LIBDIR=/lib ULIBDIR=/usr/lib DESTDIR=${RELSRC}
        !           501: FCCSRC=${RELSRC}/SRC/usr/src/lib
        !           502: FCCASM=${RELSRC}/SRC/usr/src/bin/as
        !           503: fcc:
        !           504: # Procedure to get around compiler "bugs" in the 1.2 release
        !           505:        (mkdir ${RELSRC}/lib; \
        !           506:        cd ${FCCASM};make -k ${MP_FCC} clean; \
        !           507:        make -k ${MP_FCC} -f makefile; \
        !           508:        cp as ${RELMK}/as.rcs; \
        !           509:        cd ${FCCSRC}/fpcc;make -k ${MP_FCC} clean; \
        !           510:        make -k ${MP_FCC} -f Makefile.no; \
        !           511:        cp ccom ${RELSRC}/lib; \
        !           512:        cp /lib/c2 ${RELSRC}/lib; \
        !           513:        cd ${FCCSRC}/fc2;make -k ${MP_FCC2} clean; \
        !           514:        make -k ${MP_FCC2} -f Makefile.no; \
        !           515:        cp c2 ${RELSRC}/lib; \
        !           516:        echo "Remake the compiler with itself"; \
        !           517:        cd ${FCCSRC}/fpcc;make -k ${MP_FCC2} clean; \
        !           518:        make -k ${MP_FCC2} -f Makefile; \
        !           519:        cp ${RELSRC}/lib/ccom ${RELSRC}/lib/ccom.1; \
        !           520:        cp ccom ${RELSRC}/lib; \
        !           521:        cd ${FCCSRC}/fc2;make -k ${MP_FCC2} clean; \
        !           522:        make -k ${MP_FCC2} -f Makefile; \
        !           523:        cp ${RELSRC}/lib/c2 ${RELSRC}/lib/c2.1; \
        !           524:        cp c2 ${RELSRC}/lib; \
        !           525:        echo "Remake the compiler one more time with itself"; \
        !           526:        cd ${FCCSRC}/fpcc;make -k ${MP_FCC2} clean; \
        !           527:        make -k ${MP_FCC2} -f Makefile; \
        !           528:        cp ${RELSRC}/lib/ccom ${RELSRC}/lib/ccom.2; \
        !           529:        cp ccom ${RELSRC}/lib; \
        !           530:        cd ${FCCSRC}/fc2;make -k ${MP_FCC2} clean; \
        !           531:        make -k ${MP_FCC2} -f Makefile; \
        !           532:        cp ${RELSRC}/lib/c2 ${RELSRC}/lib/c2.2; \
        !           533:        cp c2 ${RELSRC}/lib/c2; \
        !           534:        echo "c compiler re-compile complete";) >${RELMK}/LOG/fcc 2>&1
        !           535: 
        !           536: #End of Build Makefile

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.