# As leif:adm, # # /usr/src/db-2.7.5.log/havedone.txt # # Please note that while the source lives in # /usr/src, the install will be done in /usr/lib. # mkdir -p /usr/src/db-2.7.5.log /usr/doc/db-2.7.5 emacs -nw /usr/src/db-2.7.5.log/havedone.txt # this file, # added above stuff, and continuing to add everything I do, see # below, while working in a different window: cd /usr/src tar -zxvf /pub/apps/db-2.7.5.tar.gz cd /usr/src/db-2.7.5 alias ll='ls -lrtab' ll > /usr/src/db-2.7.5.log/ll_db-2.7.5.txt # # Take care of the documentation: # find README docs -print0 | cpio -0pduma /usr/doc/db-2.7.5 cp -rp README LICENSE /usr/doc/db-2.7.5 cp -rp README LICENSE /usr/src/db-2.7.5.log # This part is just for my own system, your mileage will vary: (cd /opt/www2/; ln -s /usr/doc/db-2.7.5/docs db-2.7.5) tr '#' '\t' > /usr/doc/db-2.7.5/URL2INSTALL.txt <&1 | \ tee /usr/src/db-2.7.5.log/LEGE-configure.log less -r Makefile # shows that no amount of mumbo-jumbo above # will change the settings in the Makefile -- so edit the # Makefile manually so the paths become as above: emacs -nw Makefile # see above, or... # prefix= /usr # bindir= $(prefix)/bin # datadir=$(prefix)/share # includedir=$(prefix)/include # libdir= $(prefix)/lib # mandir= $(prefix)/doc/db-2.7.5/docs make 2>&1 | tee /usr/src/db-2.7.5.log/LEGE-make.log grep -i error /usr/src/db-2.7.5.log/LEGE-make.log su - cd /usr rm -f BerkeleyDB ln -s . BerkeleyDB chown leif:adm BerkeleyDB cd /usr/src/db-2.7.5/build_unix make -n install 2>&1 | tee /usr/src/db-2.7.5.log/LEGE-make-n-install.log less -r /usr/src/db-2.7.5.log/LEGE-make-n-install.log cd /usr/include for f in db.h db_185.h db_cxx.h; do test -f $f.orig.orig && mv $f.orig.orig $f.orig.orig.orig test -f $f.orig && mv $f.orig $f.orig.orig test -f $f && mv $f $f.orig done cd /usr/lib for f in libdb.a; do test -f $f.orig.orig && mv $f.orig.orig $f.orig.orig.orig test -f $f.orig && mv $f.orig $f.orig.orig test -f $f && mv $f $f.orig done cd /usr/bin for f in db_archive db_checkpoint db_deadlock db_dump db_load db_printlog db_recover db_stat; do test -f $f.orig.orig && mv $f.orig.orig $f.orig.orig.orig test -f $f.orig && mv $f.orig $f.orig.orig test -f $f && mv $f $f.orig done cd /usr/doc/db-2.7.5/docs rm -rf * cd /usr/src/db-2.7.5/build_unix make install 2>&1 | tee /usr/src/db-2.7.5.log/LEGE-make-install.log chown leif:adm /usr/src/db-2.7.5.log/LEGE-make*-install.log chmod 664 /usr/src/db-2.7.5.log/LEGE-make*-install.log exit cd /usr/src/db-2.7.5/build_unix cp -p Makefile /usr/doc/db-2.7.5/Makefile make distclean cd /usr/src rm -rf /usr/src/db-2.7.5