(Like four versions of gnu-emacs, ancient to beta!)
How would YOU implement that ability.
Suppose libraries are different (or even incompatible!).
(Blastwave currently has only ONE version of each package.)
THANKS!
David
You could use an O/S like OpenVMS which supports file versioning and has
for almost thirty years. Of course at some point you have to clean up
and remove the oldest versions of things.
In a Unix or Unix-like environment you could have:
mumble.dat.v4
mumble.dat.v3
mumble.dat.v2
mumble.dat.v1
While it would be nice to see multiple file version support on Unix,
this isn't the problem the OP is talking about.
The OP's problem is how can you have multiple versions of a software
package, which will typically have lots of files associated with it,
installed at the same time and to have the ability to easily switch
between them.
I have the same problem (on Linux, not Solaris), but for all the packages
I have the problem with, I can build from source. My solution is to have
a dedicated /apps partition and I encode the version of the package into
the installation directory while I am building it.
Ie: ./configure --prefix=/apps/exe-emacs-21.3
Simon.
--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Microsoft: Bringing you 1980's technology to a 21st century world
Yep, makes sense.
And again, I sure wish opencsw had used /opt/opencsw!
David
The Solaris package database would have name collisions.
John
groe...@acm.org
John, could you please explain that a bit.
The reason behind proposing or wishing-for *separate*
directory-trees for blastwave and opencsw was to AVOID
that.
....
Ah, I got it. Those *SOLARIS* package-commands -- both blastwave
and opencsw call into THOSE routines?
Hmmm.
Doesn't gnu have something like a package database -- one
*could* install it TWICE, giving two *separate* data-bases?
One disadvantage is that the same piece of software might end
up be xn all three, say: .../opt/{sunfreeware,csw,optncsw)?
I mean, disk has surely gotten a lot more affordable these
days (and how!, compared to 20 yrs ago).
So I think I now understand.
David