ast@cs.vu.nl (Andy Tanenbaum) (03/15/91)
I have just received Draft 11 of the P1003.2 proposed standard. I am about to send out the relevant pages to the people who have volunteered to POSIX-ize the current MINIX utilities. Below is the list of who is doing what. Draft 11 contains marks in the margin (A and B) indicating what is new. A means a change from 9 to 10, B means a change from 10 to 11. Virtually everything has some change, but most are small. Will everyone who is on the list below let me know if there has been in change in your plans, i.e., if you said you would do something but now are unable to, please tell me. For the programs with no names associated with them, volunteers are welcome. Just to repeat what I said earlier, the idea is to make the minimal number of changes to bring the programs more-or-less into compliance. Total rewrites adding all features POSIX asks for, plus all of BSD, SYS V and other systems are not expected, or even desired. On the contrary. Every additional diskette will ultimately add another 10 dollars to the price of MINIX. I very much want to keep this down, so keep things lean and mean, like V7. But well-placed useful comments in the code are definitely welcome. After the list are the crcs for 1.6.11 commands. If you are working on a program and do not have the most recent version, let me know. Many programs are unchanged from 1.5, of course. Thanks for all the help. Andy Tanenbaum (ast@cs.vu.nl) .TS center allbox; l l c c. \fBWho What Status M\fR awk [-F expr] program [argument ...] Phil basename string [suffix] Done Phil bc [-l] [file ...] Alan cat [-c] [-u] [file ...] Thomas cd [dir] Vincent chgrp [-R] group file ... Done x Vincent chmod [-R] mode file ... Done x Vincent chown [-R] owner file ... Done x Vincent cksum [file ...] Done x Ed cmp [-l | -s] file1 file2 comm [-123] file1 file2 command [argument ...] Vincent cp [-f | -i] [-pR] source target Done x Thomas cut -c list [file ...] or cut -f list [-d string] [-s] [file] Done Vincent date [-u] [+format] Done x Norbert dd [operand ...] Thomas diff [-c | -e | -C n] [-br] file1 file2 Fred dirname string Eric echo [string ...] ed [-p string[ ] [-] [file] Fred env [-] [-i] [name=value] ... [utility [arg ...]] Paul expr operand ... Alan false Bert find path ... [operand_expr] Norbert fold [-b] [-s] [-w width] [file ...] Norbert getconf system_var or getconf path_var pathname Fred getopts optstring name [arg ...] Norbert grep [-E | -F] [-cilnsvx] [-f pattern_file | -e pattern] ... Eric head [-c | -l] [-n number] [file ...] Fred id [-g | -u] [-nr] [user] join [options] Eric kill [-signal_name] pid ... or kill -1 Vincent ln [-f | -i] source ... target Done x locale [-a | -l locale] [-ckv] [-f charmap] [name ...] localedef [-f charmap] name Fred logger string ... Fred logname Fred lp [-c] [-d dest] [-n copies] [file ...] Earl ls [-CFRacdilqrstul] [file ...] Fred mailx [-s subject] address ... Vincent mkdir [-p] [-m mode] dir ... Done x Vincent mkfifo [-p] [-m mode] file ... Done x Vincent mv [-f | -i] source target Done x Eric nohup utility [arg ...] Norbert od [-bcdov] [-e format_string] [-f file] [-n ct] [-s skip] [file ...] Thomas paste [-d list] [-s] file ... Done Vincent pathchk [-d | -f] [-npqtP] [-m mode] [-x prefix] name ... Done x .TE .bp .TS center allbox; l l l c. Lars pax [options] Norbert pr [options] printf fomrat [args ...] Norbert pwd Fred read [-r] var ... Vincent rm [-f | -i] [-Rr] file ... Done x Eric rmdir [-p] dir ... sed [-n] script [file ...] Eric sleep time Norbert sort [options] stty [options] Norbert tail [-c | -l] [-f] [-n number] [file] Ed tee [ai] [file ...] Jeroen test expression Eric touch [-acm] [-r ref_file | -t time] file ... Jeroen tr [-c] [-d | -s] string1 string2 Alan true Thomas tty [-s] Done Eric umask [-o | -s | mask] uname [-amnrsv] Eric uniq [-c | -d | -u] [-f fields] [-s chars] [input_file [output_file]] Andy wait [pid] Jeroen wc [-clw] [file ...] Ed xargs [-n number] [-s size] [-t] [utility argument ...]] Tom sh [options] ar [options] Ronald make [-f makefile] ... [-eiknpqrSst] [macro=name] ... [target] ... strip file ... ACK c89 lex yacc asa fort77 .TE .sp 2 .TS center allbox; css l l l. \fB Names of the people doing the Posixizing\fR \fBWho Name Email address\fR Alan Alan Clegg abc@matrix.com Andy Andy Mendelsohn mendelsohn@frodo.mgh.harvard.edu Bert Bert Laverman laverman@cs.rug.nl Earl Earl Chew cechew%bruce.cs.monash.oz.au@uunet.uu.net Ed Ed Oskiewicz eo@ansa.co.uk Eric Eric Boehm boehme@unvax.Union.EDU Fred Fred van Kempen waltje@minixug.hobby.nl Jeroen Jeroen van der Pluym jeroen@minixug.hobby.nl Lars Lars Fredriksen fredriks@ihlpm.att.com Norbert Norbert Schlenker nfs@notecnirp.princeton.edu Ronald Ronald Lamprecht V61@dhdurz1.bitnet Paul Paul Allen pallen@atc.boeing.com Phil Phil Nelson phil@unicorn.wwu.edu Thomas Thomas Brupbacher tobr@mw.lpc.ethz.ch Tom Tom Torrance tomqnx!qnx@csi2.csi.uofo.edu Vincent Vincent Archer archer%segin4.segin.fr@prime.com .TE ================================ 1.6.11 commands crcs ==================== 15992 5677 animals.c 19229 2115 ascii.c 26297 4955 at.c 39144 1817 atrun.c 39907 12551 backup.c 46496 14337 badblocks.c 00311 6597 banner.c 64787 1722 basename.c 57022 28324 btoa.c 01661 7795 cal.c 32311 1702 cat.c 37802 6472 cdiff.c 27074 9044 cgrep.c 37210 2038 chgrp.c 28568 3571 chmem.c 16117 5948 chmod.c 18709 2793 chown.c 24374 7478 ci.c 37544 1518 clr.c 15254 2647 cmp.c 08933 5572 co.c 00730 3509 comm.c 49047 38455 compress.c 27469 3954 cp.c 19492 6246 cpdir.c 50933 3844 crc.c 36803 7230 cron.c 28778 4134 cut.c 40785 2209 date.c 29987 5773 dd.c 17195 5052 df.c 04229 11224 dhrystone.c 12387 6078 diff.c 03428 4588 diskcheck.c 53152 5109 du.c 26577 699 echo.c 54463 41768 ed.c 28176 1624 expand.c 64386 13227 expr.c 57874 776 factor.c 48088 5320 fgrep.c 50110 4744 file.c 43684 12939 find.c 16961 4580 fix.c 60890 1052 fold.c 13554 1989 fortune.c 29623 35633 fsck.c 52315 38120 fsck2.c 44735 8145 gather.c 03908 388 getlf.c 38260 17026 getty.c 11348 6816 grep.c 35492 3167 gres.c 27040 1108 head.c 37920 1361 id.c 19492 11391 ifdef.c 53827 6253 inodes.c 27774 601 kill.c 17369 9191 last.c 46348 4964 leave.c 32047 1095 ln.c 30188 8087 login.c 14635 3509 look.c 64720 1710 lpr.c 02477 22578 ls.c 12873 2726 machine.c 33515 16484 mail.c 36513 18218 man.c 02805 12344 men.c 39830 899 mkdir.c 08076 29160 mkfs.c 35280 32230 mkfs2.c 58993 1036 mknod.c 50067 5847 mkproto.c 65518 4875 modem.c 28947 37918 more.c 49309 1245 mount.c 10718 25726 mref.c 36757 4932 mv.c 08574 4862 nm.c 30405 5305 od.c 29630 2405 passwd.c 40905 11531 paste.c 40424 12218 pr.c 61375 2057 prep.c 60480 10783 pretty.c 26966 188 printenv.c 52023 1951 printroot.c 59380 26395 ps.c 09609 341 pwd.c 05605 3285 readall.c 28143 15220 readfs.c 20724 1170 recover.c 57113 1420 rev.c 15652 2704 rm.c 36048 4926 rmdir.c 06339 21547 roff.c 34328 2875 sdump.c 21580 45053 sed.c 53724 1135 shar.c 19126 1573 size.c 30888 425 sleep.c 04405 31334 sort.c 26163 2032 split.c 26719 3878 strings.c 10548 3319 strip.c 38154 5511 stty.c 02381 1188 su.c 28429 1861 sum.c 57085 144 sync.c 07378 2421 tail.c 42280 23297 tar.c 02530 1213 tee.c 14056 3832 termcap.c 17805 5308 test.c 09564 2381 time.c 02393 1194 touch.c 42541 3221 tr.c 10957 1732 traverse.c 63088 7773 treecmp.c 18877 2319 tset.c 14547 7617 tsort.c 30131 6307 ttt.c 34586 443 tty.c 00291 1160 umount.c 03292 2102 unexpand.c 48468 3250 uniq.c 19518 7468 unshar.c 21688 717 update.c 46970 2261 users.c 09916 11317 uud.c 61630 4216 uue.c 40098 3025 vol.c 25702 2857 wc.c 51566 6163 whatsnew.c 30706 1346 which.c 07289 2034 who.c 38008 302 whoami.c 11508 2766 width.c 09385 5581 write.c 56976 2582 xargs.c