broman@schroeder.nosc.mil (Vincent Broman) (10/05/88)
I intend to make available for FTP a diff-1.2-1.3.Z for Minix similar in format to that distributed for GNU Emacs updates, ... when I succeed in making it. :-) Despite diligent effort, I am having trouble putting together a v1.3c update from the v1.2 disks and the official (and semi-official) postings in my archive. What I get doesn't match what ast seems to have very closely. The following files of his are missing here: commands/termcap.c commands/tty.c commands/vol.c commands/who.c doc/lib.doc include/assert.h test/test12.c test/test13.c test/test17.c test/test18.c test/test19.c Ast lists fs/makefile, kernel/makefile, and mm/makefile, though I would have thought them superfluous given a pc_makefile and an at_makefile in each of these three directories. But now I look and see that all three files are different in each directory. What is their relationship? Ast doesn't list these files which I have, (setting aside the cross compiler support which ast sadly seems to be throwing to the winds.) : CRC size name 30332 3512 commands/crc.c 07695 6174 commands/dis88/dis88.1 29923 273 commands/makefile 61355 2680 doc/paste.doc 33460 59 include/blocksize.h 58552 96 include/dir.h 31208 295 include/lib.h eq? lib/lib.h ? 09266 88 include/timeb.h 08886 94 include/times.h 03230 218 include/types.h 47636 53 lib/brksize.s 35512 798 lib/catchsig.s 43613 598 lib/crtso.s 49169 1241 lib/csv.s 33661 103 lib/end.s 28200 1000 lib/getutil.s 63856 478 lib/head.s 61841 1305 lib/portio.s 41230 776 lib/sendrec.s 26075 451 lib/setjmp.s 61224 19650 tools/build.c Now, here is an interleaved listing from "crc" of the files which I cannot reconstruct as identical to his. Not all were officially posted, several required grubbing around in the archive and tweaking. It is possible that munging of tabs by some BitNet noid on the delivery path from cs.vu.nl to nosc.mil may account for some of the differences. I suppose a wc listing might detect such cases. Still, there are a lot of differences below --- CRC size his mine 57375 732 commands/chgrp.c 62894 782 commands/chgrp.c 31356 38532 commands/compress.c 25592 46938 commands/compress.c 55558 1473 commands/dis88/makefile 54726 1526 commands/dis88/Makefile 17960 11073 commands/dis88/README 44254 4920 commands/dis88/README 19257 7600 commands/dis88/dis.h 54040 7563 commands/dis88/dis.h 58032 17458 commands/dis88/dismain.c 60473 17461 commands/dis88/dismain.c 16516 777 commands/dis88/disrel.c 32278 742 commands/dis88/disrel.c 37626 3982 commands/diskcheck.c 61035 4119 commands/diskcheck.c 07544 42036 commands/ed.c 60732 40869 commands/ed.c 22415 498 commands/make/makefile 36093 492 commands/make/Makefile 32093 4332 commands/make/main.c 45071 4336 commands/make/main.c 05145 7681 commands/make/make.c 07811 7681 commands/make/make.c 43569 96 commands/mined/makefile 12392 132 commands/mined/makefile 25508 12000 commands/paste.c 39187 12010 commands/paste.c 58305 127 commands/sh/makefile 06920 158 commands/sh/makefile 35063 14561 commands/sh/sh1.c 34511 14561 commands/sh/sh1.c 12818 11571 commands/sh/sh2.c 13571 11571 commands/sh/sh2.c 13189 16895 commands/sh/sh3.c 55663 16897 commands/sh/sh3.c 34776 12321 commands/sh/sh4.c 38764 12389 commands/sh/sh4.c 24520 9258 commands/sh/sh5.c 05008 9219 commands/sh/sh5.c 44600 4052 commands/strings.c 32820 3884 commands/strings.c 30205 6563 commands/tsort.c 53339 6636 commands/tsort.c 25742 279 commands/whoami.c 18110 659 commands/whoami.c 33297 14653 doc/elle.man 20370 18121 doc/elle.man 03794 1412 include/sgtty.h 51045 1434 include/sgtty.h 17574 3026 kernel/at_makefile 33568 3218 kernel/at_makefile 50370 3183 kernel/pc_makefile 11114 3207 kernel/pc_makefile 33362 13732 kernel/proc.c 10507 13753 kernel/proc.c 14553 19824 kernel/system.c 61988 19960 kernel/system.c 14198 26433 kernel/xt_wini.c 02811 26442 kernel/xt_wini.c 01801 5927 test/test0.c 49082 5922 test/test0.c 19872 1019 test/test4.c 18144 918 test/test4.c 27162 1882 test/test8.c 05105 1877 test/test8.c 59520 2249 tools/at_makefile 01259 2245 tools/at_makefile 12808 1298 tools/changemem 53860 1298 tools/changemem 51921 45901 tools/fsck.c 10436 45368 tools/fsck.c 59520 2249 tools/pc_makefile 01259 2245 tools/pc_makefile 09800 197 tools/rc 15883 155 tools/rc Finally, One thing that would help me in creating a global diff is a description of a canonical directory structure for Minix hard disk systems. On schroeder.nosc.mil I have a root directory looking like this: bin dev etc lib src tmp user usr the /src directory looking like this: amoeba elle include mm commands fs kernel test doc h lib tools the /usr directory like this: ast bin include lib and the /user directory like this: ast bin doc test where /user/doc and /user/test are emptied in favor of /src/doc and /src/test and /usr/include is equal to /src/include. How close is this to standard? Vincent Broman, code 632, Naval Ocean Systems Center, San Diego, CA 92152, USA Phone: +1 619 553 1641 Internet: broman@nosc.mil Uucp: sdcsvax!nosc!broman