-----BEGIN PGP SIGNED MESSAGE----- Ian Murdock, I took the liberty of updating the Debian package for the Plan 9 shell, rc-1.4-2, and putting my results at ftp://archimedes.nosc.mil/pub/transfer/rc-1.4-3.* for your approval and use. The MD5 hashes should be: 6a23918e5475e0e1b3eb5a8c3a1fc3e8 rc-1.4-3.deb 7a45fcf4a699f7fe9c234ce3c2947c00 rc-1.4-3.diff.gz 4bf23163eff4dc730d50fc5647a7d968 rc-1.4-3.tar.gz The diffs/patches might have a problem with a file "trip.rc" which contains a nul character. There isn't anyone actively maintaining rc just now, and there are many volunteer patches for rc floating around on its mailing list. I've installed the clearest bug fixes and most popular enhancements that would command general approval, I think. One critical bug fix takes care of the problem that 1.4-2 would die whenever you hit Control-C! I've tested this code on Linux 2.0 and on SunOS 4.1.3. Vincent Broman, code D783 Bayside Email: broman@nosc.mil Naval Command Control and Ocean Surveillance Center, RDT&E Div. San Diego, CA 92152-6222, USA Phone: +1 619 553 1641 === PGP protected mail preferred. For public key finger broman@np.nosc.mil === -----BEGIN PGP SIGNATURE----- Version: 2.6.2 iQCVAwUBMxXZxmCU4mTNq7IdAQHtUwQAsMRQXOLtSZ8RjrAC0P7tWFj0Jac+jsEv k01ro3fzM2SGxcA5pzvgYTZVy3yDoKFR5IARCzzC10y6hUk0ekAt26xwVG0Nic0u /L/aNP7ZaUsYW3rbJy7NXn/Paq1SAGeLrQ4Zg504vtBqM+SsxfjiKWwwd2bMfH94 bf9jv7Ic8OU= =5Aj9 -----END PGP SIGNATURE-----
Vincent Broman <broman@nosc.mil> writes: | There isn't anyone actively maintaining rc just now, | and there are many volunteer patches for rc floating | around on its mailing list. Byron, can't you do one last release to finish 1.5?
Hi. I should mention that I am working less now with computers than I have been in a while. I'm enrolled full time in the Utrechts Conservatorium in the Netherlands, and I'm studying baroque flute and bassoon. That being said, I don't want to see rc unravel because of lack of maintenance, and I would like to try to put together the fixes from the last while and officially release it, so it gets picked up by the GNU distrib and so on. Given that I am stuck on my own with nothing but BSD on my pc, I will have to ask for some volunteers to run trip tests. I'll mention it again on the list once I get my act together so I can incorporate these patches. Byron.
Oh bother! It must be one of those days. This apprently bounced, the
first time, wonder how much other stuff hasn't gotten through. Chris
tells me:
cks> The configuration thing that caused the bounce message you got has been
cks>fixed; you should be able to resend your message and have it get through
cks>now.
In any case...
> Given that I am stuck on my own with nothing but BSD on my pc, I will
> have to ask for some volunteers to run trip tests. I'll mention it
> again on the list once I get my act together so I can incorporate
> these patches.
>
> Byron.
I'll volunteer to do the Linux and AIX testing, since those are the
two platforms I'm working on these days. I'd also be happy to put my
Linux machine at your disposal, (i.e. to put it on the net and give
you a login) if you want to try anything yourself.
Tom
One thing wrong with the current Debian rc-1.4 package is that it dies on a ^C - almost totally useless. This is because the wrong include file was used for mksignal in the build (should be /usr/include/asm/signal.h). As a result it installs no handler for SIGINT it seems. Personally I always prefer a more verbose sigmsgs.c, viz: Sigmsgs signals[] = { {"", ""}, {"sighup", "hangup detected"}, {"sigint", "interrupt from keyboard"}, {"sigquit", "quit from keyboard"}, {"sigill", "illegal instruction"}, {"sigtrap", "trace/breakpoint trap"}, {"sigabrt", "abort"}, {"sigbus", "bus error"}, {"sigfpe", "floating point exception"}, {"sigkill", "killed"}, {"sigusr1", "user signal 1"}, {"sigsegv", "segmentation violation"}, {"sigusr2", "user signal 2"}, {"sigpipe", "pipe fault"}, {"sigalrm", "alarm"}, {"sigterm", "terminated"}, {"sigstkflt", "stack fault on coprocessor"}, {"sigchld", "child stop or exit"}, {"sigcont", "continue"}, {"sigstop", "stopped"}, {"sigtstp", "stop signal from tty"}, {"sigttin", "background tty read"}, {"sigttou", "background tty write"}, {"sigurg", "urgent condition on i/o channel"}, {"sigxcpu", "cpu time limit exceeded"}, {"sigxfsz", "file size limit exceeded"}, {"sigvtalrm", "vitual time alarm"}, {"sigprof", "profile signal"}, {"sigwinch", "window resize"}, {"sigio", "i/o error"}, {"sigpwr", "power fault"}, {"sigunused", "unused signal"}, }; David.
David Luyer <luyer@ucs.uwa.edu.au> writes:
> One thing wrong with the current Debian rc-1.4 package is that it dies on
> a ^C - almost totally useless. This is because the wrong include file was
> used for mksignal in the build (should be /usr/include/asm/signal.h). As
> a result it installs no handler for SIGINT it seems.
I have `autoconf'ed es. Would the rc people be interested in this. I
suspect that it would work for rc pretty much out of the box.
Soren
-----BEGIN PGP SIGNED MESSAGE-----
> Given that I am stuck on my own with nothing but BSD on my pc, I will
> have to ask for some volunteers to run trip tests. I'll mention it
> again on the list once I get my act together so I can incorporate
> these patches.
"rc" is used here as default shell for our students - mainly on Solaris,
but also on SGI Irix and Digital Unix. Most of them (actually > 400 ) never
change to "*sh", so "rc" "proves" to be sufficient. Well, our yppasswd
won't allow you to alter your login shell if the name starts with "r", but
that's another story.
Version 1.5beta was ported to Solaris (2.4) long ago, fixing some ugly
problems with signal handling. We also started POSIXifying the code,
but there is still some more work to do. We are not that interested in
any new features, but we'd like to share our modifications with the community
and see a finalized version of "rc" which compiles quietly and runs
on (at least) standard UNIX systems.
- -Peter
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: ascii
iQCVAgUBMxxcuxePjvYGi6TZAQHEUAP+OXv/Ybay8obqDb5CYzTBfBYVy6JNy2tT
M1/5cOMcf5C2NmaQs6XkXrW9yQBC4VJl030NhVJoQFRGrmYGTk0cl/TTsjmkIbfj
yerIx6bVjWOnKwccJWjl5+w4hsvkjAA3pOKyWFNuuUmM3g/moz3cbJ0v+qObbMdj
OromKUT9y1Q=
=iC+x
-----END PGP SIGNATURE-----
Peter Koch <pk@TechFak.Uni-Bielefeld.DE> writes: | Version 1.5beta was ported to Solaris (2.4) long ago, fixing some ugly | problems with signal handling. Aside from the SIGCLD thing and the SIGINT thing, what problems? | We also started POSIXifying the code, Posix systems still run traditional code, but not the other way around. To avoid bunches of ifdefs, that argues for staying with the traditional code as much as possible.