[2595] in SIPB_Linux_Development

home help back first fref pref prev next nref lref last post

many packages differ from package-lists entries!

daemon@ATHENA.MIT.EDU (Derek Atkins)
Fri Feb 12 13:03:12 1999

To: linux-dev@MIT.EDU
From: Derek Atkins <warlord@MIT.EDU>
Date: 12 Feb 1999 13:02:40 -0500

So, I wrote a perl script that will go through the package-lists file
and tell you all the packages that need to be rebuilt.  Basically it
builds a SPECfile and compares it to the existing one, using the same
Release number.  If the two SPECfiles differ (including a nonexistant
SPECfile), then the package is marked for rebuild.  Near the beginning
of the file is a flag that turns off the package rebuild
functionality.  If people like this script, I can easily remove that
block.

This script will only detect changes in the package-lists file; it
will NOT detect changes in /srvd.  So, if you change a file in /srvd,
this script wont notice that change.  Unfortunately I don't see a good
way to detect that (other than comparring /srvd/<path> to <path> on
some standard machine, but that's unreliable).

The script currently lives as /mit/linux/devel/makepackage/build.pl.
Standard usage should be:
	build.pl -c 5.2

For help, run:
	build.pl -h

Hopefully this is useful to someone (other than myself, although I do
find it useful).  It certainly will be useful once we create a new
release, as we'll be able to easily build all the packages at once. :)

-derek

PS: Here are the packages that need to be rebuilt, according to this
script:

dash delete dviware emacs lpr mf mh moira neos prototype ssh tex
tex-fonts texmf-misc xlogin zephyr kermit tarmail wcl

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/      PP-ASEL      N1NWH
       warlord@MIT.EDU                        PGP key available

home help back first fref pref prev next nref lref last post