9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] Nit picking
@ 2003-10-22 11:49 Lucio De Re
  0 siblings, 0 replies; only message in thread
From: Lucio De Re @ 2003-10-22 11:49 UTC (permalink / raw)
  To: 9fans mailing list

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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-10-22 11:49 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-22 11:49 [9fans] Nit picking Lucio De Re

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).