Joe Higgins wrote:

> I see one caveat in the man page about
> 
> Please note that updating
>           specific packages across package rename or obsolete boundaries
>           is not supported.
> 
> 
> So are they any additional scenarios WRT to downgrading packages which
> customers need to be concerned about.

When you downgrade a package, packages that depend on it might also need to
be downgraded, and that dependency chain may cascade pretty far, depending
on how core a package it is that you're trying to downgrade.  I hope at
some point we'll be able to build most of our leaf packages on old versions
of the core, but most of our build systems can't yet handle that
effectively.

But that's just another form of not being able to move a particular package
from one version to another because of constraints other installed packages
are placing on it, such as incorporations that prevent you from moving
forward, and so on.

The problems with rename and obsolete are different.  First is that in the
case of obsolete (and rename, if nothing on the system still depends on the
old name), the package is simply removed, so there's really nothing to
update backwards from -- it's essentially just an install.  You can usually
install a non-obsolete version of a now-obsolete package (modulo other
constraints).

If you downgrade a renamed package, you can also run into the issue that
the older version and the newer (renamed) version share the same files, so
both can't be installed at the same time.  We'll tell you that there are
conflicting actions, but we don't analyze the case to tell you that it's a
downgrade-across-rename, nor do we auto-remove the new name.

Danek
_______________________________________________
pkg-discuss mailing list
pkg-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to