Several weeks ago, my attempt to update to gnome-base/nautilus-2.10.0 broke Galeon, http://forums.gentoo.org/viewtopic-p-2479225.html#2479225 due to library /usr/lib/libnautilus.so.2 being missing. Tonight, 26Jun2005, an `emerge -av gnome-base/nautilus' produced /-------------------------------------------------------------\ Calculating dependencies ...done! [ebuild U ] gnome-base/eel-2.10.0 [2.8.2] -debug 0 kB [ebuild U ] gnome-base/nautilus-2.10.0 [2.8.2-r1] -debug +flac +gstreamer +mad +oggvorbis 0 kB \_____________________________________________________________/ which I then emerged. A `revdep-rebuild' produced /-------------------------------------------------------------\ ... Checking dynamic linking consistency... broken /usr/lib/bonobo/libnautilus-audio-properties-view.so (requires libnautilus.so.2) broken /usr/bin/galeon (requires libnautilus.so.2) broken /usr/libexec/nautilus-audio-view (requires libnautilus.so.2) ... Assigning files to ebuilds... done. (/root/.revdep-rebuild.4_ebuilds) Evaluating package order... Warning: Failed to resolve package order. Will merge in "random" order! Possible reasons: - Some ebuilds are no more in portage tree. - Some ebuilds are masked, try to change ACCEPT_KEYWORDS="~<your platform>" and/or use /etc/portage/package.unmask (/root/.revdep-rebuild.5_order) All prepared. Starting rebuild... emerge --oneshot --nodeps =gnome-extra/nautilus-media-0.3.3.1 =www-client/galeon-1.3.19 .......... Calculating dependencies emerge: there are no ebuilds to satisfy "=gnome-extra/nautilus-media-0.3.3.1". \_____________________________________________________________/ The only solution I found was to downgrade nautilus, causing a downgrade to pkgs gnome-base/eel-2.8.2 gnome-base/nautilus-2.8.2-r1 (I posted this as a question in <http://forums.gentoo.org/viewtopic-p-2526144.html>) Reproducible: Always Steps to Reproduce: 1. 2. 3. My system is x86. Its "package.keywords" file has x11-base/opengl-update ~x86 media-video/vlc ~x86 x11-libs/wxGTK ~x86 media-video/ffmpeg ~x86 media-libs/a52dec ~x86 media-plugins/live ~x86 net-www/mplayerplug-in ~x86 app-portage/porthole ~x86 x11-themes/gtk-qt-engine ~x86
Created attachment 61930 [details] emerge info
You can safely unmerge nautilus-media (it's no more in portage), and then revdep-rebuild should solve the problem with galeon.
Currently, with gnome-base/nautilus-2.8.2-r1 installed, there is no nautilus-media on my system (checked with `emerge -pC' and `esearch' and `locate'). Are you saying that upgrading to gnome-base/nautilus-2.10.0 will INSTALL a "nautilus-media" pkg which I should then remove? (On your system, do you have Galeon working with gnome-base/nautilus-2.10.0?)
(In reply to comment #3) > Are you saying that upgrading to gnome-base/nautilus-2.10.0 will > INSTALL a "nautilus-media" pkg which I should then remove? nautilus-2.10.0 doesn't depend on nautilus-media, just because there's no nautilus-media in portage. But it looks like it's still installed on your system. Just remove it (emerge unmerge nautilus-media) and run revdep-rebuild. Does it fix the problem? > (On your system, do you have Galeon working with > gnome-base/nautilus-2.10.0?) No, I don't use Galeon.
you should probably update your galeon to ~arch (or the ~arch versions should be stabilized), to get around the dependency on the removed 'libnautilus'. I don't know why galeon would dep on nautilus btw, is it a hidden dep hanno, it is not in the deps section ? You should -as said- remove the nautilus-media pack, if it is not installed anymore but the files do exist, well then either portage messed up (doubtful) or maybe you played around with non-gentoo packages or something. You should then device a way to remove the offending files (remerging the pack first and then removing it- but the ebuild isn't in portage anymore). Removing them by hand is harmless, it is only not very neat.
Thank you for the quick responses. I'm confused, so permit me a few observations 1: `slocate nautilus-media' finds nothing -no files at all. If you give me the full pathname of a potential "offending file" then I'll look directly. Also, both `esearch -F' and `emerge -C -p' say that I have no nautilus-media' pkg. 2: I had upgraded to gnome-base/nautilus-2.10.0 and Galeon would not run, complaining that file "libnautilus.so.2" is missing. So this isn't just a problem of `revdep-rebuild' mis-reporting. 3: This failure of Galeon to run with nautilus-2.10.0 has happened on BOTH of my machines. (I don't think that this comes from "non-Gentoo" pkgs. The only non-Portage pkg I've installed is `portlog-info'.) ================ I'm willing to try what you suggest, but I don't yet understand it. I don't have a nautilus-media to remove, and have no files of that name. Is the solution REALLY that I must go to an unstable version of Galeon to use the new Gnome-light?! Is the error-message from Galeon, missing "libnautilus.so.2", incorrect? If the message is correct, and the new nautilus-2.10.0 doesn't have this library, then doesn't this indicate that the current Galeon cannot run with the current Gnome? In my post http://forums.gentoo.org/viewtopic-p-2526144.html I asked if ANYONE had gotten the current Galeon to run with the new 2.10.0, and there have been no responses so far. So it seems to me at least plausible that there actually is an omission in the set of pkgs {current stable Galeon, current gnome-light}.
Ph and Foser, this isn't new information, but I realized that I should post this to show the current state of my system: % esearch -F -v galeon gnome-base/nautilus * www-client/galeon Latest version available: 1.3.19 Latest version installed: 1.3.19 Unstable version: 1.3.21 Use Flags (stable): -debug -debug -debug * gnome-base/nautilus Latest version available: 2.10.0 Latest version installed: 2.8.2-r1 Unstable version: 2.10.1 Use Flags (stable): -debug -debug +flac +gstreamer +mad +oggvorbis % ldd $(which galeon) | grep libnautilus libnautilus.so.2 => /usr/lib/libnautilus.so.2 (0xb7df6000) % qpkg -f /usr/lib/libnautilus.so.2 gnome-base/nautilus * Sincerely, -Jonathan King
today I tried to use galeon with nautilus to try and reproduce your bug. however, it works fine for me. ( nautilus 2.10 and galeon 1.3.19 ) in addition, galeon does not link to libnautilus for me ( using ldd ) Have you tried emerge unmerge galeon, and then re-emerging it? ( instead of just rebuilding ) When you try this, please attach the full build log along with the config.log. It doesn't look like galeon should be linking to libnautilus.so.2. Some other thoughts / possible roads to try after the previous suggestion of unmerging and re-emerging: rename the .galeon directory to .galeon.back and try to launch did you install any plugins? also check what plugins are active in help->about plugins Thanks!
Thank you, John. Your unmerge-then-remerge worked, together with some fiddling; revdep-rebuild still produced errors (paraphrased) broken /usr/lib/bonobo/libnautilus-audio-properties-view.so broken /usr/libexec/nautilus-audio-view broken /usr/X11R6/lib/bonobo/libnautilus-audio-properties-view.so (each requires libnautilus.so.2) and did not successfully emerge to fix them. For each of the files in dir /usr/lib/bonobo/ I used `qpkg -f' to find which pkg it came from, then decided whether I wanted to re-emerge, or `emerge -C' the pkg. After removing app-arch/file-roller-2.8.0 app-editors/gedit-2.8.0 gnome-extra/nautilus-media-0.3.3.1 now revdep-rebuild would run without errors. The conclusion that I'm drawing is: There *may* have been an omission in Portage, but it is moot now.