On Sat, Jun 6, 2009 at 1:33 PM, Frank
Batschulat<Frank.Batschulat at sun.com> wrote:
> I think $SUBJECT really deserves some thoughts, soon. it appears with OSOL & 
> IPS we're now
> in the same dependency hell that I always hated when dealing with the various 
> Linux distros.
>
> prime example, try removing the SUNWevolution* stuff using the package 
> manager. It just does not work, fails while evaluating 
> SUNWevolution-data-server with the error:
>
> Error:
> Cannot remove:
> ? ? ?SUNWevolution-data-server
> Due to following packages that depend on it:
> ? ? ?SUNWgnome-python-desktop
> ? ? ?SUNWgnome-desktop-prefs
> ? ? ?SUNWgnome-im-client
> ? ? ?SUNWgnome-utility-applets
> ? ? ?SUNWgnome-media-player
> ? ? ?SUNWgnome-panel.
>
> I know for a fact of life:
>
> 1) that I do not need and want Evolution on the system (btw, does anyone use 
> this at all ?)
>
> 2) none of the packages listed above will be harmed by removing that stuff 
> (proven by
> ? pkgrm'ing them on a non-IPS ONNV and Solaris 10 system
>
> are there any plans to come up with a way to deal with such situations ?

It's essential that the user be able to force an override of the
dependency checking,
during both install and uninstall. There's a whole range of situations where the
dependencies are incompatible with user intent - either where you have a weak
dependency that you can safely ignore most of the time, or where the dependency
data is plain wrong, or where the dependency is only required by some components
of a package which you don't need, or even where the dependencies are so tangled
that a valid solution is impossible. I'm sure several bugs have been
reported - see, for
example:

http://defect.opensolaris.org/bz/show_bug.cgi?id=5786

-- 
-Peter Tribble
http://www.petertribble.co.uk/ - http://ptribble.blogspot.com/

Reply via email to