[3334] in SIPB_Linux_Development
Re: bugs
daemon@ATHENA.MIT.EDU (Aaron M. Ucko)
Fri Feb 9 00:26:02 2001
To: Angie Kelic <sly@MIT.EDU>
Cc: linux-dev@MIT.EDU
From: amu@MIT.EDU (Aaron M. Ucko)
Date: 09 Feb 2001 00:25:41 -0500
In-Reply-To: <200102090337.WAA28632@karman.mit.edu>
Message-Id: <87elx8pgve.fsf@mit.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
I've taken care of everything but the announcement. For future
reference, here's what you should do (on keesh or some other 5.2
machine):
(1) Fix the source in source-sipb-8.2. (Strictly speaking, you should
make your changes in a separate checkout and then update
source-sipb-8.2 when you're done, but nobody else uses that tree
for anything these days anyway, so it doesn't much matter.)
(2) Use lndir or the like to produce a symlink farm to build in.
(3) cd into the build directory
(4) /mit/source-sipb-8.2/packs/build/do.sh prepare
(5) /mit/source-sipb-8.2/packs/build/do.sh build
(6) replace /srvd with a symlink to the read-write version.
(7) /mit/source-sipb-8.2/packs/build/do.sh install
(8) as root, /mit/linux/devel/makepackage/mkbuildroot /tmp/buildroot /srvd
(9) also as root, /mit/linux/bin/makepackage -s package [...]
[stripping the initial (srvd-)athena- from package names]
(10) remove the previous version of the package from
/mit/linux/packages/current/RPMS/i386
(11) make -C /mit/linux/devel/redhat/5.2/install server
Only steps 6, 8, and 9 need root; do all the others as yourself. If
the program you're fixing is setuid/setgid, get a sipb cell maintainer
to restore the special permissions.
As for updates from Red Hat, stick them in
/mit/linux/redhat/redhat-5.2/i386/updates, remove previous versions
from that directory, and perform step (11) above.
--
Aaron M. Ucko, KB1CJC <amu@mit.edu> (finger amu@monk.mit.edu)