9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Lucio De Re <lucio@proxima.alt.za>
To: 9fans mailing list <9fans@cse.psu.edu>
Subject: [9fans] Nit picking
Date: Wed, 22 Oct 2003 13:49:17 +0200	[thread overview]
Message-ID: <20031022134916.B4819@cackle.proxima.alt.za> (raw)

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


                 reply	other threads:[~2003-10-22 11:49 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20031022134916.B4819@cackle.proxima.alt.za \
    --to=lucio@proxima.alt.za \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).