home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.linux
- From: jaggy@purplet.demon.co.uk (Mike Jagdis)
- Path: sparky!uunet!pipex!demon!purplet!jaggy
- Subject: Re: SLS bug: a4 updates
- Organization: FidoNet node 2:252/305 - The Purple Tentacle, Reading
- Date: Fri, 22 Jan 1993 18:54:00 +0000
- Message-ID: <60.2B60842D@purplet.demon.co.uk>
- Sender: usenet@demon.co.uk
- Lines: 53
-
- * In message: <1993Jan21.154421.13949@aw2.fsl.ca.boeing.com>,
- Vincent D. Skahan said:
-
- VS> it also goes to show that there is a DEFINITE need for some
- VS> method of identifying a version number for each and every
- VS> kit
- [...]
- VS> please...please...please...
-
- VS> Come up with something to help us not get this frustrated
- VS> forever...
-
- Nicely grovelled :-).
-
- I'm working on something that should do what you need. It's a thingy sort of
- similar to depot (if you ever looked at it).
-
- In a nutshell:
-
- Each package sits in its own directory hierarchy.
-
- Each package contains details of what it contains and how the various files
- should be mapped into, say, a /usr/local hierarchy.
-
- A script (called pkg for now) exists which can manage the mapping from
- package directories to the /usr/local hierarchy.
-
- For instance, assume you had just picked up TeX and untarred it under
- /usr/packages/TeX. You would then install it using:
-
- $ pkg --target /usr/local --add /var/packages/TeX
- (add the package to the /usr/local tree)
-
- $ pkg --target /usr/local --rebuild
- (rebuild the /usr/local tree. At this stage the individual members
- of the installed packages are mapped - using links, symlinks or
- straight copies as specified in the package - into the target tree).
-
- and you're off. pkg knows how to sort out multiple versions and will use the
- latest version it can find in the set of installed packages. Hence if your
- original tex was 3.14 and you got an upgrade package containing 3.2 you
- could just install it and pkg would map in the newer version. You could also
- deinstall it and pkg would go back to the old version.
-
- At the moment it's all very pre-alpha but the basics are working. Before
- any sort of release I need to work on documentation quite a bit. Hell, even
- the code needs commenting :-).
-
- Ultimately there should be no need for large unwieldy Linux
- distributions...
-
- Mike
-
-