[2056] in SIPB_Linux_Development
Re: thoughts about packaging AFS for new release
daemon@ATHENA.MIT.EDU (Greg Hudson)
Sun Aug 2 13:27:04 1998
To: Derek Atkins <warlord@MIT.EDU>
Cc: amu@MIT.EDU (Aaron M. Ucko), linux-dev@MIT.EDU
In-Reply-To: Your message of "02 Aug 1998 12:30:33 EDT."
<sjmemuz9wie.fsf@incommunicado.ihtfp.org>
Date: Sun, 02 Aug 1998 13:26:54 EDT
From: Greg Hudson <ghudson@MIT.EDU>
I think it would be good to check how other platforms do things when
making decisions like these. It seems wrong for Linux-AFS to be
gratuitously different from Transarc AFS for other platforms.
>> ** Perhaps split off Athenaisms (aklog, newpag, config_afs) (glibc only)
> Remember that the Linux-AFS distribution is not just for Athena --
> it needs to be useful everywhere.
Other sites certainly don't care about config_afs (which is very
site-specific) and almost certainly don't care about newpag (they
would use pagsh). Some of them do care about aklog, but they probably
expect it to come separately from AFS, since that's the case on other
platforms.
>> ** Obtain AFSSRV, AFSCLIENT, and AFSADJUST from /etc/athena/rc.conf if
>> present. (perhaps also for libc5 packages?)
SOP on other platforms here is for the Transarc distribution startup
script to know nothing about /etc/athena/rc.conf and the Athena source
tree to have local modifications for it.
To decide whether to start the server, other platforms check [ -x
/usr/afs/bin/bosserver ]. So defaulting AFSSRV to false would be a
point of divergence.
> I've changed this in my source tree. I just need to remember to
> incorporate this into the new package. Also, should it perhaps use
> /var/vice insted of /usr/vice?
No (contrary to what Aaron says), there are programs and configuration
files in /usr/vice as well as logfiles and the cache. No other
platform uses /var/vice for AFS.