clemens fischer wrote:
Hi,
Whenever I install autotools-aware programs from source, they don't go into /usr/local as is customary, but into their own directory called /opt/<package>/<version>, and then files in /opt/<package>/<version>/{{s,}bin,man} etc. get symlinked into their counterparts in /usr/local. I am using spill[1] for this.
Thus, for gpp-2.24, which is a preprocessor like cpp(1) sporting modifiable syntax, the result is:
/usr/local/bin/gpp -> /opt/gpp/2.24/bin/gpp* /usr/local/man/man1/gpp.1 -> /opt/gpp/2.24/man/man1/gpp.1
The advantage is easy to see: you can always see what package some file belongs to, and removing a package is as simple as removing matching links and the installation directory. All files belonging to a package are in one place. spill(8) automates package installation and management, but this can be done manually as well.
Would going this route for arch-linux packages be seen as an improvement?
[1] http://www.rpcurnow.force9.co.uk/spill/
clemens
PS: I originally sent this to arch-dev-public@, but obviously I can subscribe to that list while not qualified to post.
Maybe GoboLinux is for you http://es.wikipedia.org/wiki/GoboLinux -- Gerardo Exequiel Pozzi ( djgera ) http://www.djgera.com.ar KeyID: 0x1B8C330D Key fingerprint = 0CAA D5D4 CD85 4434 A219 76ED 39AB 221B 1B8C 330D