[comp.os.minix] constructing v1.3c from postings difficult

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