[comp.os.minix] upgrade to version 1.5.3

aumann@trlsasy.trl.oz.au (Greg Aumann) (02/28/90)

I have been upgrading to version 1.5.3.  I started with a lily white
version 1.3d and have only been applying official patches.  However there
are quite a few differences between my files and the latest crc
list in <5452@star.cs.vu.nl>.

Some comments
1) one of the .uue files (test I think) didn't had a wrong crc but
decoded and uncompressed alright.

2) I had problems patching in the lib/posix

3) I assume I had to delete the amoeba and h directories

4) I check a distribution by using the large crc file.  Unfortunately
these are always in a slighty different format which makes automatic
checking more difficult.  The main problems are that the names are
slightly different eg minix/commands ./commands and commands.  Also the
list of directories in the list is not always the same eg tools and doc
were left out this time.  It would help if there was a standard list
of directories that were always included in all crc lists and it was generated
automatically.  I offer the following shell script for this purpose.
The list of directories may not be right.  Using relative filenames
is important for those who patch on a Unix system.
--------------------------------------------------------------------
#! /bin/sh
# a shell script to recursively list the crcs of the files contained
# in the specified directories and their sub directories
# requires the version 1.4a (or later) crc

(	
	dirs='etc usr/include usr/man usr/src'
	cd /
	for i in $dirs; do
		find "$i" -type f -print
	done
) | crc
--------------------------------------------------------------------

The following is the list of differences betwqeen my files and
the 1.5.3 crc list
--------------------------------------------------------------------
Missing files:
	40356    375 etc/gettydefs
	43613    598 usr/lib/crtso.s
	33661    103 usr/lib/end.s
	45521   4719 usr/lib/fortune.dat
	06784    937 usr/lib/head.s
	12372    874 usr/lib/help.more

