From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucio De Re To: 9fans mailing list <9fans@cse.psu.edu> Message-ID: <20031022134916.B4819@cackle.proxima.alt.za> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [9fans] Nit picking Date: Wed, 22 Oct 2003 13:49:17 +0200 Topicbox-Message-UUID: 76d7960a-eacc-11e9-9e20-41e7f4b1d025 The following files need a "chmod g+w" to allow members of "sys" to update them (at least, they did on my system, which hasn't been updated for a long time): /sys/src/9/ip/icmp6.c /sys/src/9/ip/ipv6.h /sys/src/9/pc/etherga620fw.h /sys/src/NOTICE /sys/src/ape/cmd/make-3.79/tests/scripts/features/comments /sys/src/ape/cmd/make-3.79/tests/scripts/features/conditionals /sys/src/ape/cmd/make-3.79/tests/scripts/features/default_names /sys/src/ape/cmd/make-3.79/tests/scripts/features/double_colon /sys/src/ape/cmd/make-3.79/tests/scripts/features/echoing /sys/src/ape/cmd/make-3.79/tests/scripts/features/errors /sys/src/ape/cmd/make-3.79/tests/scripts/features/escape /sys/src/ape/cmd/make-3.79/tests/scripts/features/include /sys/src/ape/cmd/make-3.79/tests/scripts/features/mult_rules /sys/src/ape/cmd/make-3.79/tests/scripts/features/mult_targets /sys/src/ape/cmd/make-3.79/tests/scripts/features/override /sys/src/ape/cmd/make-3.79/tests/scripts/features/parallelism /sys/src/ape/cmd/make-3.79/tests/scripts/features/patspecific_vars /sys/src/ape/cmd/make-3.79/tests/scripts/features/quoting /sys/src/ape/cmd/make-3.79/tests/scripts/features/recursion /sys/src/ape/cmd/make-3.79/tests/scripts/features/reinvoke /sys/src/ape/cmd/make-3.79/tests/scripts/features/statipattrules /sys/src/ape/cmd/make-3.79/tests/scripts/features/targetvars /sys/src/ape/cmd/make-3.79/tests/scripts/features/varnesting /sys/src/ape/cmd/make-3.79/tests/scripts/features/vpath /sys/src/ape/cmd/make-3.79/tests/scripts/features/vpath2 /sys/src/ape/cmd/make-3.79/tests/scripts/features/vpathgpath /sys/src/ape/cmd/make-3.79/tests/scripts/features/vpathplus /sys/src/ape/cmd/make-3.79/tests/scripts/functions/addprefix /sys/src/ape/cmd/make-3.79/tests/scripts/functions/addsuffix /sys/src/ape/cmd/make-3.79/tests/scripts/functions/basename /sys/src/ape/cmd/make-3.79/tests/scripts/functions/call /sys/src/ape/cmd/make-3.79/tests/scripts/functions/dir /sys/src/ape/cmd/make-3.79/tests/scripts/functions/error /sys/src/ape/cmd/make-3.79/tests/scripts/functions/filter-out /sys/src/ape/cmd/make-3.79/tests/scripts/functions/findstring /sys/src/ape/cmd/make-3.79/tests/scripts/functions/foreach /sys/src/ape/cmd/make-3.79/tests/scripts/functions/if /sys/src/ape/cmd/make-3.79/tests/scripts/functions/join /sys/src/ape/cmd/make-3.79/tests/scripts/functions/notdir /sys/src/ape/cmd/make-3.79/tests/scripts/functions/origin /sys/src/ape/cmd/make-3.79/tests/scripts/functions/sort /sys/src/ape/cmd/make-3.79/tests/scripts/functions/strip /sys/src/ape/cmd/make-3.79/tests/scripts/functions/substitution /sys/src/ape/cmd/make-3.79/tests/scripts/functions/suffix /sys/src/ape/cmd/make-3.79/tests/scripts/functions/warning /sys/src/ape/cmd/make-3.79/tests/scripts/functions/wildcard /sys/src/ape/cmd/make-3.79/tests/scripts/functions/word /sys/src/ape/cmd/make-3.79/tests/scripts/misc/general1 /sys/src/ape/cmd/make-3.79/tests/scripts/misc/general2 /sys/src/ape/cmd/make-3.79/tests/scripts/misc/general3 /sys/src/ape/cmd/make-3.79/tests/scripts/misc/version /sys/src/ape/cmd/make-3.79/tests/scripts/options/dash-C /sys/src/ape/cmd/make-3.79/tests/scripts/options/dash-I /sys/src/ape/cmd/make-3.79/tests/scripts/options/dash-e /sys/src/ape/cmd/make-3.79/tests/scripts/options/dash-f /sys/src/ape/cmd/make-3.79/tests/scripts/options/dash-k /sys/src/ape/cmd/make-3.79/tests/scripts/options/dash-l /sys/src/ape/cmd/make-3.79/tests/scripts/options/dash-n /sys/src/ape/cmd/make-3.79/tests/scripts/targets/DEFAULT /sys/src/ape/cmd/make-3.79/tests/scripts/targets/FORCE /sys/src/ape/cmd/make-3.79/tests/scripts/targets/INTERMEDIATE /sys/src/ape/cmd/make-3.79/tests/scripts/targets/PHONY /sys/src/ape/cmd/make-3.79/tests/scripts/targets/SECONDARY /sys/src/ape/cmd/make-3.79/tests/scripts/targets/SILENT /sys/src/ape/cmd/make-3.79/tests/scripts/targets/clean /sys/src/ape/cmd/make-3.79/tests/scripts/test_template /sys/src/ape/cmd/make-3.79/tests/scripts/variables/CURDIR /sys/src/ape/cmd/make-3.79/tests/scripts/variables/MAKE /sys/src/ape/cmd/make-3.79/tests/scripts/variables/MAKECMDGOALS /sys/src/ape/cmd/make-3.79/tests/scripts/variables/MAKEFILES /sys/src/ape/cmd/make-3.79/tests/scripts/variables/MAKELEVEL /sys/src/ape/cmd/make-3.79/tests/scripts/variables/flavors /sys/src/ape/cmd/make-3.79/w32/compat/dirent.c /sys/src/ape/cmd/make-3.79/w32/include/dirent.h /sys/src/ape/cmd/make-3.79/w32/include/pathstuff.h /sys/src/ape/cmd/make-3.79/w32/include/sub_proc.h /sys/src/ape/cmd/make-3.79/w32/include/w32err.h /sys/src/ape/cmd/make-3.79/w32/subproc/NMakefile /sys/src/ape/cmd/make-3.79/w32/subproc/build.bat /sys/src/ape/cmd/make-3.79/w32/subproc/misc.c /sys/src/ape/cmd/make-3.79/w32/subproc/proc.h /sys/src/ape/cmd/make-3.79/w32/subproc/sub_proc.c /sys/src/ape/cmd/make-3.79/w32/subproc/w32err.c /sys/src/ape/lib/9/alpha/getfcr.s /sys/src/boot/alphapc/dat.h /sys/src/boot/alphapc/fns.h /sys/src/boot/alphapc/l.s /sys/src/boot/alphapc/main.c /sys/src/boot/alphapc/mem.h /sys/src/boot/alphapc/u.h /sys/src/cmd/7c/7.out.h /sys/src/cmd/7c/cgen.c /sys/src/cmd/7c/enam.c /sys/src/cmd/7c/gc.h /sys/src/cmd/7c/list.c /sys/src/cmd/7c/mkenam /sys/src/cmd/7c/mkfile /sys/src/cmd/7c/mul.c /sys/src/cmd/7c/peep.c /sys/src/cmd/7c/reg.c /sys/src/cmd/7c/sgen.c /sys/src/cmd/7c/swt.c /sys/src/cmd/7c/txt.c /sys/src/cmd/acme/ecmd.c /sys/src/cmd/acme/edit.c /sys/src/cmd/acme/edit.h /sys/src/cmd/acme/elog.c /sys/src/cmd/auth/secstore/secacct.c /sys/src/cmd/awk/lex.c /sys/src/cmd/gs/default.386.h /sys/src/cmd/gs/default.alpha.h /sys/src/cmd/gs/default.mips.h /sys/src/cmd/gs/default.power.h /sys/src/cmd/gs/libpng/CHANGES /sys/src/cmd/gs/libpng/README /sys/src/cmd/gs/libpng/TODO /sys/src/cmd/gs/libpng/ansi2knr.c /sys/src/cmd/gs/libpng/build.bat /sys/src/cmd/gs/libpng/descrip.mms /sys/src/cmd/gs/libpng/example.c /sys/src/cmd/gs/libpng/libpng.txt /sys/src/cmd/gs/libpng/makefile /sys/src/cmd/gs/libpng/makefile.aco /sys/src/cmd/gs/libpng/makefile.ama /sys/src/cmd/gs/libpng/makefile.atr /sys/src/cmd/gs/libpng/makefile.bor /sys/src/cmd/gs/libpng/makefile.dec /sys/src/cmd/gs/libpng/makefile.dj2 /sys/src/cmd/gs/libpng/makefile.knr /sys/src/cmd/gs/libpng/makefile.lnx /sys/src/cmd/gs/libpng/makefile.min /sys/src/cmd/gs/libpng/makefile.mip /sys/src/cmd/gs/libpng/makefile.msc /sys/src/cmd/gs/libpng/makefile.sgi /sys/src/cmd/gs/libpng/makefile.std /sys/src/cmd/gs/libpng/makefile.sun /sys/src/cmd/gs/libpng/makefile.tc3 /sys/src/cmd/gs/libpng/makevms.com /sys/src/cmd/gs/libpng/png.c /sys/src/cmd/gs/libpng/png.h /sys/src/cmd/gs/libpng/pngconf.h /sys/src/cmd/gs/libpng/pngerror.c /sys/src/cmd/gs/libpng/pngget.c /sys/src/cmd/gs/libpng/pngmem.c /sys/src/cmd/gs/libpng/pngpread.c /sys/src/cmd/gs/libpng/pngread.c /sys/src/cmd/gs/libpng/pngrio.c /sys/src/cmd/gs/libpng/pngrtran.c /sys/src/cmd/gs/libpng/pngrutil.c /sys/src/cmd/gs/libpng/pngset.c /sys/src/cmd/gs/libpng/pngtest.c /sys/src/cmd/gs/libpng/pngtest.png /sys/src/cmd/gs/libpng/pngtrans.c /sys/src/cmd/gs/libpng/pngwio.c /sys/src/cmd/gs/libpng/pngwrite.c /sys/src/cmd/gs/libpng/pngwtran.c /sys/src/cmd/gs/libpng/pngwutil.c /sys/src/cmd/gs/zlib/ChangeLog /sys/src/cmd/gs/zlib/Makefile /sys/src/cmd/gs/zlib/Makefile.b32 /sys/src/cmd/gs/zlib/Makefile.dj2 /sys/src/cmd/gs/zlib/Makefile.in /sys/src/cmd/gs/zlib/Makefile.riscos /sys/src/cmd/gs/zlib/Makefile.sas /sys/src/cmd/gs/zlib/Makefile.wat /sys/src/cmd/gs/zlib/README /sys/src/cmd/gs/zlib/algorithm.doc /sys/src/cmd/gs/zlib/configure /sys/src/cmd/gs/zlib/zlib.def /sys/src/cmd/gs/zlib/zlib.rc /sys/src/cmd/map/route.c /sys/src/cmd/rtstats/mkfile /sys/src/cmd/scat/plot.c /sys/src/cmd/tcs/font/bmap.c /sys/src/cmd/tcs/font/font.c /sys/src/cmd/tcs/font/hdr.h /sys/src/cmd/tcs/font/kbits.c /sys/src/cmd/tcs/font/kmap.c /sys/src/cmd/tcs/font/main.c /sys/src/cmd/tcs/font/mkfile /sys/src/cmd/troff/FIXES /sys/src/cmd/troff/README /sys/src/cmd/troff/dwbinit.c /sys/src/cmd/troff/dwbinit.h /sys/src/cmd/troff/find /sys/src/cmd/troff2html/chars.h /sys/src/cmd/troff2html/mkfile /sys/src/cmd/unix/9pfreebsd/mount_9fs/9auth.h /sys/src/cmd/unix/9pfreebsd/mount_9fs/9fs.h /sys/src/cmd/unix/9pfreebsd/mount_9fs/9p.h /sys/src/cmd/unix/9pfreebsd/mount_9fs/Makefile /sys/src/cmd/unix/9pfreebsd/mount_9fs/crypt.c /sys/src/cmd/unix/9pfreebsd/mount_9fs/mount_9fs.8 /sys/src/cmd/unix/9pfreebsd/mount_9fs/mount_9fs.c /sys/src/cmd/unix/drawterm/canlock.c /sys/src/libc/386/387/sin.s /sys/src/libc/68000/sqrt.s /sys/src/libc/68020/68881/acos.s /sys/src/libc/68020/68881/asin.s /sys/src/libc/68020/68881/atan.s /sys/src/libc/68020/68881/cos.s /sys/src/libc/68020/68881/cosh.s /sys/src/libc/68020/68881/exp.s /sys/src/libc/68020/68881/fabs.s /sys/src/libc/68020/68881/log.s /sys/src/libc/68020/68881/log10.s /sys/src/libc/68020/68881/pow10.s /sys/src/libc/68020/68881/sin.s /sys/src/libc/68020/68881/sinh.s /sys/src/libc/68020/68881/sqrt.s /sys/src/libc/68020/68881/tan.s /sys/src/libc/68020/68881/tanh.s /sys/src/libc/68020/sqrt.s /sys/src/libcontrol/tabs.c /sys/src/libmach/7db.c /sys/src/libmach/7obj.c /sys/src/libplumb/mesg.c /sys/src/libsec/port/sha1block.c Then, it seems that the old (4th Ed) FS (I haven't tried Fossil) would allow a user with group write access to a file to change its permission bits. This is unlike Unix, where only the owner of the file has such permission. Is this intentional? On first try, I had trouble rebuilding ip/httpd as mk reported: mk: no recipe to make 'post_find.8' in directory /sys/src/cmd/ip/httpd about P.8. This message above is the product of a second attempt, in a somewhat (grossly?) more out of date environment. Needless to say, I now have a dated ip/httpd, suggestions to fix this are welcome. I also noted that many recipes check for the xxx.install indicator before relinking the binary, but many others have this reversed. Would it be very hard to change? If not, I'm happy to go ahead and do it. The former is considerably more useful. I see auth/ is a good candidate to experiment with. While still completing a system rebuild, "rtstats" gave me trouble. It found a realtime.h (an old one, seemingly) in /sys/src/9/port which is specified in the -I argument to 8c. As realtime.h has migrated to /sys/include, is the -I/sys/src/9/port parameter still required? And should the #include for realtime.h not be specified with <> rather than ""? OK, I've now successfully rebuilt the libs and cmds in /sys/src, with the provisos above. I hope this is of some help to somebody on this list. I have a somewhat long list of diagnostics generated by an attempt to build a new man index, is anyone interested in that? ++L