Log of a Build Session

Introduction

This log is a script recording of a build session where I unpacked the stock 2.2.3 distribution, applied the RedHat5 patch, and built it. I didn't apply the optional patch in this build.

The Log

Script started on Sat Apr  4 14:33:59 1998
[root@tardis config]# tar -xzf /usr/local/src/tinymush-2.2.3.tar.gz 
[root@tardis config]# cd tinymush-2.2.3/
[root@tardis tinymush-2.2.3]# patch <../RedHat5.patch
Hmm...  Looks like a new-style context diff to me...
The text leading up to this was:
--------------------------
|*** ./configure.in	Wed Mar 22 10:17:08 1995
|--- /tmp/config/new/configure.in	Sat Apr  4 10:44:24 1998
--------------------------
Patching file configure.in using Plan A...
Hunk #1 succeeded at 13.
Hunk #2 succeeded at 63.
Hunk #3 succeeded at 126.
Hunk #4 succeeded at 138.
Hunk #5 succeeded at 157.
Hmm...  The next patch looks like a new-style context diff to me...
The text leading up to this was:
--------------------------
|*** ./src/autoconf.h.in	Sun Nov 17 08:57:46 1996
|--- /tmp/config/new/src/autoconf.h.in	Sat Apr  4 14:29:13 1998
--------------------------
Patching file ./src/autoconf.h.in using Plan A...
Hunk #1 succeeded at 3.
Hunk #2 succeeded at 282.
Hunk #3 succeeded at 341.
done
[root@tardis tinymush-2.2.3]# autoconf
configure.in:122: warning: AC_TRY_RUN called without default to allow cross compiling
[root@tardis tinymush-2.2.3]# ./configure --src=./src
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for POSIXized ISC... no
checking for minix/config.h... no
checking for AIX... no
checking for dirent.h that defines DIR... yes
checking for opendir in -ldir... no
checking for ANSI C header files... yes
checking whether time.h and sys/time.h may both be included... yes
checking for strchr... yes
checking for memcpy... yes
checking for unistd.h... yes
checking for memory.h... yes
checking for string.h... yes
checking for errno.h... yes
checking for malloc.h... yes
checking for sys/select.h... yes
checking for fcntl.h... yes
checking for limits.h... yes
checking for sys/file.h... yes
checking for sys/ioctl.h... yes
checking for sys/time.h... yes
checking for sys/stat.h... yes
checking for sys_errlist decl
checking for strftime... yes
checking for pid_t... yes
checking for vfork.h... no
checking for working vfork... yes
checking for vprintf... yes
checking for setrlimit... yes
checking for getrusage... yes
checking for timelocal... yes
checking for mktime... yes
checking for srandom... yes
checking for getpagesize... yes
checking for getdtablesize... yes
checking for socket... yes
checking for gethostbyaddr... yes
checking for gettimeofday... yes
checking for select... yes
checking for socket... (cached) yes
checking for wait3... yes
checking for off_t... yes
checking for pid_t... (cached) yes
checking return type of signal handlers... void
rm: invalid option -- n
Try `rm --help' for more information.
yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for tm_zone in struct tm... yes
checking for extended string dcls
checking for malloc dcl
checking for vsprintf dcl
checking for sprintf dcl
checking for extended stdio dcls
checking for extended socket dcls
checking for gettimeofday dcl
checking for wait3 dcl
checking for srandom dcl
checking for signal SIGCHLD braindamage
checking for sys_siglist declaration in signal.h or unistd.h... yes
checking for perror dcl
checking for getrusage dcl
checking for getrlimit dcl
checking for working const... yes
checking whether char is unsigned... no
checking for inline... inline
checking for dbm_close... no
checking for dbm_close in -lgdbm... yes
checking for crypt... no
checking for crypt in -lcrypt... yes
checking for main in -lresolv... yes
checking for getpwnam in -lsun... no
checking for main in -lseq... no
checking for main in -lintl... yes
checking for main in -lnsl... yes
checking for main in -lm... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
creating autoconf.h
[root@tardis tinymush-2.2.3]# vi Makefile
[root@tardis tinymush-2.2.3]# vi src/config.h
[root@tardis tinymush-2.2.3]# make
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/alloc.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/boolexp.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/bsd.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/command.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/compat.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/conf.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/cque.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/create.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/db.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/db_rw.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/eval.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/file_c.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/flags.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/functions.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/game.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/help.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/htab.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/log.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/look.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/match.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/move.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/netcommon.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/object.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/player.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/player_c.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/predicates.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/quota.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/rob.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/set.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/speech.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/stringutil.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/timer.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/unparse.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/vattr.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/walkdb.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/wild.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/wiz.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/udb_ocache.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/udb_ochunk.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/udb_obj.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/udb_misc.c
./src/udb_misc.c: In function `logf':
./src/udb_misc.c:70: warning: assignment discards `const' from pointer target type
./src/udb_misc.c: In function `fatal':
./src/udb_misc.c:109: warning: assignment discards `const' from pointer target type
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/rwho_clilib.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DMUSH_BUILD_DATE="\"`date`\"" -DMUSH_BUILD_NUM="\"`sh ./buildnum.sh`\"" -c ./src/version.c
rm -f netmush
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -o netmush alloc.o boolexp.o bsd.o command.o compat.o conf.o cque.o create.o db.o db_rw.o eval.o file_c.o flags.o functions.o game.o help.o htab.o log.o look.o match.o move.o netcommon.o object.o player.o player_c.o predicates.o quota.o rob.o set.o speech.o stringutil.o timer.o unparse.o vattr.o walkdb.o wild.o wiz.o  udb_ocache.o udb_ochunk.o udb_obj.o udb_misc.o rwho_clilib.o  version.o \
-lm -lnsl -lintl -lresolv  -lgdbm -lcrypt 
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/mkindx.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -o mkindx mkindx.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -c ./src/dbconvert.c
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/boolexp.c -o sa-boolexp.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/conf.c -o sa-conf.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/db.c -o sa-db.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/db_rw.c -o sa-db_rw.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/flags.c -o sa-flags.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/htab.c -o sa-htab.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/log.c -o sa-log.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/object.c -o sa-object.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/player_c.c -o sa-player_c.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/predicates.c -o sa-predicates.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/stringutil.c -o sa-stringutil.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/unparse.c -o sa-unparse.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -DSTANDALONE -c ./src/vattr.c -o sa-vattr.o
gcc -g -O2  -I. -I./src -DRWHO_IN_USE   -DCACHE_OBJS  -o dbconvert dbconvert.o sa-boolexp.o sa-conf.o sa-db.o sa-db_rw.o sa-flags.o sa-htab.o sa-log.o sa-object.o sa-player_c.o sa-predicates.o sa-stringutil.o sa-unparse.o sa-vattr.o udb_ocache.o udb_ochunk.o udb_obj.o udb_misc.o \
 -lm -lnsl -lintl -lresolv  -lgdbm -lcrypt  
[root@tardis tinymush-2.2.3]# make new-install
cp netmush dbconvert mkindx scripts/db_load scripts/db_unload scripts/db_check text/*.txt conf/*.conf scripts/Startmush scripts/Backup scripts/mush.config ../game
[root@tardis tinymush-2.2.3]# cd ../game
[root@tardis game]# ./Startmush 
3 topics indexed
468 topics indexed
276 topics indexed
Checking for database files and creating backups of old files.
No previous input database.
No previous log.
No recent db. Will initialize new database.
Process 15724
980404.144922 TinyMUSH INI/START: Starting: TinyMUSH version 2.2.3 #1 [11/17/96]
980404.144922 TinyMUSH INI/START: Build date: Sat Apr  4 14:42:11 CST 1998
980404.144922 AnonymousMUSH INI/LOAD : Using gdbm file: netmush.gdbm
980404.144923 AnonymousMUSH INI/LOAD : Startup processing complete.
[root@tardis game]# exit
exit

Script done on Sat Apr  4 14:52:06 1998