Extra files:
	32810    203 commands/de/Makefile.st
	43025  13255 commands/de/de.1
	39258    392 commands/de/strrchr.c
	46421   1369 commands/de/ttyname.c
	55558   1473 commands/dis88/makefile
	54112   4249 commands/help.c
	23866    117 commands/ic/Makefile.st
	37052    190 commands/indent/makefile
	22853   2098 commands/kermit/makefile
	59107   2066 commands/kermit/makefile.st
	50241  11708 commands/m4/M4.out
	20594    381 commands/m4/makefile
	18912   1803 commands/make/ReadMe
	28933  29125 commands/make/make
	13182    181 commands/make/makefile
	13182    181 commands/make/makefile.pc
	54754    174 commands/make/makefile.st
	24490    324 commands/make/makefile.st.1
	31097    514 commands/makefile
	58947    172 commands/mined/Makefile.st
	43569     96 commands/mined/makefile
	56210    855 commands/nroff/MANIFEST
	34721   1195 commands/nroff/Makefile.st
	60834  20809 commands/nroff/nroff.1
	34981    341 commands/patch/makefile
	65239    244 commands/run
	47276    143 commands/sh/makefile
	32745    184 commands/sh/makefile.st
	17836   3288 commands/sh/sh
	24593    378 commands/transact.log
	54324   3180 commands/uudecode.c
	02849   1808 commands/uuencode.c
	55469    258 doc/Conformance
	58277  23674 doc/USER_GUIDE
	11490  12054 doc/as.doc
	35614  13201 doc/de.doc
	36003   3239 doc/dis88.doc
	36003   3239 doc/dis88.man
	33297  14653 doc/elle.doc
	33297  14653 doc/elle.man
	12372    874 doc/help.more
	59387   4468 doc/ic.doc
	31829  14407 doc/indent.doc
	35903   3340 doc/kermit.doc
	64903   9644 doc/m4.nr
	40393  38509 doc/man_pages
	63945  44305 doc/net.doc
	63945  44305 doc/net.man
	01704  14606 doc/nro.doc
	43178  14457 doc/patch.nr
	60991   4672 doc/ps2sheet.doc
	52591  10579 doc/rz.doc
	00636  28858 doc/stevie.doc
	31873  15483 doc/sz.doc
	03252  72811 doc/zmodem.doc
	19878   4197 fs/at_makefile
	62534   3177 fs/makefile
	46842   4266 fs/pc_makefile
	47777     81 include/memory.h
	56036   1287 include/minix.h
	33460     59 include/minix/blocksize.h
	09266     88 include/sys/timeb.h
	50110   3188 kernel/at_makefile
	16339  17391 kernel/at_wini.c
	56527  12039 kernel/bios_wini.c
	23676  12833 kernel/clock.c
	50478   1064 kernel/config
	62333  25527 kernel/console.c
	56451   5465 kernel/const.h
	12075   5879 kernel/cstart.c
	50036   3257 kernel/dmp.c
	05434   2010 kernel/exception.c
	38689  36032 kernel/floppy.c
	06529   5982 kernel/glo.h
	41616   2189 kernel/i8259.c
	49326    643 kernel/kernel.h
	51531  21742 kernel/keyboard.c
	32924  34029 kernel/klib.x
	29135  26496 kernel/klib88.s
	57482   8623 kernel/main.c
	11130   3309 kernel/makefile
	64992   5535 kernel/memory.c
	33159   4302 kernel/misc.c
	28739  23019 kernel/mpx.x
	09331  13834 kernel/mpx88.s
	65108   3375 kernel/pc_makefile
	64436  10312 kernel/printer.c
	17205  16772 kernel/proc.c
	26138   3756 kernel/proc.h
	05961   7375 kernel/protect.c
	54457   6005 kernel/protect.h
	07956   3714 kernel/protect1.c
	00000      0 kernel/proto.h
	64790  19006 kernel/ps_wini.c
	05471   6625 kernel/rs2.x
	28914  19476 kernel/rs232.c
	47758   3005 kernel/sconst.h
	40739   8989 kernel/start.x
	40291  29139 kernel/system.c
	15158   3557 kernel/table.c
	19472  35315 kernel/tty.c
	07201   6653 kernel/tty.h
	44806   4708 kernel/ttymaps.h
	20570   2081 kernel/type.h
	48641  17392 kernel/wini.c
	39260  27437 kernel/xt_wini.c
	35821     62 lib/ansi/makefile
	60892    298 lib/ansi/rename.c
	01136    169 lib/ansi/run
	52608   1045 lib/ibm/getutil.s
	33070   1105 lib/ibm/peekpoke.c
	61685   1345 lib/ibm/portio.c
	59340    401 lib/other/execn.c
	36746     53 lib/other/makefile
	01136    169 lib/other/run
	36746     53 lib/posix/makefile
	08672    164 lib/posix/makefile#
	01136    169 lib/posix/run
	13090    243 lib/string/Copyright
	45074    783 lib/string/Perf.T5100
	37852   3496 lib/string/Readme
	34660    762 lib/string/string.h.cdif
	19615   4273 man/READ_ME
	53914    125 man/READ_ME_2
	36703 125032 man/man1
	01634  69067 man/man1a
	49685  57503 man/man1b
	38193   9876 man/man2
	41656  55620 man/man3a
	20887  41068 man/man3b
	47882   4189 man/man6
	49710   1833 mm/at_makefile
	02672   1336 mm/makefile
	39295   1890 mm/pc_makefile
	59092    251 test/makefile
	59520   2249 tools/at_makefile
	46984    875 tools/changemem
	40334    383 tools/etc_termcap
	46357      8 tools/etc_ttys
	63900  48925 tools/fsck.c
	18310   3421 tools/fsck1.s
	39871     44 tools/group
	27806   2257 tools/makefile
	43560    327 tools/message
	52749  25884 tools/mkfs.c
	52059     97 tools/passwd
	59520   2249 tools/pc_makefile
	00735    105 tools/profile
	09800    197 tools/rc
	12541      4 tools/ttys
	10241     22 tools/ttytype

Different files:
	19734     59 commands/indent/indent.pro	  should be  38302     58
	24193  60831 commands/mined/mined1.c	  should be  15277  60751
	12042      2 commands/true.sh	  should be  00000      0
	30172    217 commands/zmodem/Makefile	  should be  49446    251
	52059     97 etc/passwd	  should be  06739     97
	09800    197 etc/rc	  should be  50267    760
	12157    360 include/sys/utsname.h	  should be  61988    487
	40851    962 lib/other/peekpoke.c	  should be  33070   1105
	08657    889 lib/other/portio.c	  should be  61685   1345
	18787   5026 lib/posix/execlp.c	  should be  12803   4234
	20918   3190 lib/posix/getgrent.c	  should be  07631   2497
	35922   2908 lib/posix/getpwent.c	  should be  06678   2215
--------------------------------------------------------------------
Switched Networks Research              ACSnet:    aumann@trlsasy.trl.oz
Telecom Research Laboratories           Internet:  aumann@trlsasy.trl.oz.au
Melbourne, AUSTRALIA                    Voice:     +61 3 541 6221