Bugzilla – Bug 137394
firefox: libfam dependency missing
Last modified: 2007-09-27 15:48:54 UTC
16:59 shanghai:~/bla > firefox ebay.de GConf Error: Failed to launch configuration server: Failed to execute child process "/opt/gnome/lib/GConf/2/gconfd-2" (No such file or directory) libfam.so.0: cannot open shared object file: No such file or directory rpm did not complain when I removed fam the other day (`rpm -e fam fam-devel php5-fam` was everything, no --nodeps!)
Created attachment 60017 [details] Copy of ebay.de for test, if you need I think this issue is largely some shared library thing. It is unrelated to ebay.de; it just "crashed" on me too when hitting Bugzilla's [submit attachment] button. So anyway, here's a copy of ebay.de.
Firefox has no dependency on libfam. So it seems that gconfd has one but Firefox shouldn't fail because of a not running gconfd. So it didn't start for you with this error message?
Firefox loads gconf library (probably dynamically). Gconf standard backend needs gnome-vfs file backend and it needs file alteration library for watching for changes. It can be a duplicate of a bug 120314. Please install optional YaST Online Update for fam, which fixes dependencies and try again. This problem appers only if you are not installing KDE nor GNOME. There is a wrapper, which requires fam or gamin library (depending on installed packages and fam daemon running). In RPM level, packages require file_alteration virtual. This virtual was assigned to fam-server, but fam-server did not depend on fam which provide the library.
It's not the fam rpm. It must be the gnome rpms which are missing "Requires: fam". Autoreqprov should have found that out, unless the gnome code uses dlopen, of course. Interesting what rpm -Va pops up, after _having installed_ the updated fam (2.6.10-130.2): Unsatisfied dependencies for gnome-vfs2-2.12.0-9.2: file_alteration Here's the gist why: 23:05 shanghai:/ # rpm -q --provides fam libfam.so.0 fam = 2.6.10-130.2 That's all. It simply does not provide file_alteration. (Is it supposed to be? What other package does?) That's why rpm did not warn me on the day I did `rpm -e fam`...
so reassigning to gnome-maintainers
No. SuSE version of gnome-vfs2 does not really require fam, but Requires: file_alteration, which means: (libfam.so.0 and fam server is running) OR libgamin-1.so.0. So I have added Provides: file_alteration to gamin and fam-server. This bug was caused by the fact, that I overseen, that fam-daemon does not require fam. The YaST Online Update fix just added Requires: fam to fam-server. So I guess, that now after update, you will get: rpm -e fam will report error: fam is needed by fam-server. And rpm -e fam fam-server will report, that fam_alteration is needed by gnome-vfs2. Can you confirm it?
Still waiting for confirmation from Wolfgang.
Hmm? Don't know. What should I confirm? Firefox fires up gconf which will be started as daemon. If this doesn't work because dependencies in gconfd are missing, that should be fixed now. I don't need a dependency in Firefox to libfam because Firefox doesn't need it.
Because Firefox itself does not use libfam and I got no response from the reporter, I expect that it is a duplicate of the bug 120314, which has exactly the same symptoms. *** This bug has been marked as a duplicate of 120314 ***