Annotation of cci/MAKE/Build.srcrel/Makefile, revision 1.1.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.