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