[opensuse] openSUSE 11.1 package dependencies are very weird
Listmates, I know this has been mentioned before, but today I ran into a depency that I just really can't fathom... 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? Joop -- "When you just want a system that works, you choose Linux; when you want a system that just works, you choose Microsoft."
On Sat, Mar 21, 2009 at 12:23:05AM +0100, Joop Beris wrote:
Listmates,
I know this has been mentioned before, but today I ran into a depency that I just really can't fathom...
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. Ciao, Marcus -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
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@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Saturday 21 March 2009, Wolfgang Rosenauer wrote:
I'm really curious about the output of the above rpm -q --requires Frostwire
I hope this satisfies that curiosity: # rpm -q --requires FrostWire eclipse-swt-gtk2 jakarta-commons-codec jakarta-commons-logging java >= 1.5 jdic jflac jgoodies-forms jgoodies-looks jlayer jorbis jpackage-utils log4j mp3spi tritonus-share vorbisspi xerces-j2 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 /bin/sh rpmlib(PayloadIsLzma) <= 4.4.2-1 I hope this'll help deduce why zypper/rpm found it necessary to install Thunderbird ant the other packages I mentioned. Joop -- "When you just want a system that works, you choose Linux; when you want a system that just works, you choose Microsoft."
Hi, Joop Beris schrieb:
On Saturday 21 March 2009, Wolfgang Rosenauer wrote:
I'm really curious about the output of the above rpm -q --requires Frostwire
I hope this satisfies that curiosity:
# rpm -q --requires FrostWire eclipse-swt-gtk2 ^^^^^^^^^^^^^^^^ This is the most suspicious to me for requiring TB. The problem is that I can't map this to any provides available on my openSUSE 11.1:
Hygiea:~ # LANG=en_US zypper wp eclipse-swt-gtk2 Loading repository data... Reading installed packages... No providers of 'eclipse-swt-gtk2' found. But Eclipse is known to require some Gecko stuff so ... still hard to say exactly. Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Hi Wolfgang, On Monday 23 March 2009, Wolfgang Rosenauer wrote:
# rpm -q --requires FrostWire eclipse-swt-gtk2
^^^^^^^^^^^^^^^^ This is the most suspicious to me for requiring TB. The problem is that I can't map this to any provides available on my openSUSE 11.1:
Hygiea:~ # LANG=en_US zypper wp eclipse-swt-gtk2 Loading repository data... Reading installed packages... No providers of 'eclipse-swt-gtk2' found.
That's odd... I get this when I issue that command: # zypper wp eclipse-swt-gtk2 Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository --+------------------+---------+----------------+------+------------------- i | eclipse-swt-gtk2 | package | 3.3.1.1-0.pm.3 | i586 | Packman Repository So it's provided by Packman, on my system at least. Do you have Packman added to your list of repos? Joop -- "When you just want a system that works, you choose Linux; when you want a system that just works, you choose Microsoft."
On Mon, 23 Mar 2009 18:03:43 +0100, you wrote:
So it's provided by Packman, on my system at least.
If that is so, complain to the packman maintainer and not SuSE/Novell about broken dependencies. Philipp -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Hi, Joop Beris schrieb:
On Monday 23 March 2009, Wolfgang Rosenauer wrote:
# rpm -q --requires FrostWire eclipse-swt-gtk2 ^^^^^^^^^^^^^^^^ This is the most suspicious to me for requiring TB. The problem is that I can't map this to any provides available on my openSUSE 11.1:
Hygiea:~ # LANG=en_US zypper wp eclipse-swt-gtk2 Loading repository data... Reading installed packages... No providers of 'eclipse-swt-gtk2' found.
That's odd... I get this when I issue that command: # zypper wp eclipse-swt-gtk2 Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository --+------------------+---------+----------------+------+------------------- i | eclipse-swt-gtk2 | package | 3.3.1.1-0.pm.3 | i586 | Packman Repository
So it's provided by Packman, on my system at least.
Do you have Packman added to your list of repos?
No, but I have Eclipse running. I'm not really eager to test it myself so could you please check the output of rpm -qR eclipse-swt-gtk2 Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Monday 23 March 2009, Wolfgang Rosenauer wrote:
No, but I have Eclipse running. I'm not really eager to test it myself so could you please check the output of rpm -qR eclipse-swt-gtk2
Sure thing. # rpm -qR eclipse-swt-gtk2 java >= 1.5 mozilla-xulrunner190 rpmlib(VersionedDependencies) <= 3.0.3-1 /sbin/ldconfig /sbin/ldconfig rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 libGL.so.1 libGLU.so.1 libXtst.so.6 libatk-1.0.so.0 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.4) libcairo.so.2 libdl.so.2 libgcc_s.so.1 libgnome-2.so.0 libgnomeui-2.so.0 libgnomevfs-2.so.0 libgthread-2.0.so.0 libgtk-x11-2.0.so.0 libm.so.6 libnspr4.so libplc4.so libplds4.so libpthread.so.0 libstdc++.so.6 libstdc++.so.6(GLIBCXX_3.4) libxpcom.so libxul.so rpmlib(PayloadIsLzma) <= 4.4.2-1 HTH, Joop -- "When you just want a system that works, you choose Linux; when you want a system that just works, you choose Microsoft."
Hi, Joop Beris schrieb:
Sure thing.
# rpm -qR eclipse-swt-gtk2 java >= 1.5 mozilla-xulrunner190 libxpcom.so libxul.so
So libxpcom.so was the reason since it's provided from all mozilla applications (which is not optimal and I'm going to fix it for future releases). The question is just why mozilla-xulrunner190 wasn't selected or used in the first place? That's not quite clear to me. Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Saturday 21 March 2009, Marcus Meissner wrote:
Its likely requiring the libgtkembedmoz.so file.
rpm -q --requires Frostwire
If I issue the command above, I get this: "package Frostwire is not installed" Which is weird in several ways...for one, Frostwire is installed and two...it's running as I type this.
This library is provided by multiple rpms, including Thunderbird and seamonkey. mozilla-xulrunner* is however the provider that should be probably used, if available.
That's also strange, because both mozilla-xulrunner181 and 190 are installed and were installed before I tried to install Frostwire, probably because I run Firefox. So there would have been no reason to either install Thunderbird, Sunbird or Seamonkey, if I understand you correctly. What else can I do to make sense of this? Thanks, Joop -- "When you just want a system that works, you choose Linux; when you want a system that just works, you choose Microsoft."
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Saturday, 2009-03-21 at 23:05 +0100, Joop Beris wrote:
On Saturday 21 March 2009, Marcus Meissner wrote:
Its likely requiring the libgtkembedmoz.so file.
rpm -q --requires Frostwire
If I issue the command above, I get this: "package Frostwire is not installed"
Which is weird in several ways...for one, Frostwire is installed and two...it's running as I type this.
Double check the case. rpm -q -a | grep -i frostwire - -- Cheers, Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAknFg5gACgkQtTMYHG2NR9Xj4ACfUoE99bWR0u/i4kz+RemkR8mS VagAmwaL1lxdh6tZl0+dwOuqGerf0hEZ =9Wrr -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Sunday 22 March 2009, Carlos E. R. wrote:
Double check the case.
Yep, you're right! # rpm -q -a | grep -i frostwire FrostWire-4.17.1-1042.pm.svn20081109 Joop -- "When you just want a system that works, you choose Linux; when you want a system that just works, you choose Microsoft."
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Saturday, 2009-03-21 at 00:23 +0100, Joop Beris wrote: ...
I'm confused. Anyone?
What I do is try to remove the package it wants to install (in Yast - the kde version) and do not accept the change it wants to do (if I need, I taboo it). It posts a conflict dialog in whic it says who wants that package. - -- Cheers, Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAknEQ48ACgkQtTMYHG2NR9XfowCfdvqop4kDs7jWKw/rNJajQ+Iq CUIAn2MYL54aLvXXaJLlMryvhHKO9S+d =Mhrd -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (5)
-
Carlos E. R.
-
Joop Beris
-
Marcus Meissner
-
Philipp Thomas
-
Wolfgang Rosenauer