Re: [opensuse] openSUSE 11.1 package dependencies are very weird



Hi,

Marcus Meissner schrieb:
On Sat, Mar 21, 2009 at 12:23:05AM +0100, Joop Beris wrote:
I wanted to install Frostwire (a java based p2p client). Imagine my surprise
when in the list of automatic changes, Yast2 software install presents me
with: Mozilla Thunderbird.
Why on God's green Earth would a Java based p2p client be dependent on a mail
client?

I finish the Frostwire install, and then decide to delete Thunderbird. This
gets accepted, but as an automatic change, Yast now proposes Seamonkey. I
accept that change and let Thunderbird uninstall (and Seamonkey install). I
then wish to delete Seamonkey, only to be presented with Mozilla Sunbird as an
automatic change. Deleting Sunbird presents Seamonkey as an automatic change,
etc.

So, then I start to get curious to see which package actually needs Sunbird to
be installed:
# rpm -q --whatrequires MozillaSunbird
no package requires MozillaSunbird

I'm confused. Anyone?

Its likely requiring the libgtkembedmoz.so file.

rpm -q --requires Frostwire

This library is provided by multiple rpms, including Thunderbird and seamonkey.
mozilla-xulrunner* is however the provider that should be probably used, if available.

I'm really curious about the output of the above
rpm -q --requires Frostwire

Marcus is probably on the right track but it's not libgtkembedmoz.so
since that one isn't provided by MozillaThunderbird. We really need to
know which one it is.

I (we) know that the mozilla based packages are "providing" too much
actually which makes the decision for rpm/zypp a bit hard sometimes.
That got better with Firefox 3 but I think I need to do a bit more on that.

Wolfgang
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx



Relevant Pages