libgnome-bluetooth-applet.so.0. is needed to get gnome-shell loaded Reproducible: Always Steps to Reproduce: 1. try to load gnome shell 2. doesn't load 3. errors are thrown Actual Results: error about libgnome-bluetooth-applet.so.0.so: cannot open shared object file: Expected Results: gnome-shell goodness Here's a quick fix to illustrate, but should be patched in the ebuild, somehow, maybe? FEATURES="keepwork" emerge -av net-wireless/gnome-bluetooth cp ${PORTAGE_TMPDIR}/portage/net-wireless/gnome-bluetooth-2.91.5/work/gnome-bluetooth-2.91.5/applet/.libs/libgnome-bluetooth-applet.so.0.0.0 /usr/lib/ cd /usr/lib && ln libgnome-bluetooth-applet.so.0.0.0 libgnome-bluetooth-applet.so.0
Attach full build log. At casual glance, if that lib is built, it should be installed too.
Created attachment 260528 [details] build log
(In reply to comment #1) > Attach full build log. > At casual glance, if that lib is built, it should be installed too. > Seems it is, but installed in the wrong place for gnome-shell for some reason. Well, if the info helps, it helps.
What's your version of gnome-shell ? It appears at least 2.91.4 is required. Attach its build log.
Created attachment 260575 [details] gnome-shell.2.91.5 build.log
As you might guess, build log with silent make is not that useful in this case, attach log of reemerge with V=1. Post also output of ldd on libgnome-shell.
Created attachment 260590 [details] gnome-shell-2.91.5 build.log V=1 Re-emerged with V=1
Created attachment 260592 [details] ldd libgnome-shell.so
I'm starting to get the idea what could have been wrong and it's something else than you think - your own log says libgnome-bluetooth-applet is getting installed. Could you provide the *exact* output upon the failure ?
As I think I get the same message as the author, so here are my errors: $ gnome-shell --replace /usr/lib64/python2.6/site-packages/dbus/connection.py:242: DeprecationWarning: object.__init__() takes no parameters super(Connection, self).__init__(*args, **kwargs) Fensterverwalter-Warnung:Log level 16: Failed to load shared library 'libgnome-bluetooth-applet.so.0' referenced by the typelib: libgnome-bluetooth-applet.so.0.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden Fensterverwalter-Warnung:Log level 8: g_ascii_strncasecmp: assertion `s2 != NULL' failed Shell killed with signal 11 The messages may have to do with gobject introspection failure (wrong built?) as typelib is mentioned. I am also attaching an output of ``gnome-shell --replace --verbose''.
Created attachment 260611 [details] gnome-shell --replace --verbose log
git the exactly same error :/
First, I must state that I have no experience with gobject-introspectin. Having sad that, it seems that the wrapper lib (typelib ?) needs to have the path to $(libdir)/gnome-bluetooth passes to at build. Perhaps a correct --library-path option passed at build to g-ir-scanner would help ?
yes, this will fix the problem: ~ # ln -s /usr/lib64/gnome-bluetooth/libgnome-bluetooth-applet.so /usr/lib64/libgnome-bluetooth-applet.so.0
(In reply to comment #14) > yes, this will fix the problem: > > ~ # ln -s /usr/lib64/gnome-bluetooth/libgnome-bluetooth-applet.so > /usr/lib64/libgnome-bluetooth-applet.so.0 > That so called "fix" is obviously not the correct way to do it.
Problem fixed in gnome-shell : http://git.gnome.org/browse/gnome-shell/commit/?id=b6749f4b606470bec455b4d0bd1f15d8667dea3c
(In reply to comment #16) > Problem fixed in gnome-shell : > http://git.gnome.org/browse/gnome-shell/commit/?id=b6749f4b606470bec455b4d0bd1f15d8667dea3c > This just moves the problem from runtime to compile-time for us.
This should be now fixed, compilation problems were caused due to la-file removal in gnome-bluetooth. Thanks for reporting!
I have "*.la" in INSTALL_MASK. Setting INSTALL_MASK="" for gnome-bluetooth solves it for me too.