On Fri, 5 Jan 2007, UNIX admin wrote:

exactly which needed features are those that rpm has
that pkgadd does not ?

That's really for Martin and not for me to say, since he seems to be the one 
preferring `rpm` to `pkgadd` and friends.

But since you're asking me, I'll tell you what I plan to do to `pkgadd`. I plan 
to extend it such that by setting SUNW_PKG_REVCHECK=true or similar in the 
pkginfo will make `pkgadd` revision aware.

I have to think about it some more, since I absolutely and without a doubt want 
my ehancement to be both backward and forward compatible with the present 
`pkgadd`.

There are principally several major features `pkgadd` is lacking, and those are:

if I need REV 1.0 or 2007.01.05.07 of some dependency,
and I have REV 3.2 or 2007.04.18.23 of the said software,
`pkgadd` should be able to recognize that I have satisfied the min REV 
required, and plough on instead of doing a string-like check and *insisting* 
that I need *exactly* REV 1.0 (or 2007.01.05.07, for example).

That right there is one of the biggest weaknesses of the System V packaging.

The second thing is how upgrades are handled; this, however, is an issue that 
can be addressed separately.

For example, on SGI's IRIX, `inst` is smart enough to note the difference between two 
same "subsystems" of a different revision: if a newer subsystem *does not* have 
files that the old one does, the now unnecessary files will be automatically and 
transparently removed by `inst`. This is an upgrade feature of `inst` that I find simply 
and without any doubt phenomenal!!!

Both of the aforementioned issues and scenarios is where `inst` excells. I have 
never worked with a UNIX/Linux software management subsystem as elegant and as 
intelligent as `inst`!

If SGI should tank tomorrow, *one* technology I would want to preserve from 
IRIX at all costs (even paying for it out of my own pocket!) would be `inst`. 
It is simply ingenious.

They're pretty much tanked already:) IRIX is dead, if they open sourced inst, maybe you can find out more about this functionality you like so much, i'm not sure if they ever released that part of their OS or not.

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to