https://bugzilla.novell.com/show_bug.cgi?id=216100 Summary: Various dependency problems with mozilla-xulrunner/gecko based applications. Product: openSUSE 10.2 Version: Beta 1 Platform: All OS/Version: All Status: NEW Severity: Major Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: andreas.hanke@gmx-topmail.de QAContact: qa@suse.de The packages seamonkey mozilla-xulrunner180 mozilla-xulrunner181 all provide (in the rpm "Provides" sense) Gecko libraries like libgtkembedmoz.so & friends, but only the xulrunners can actually be used for Gecko embedding, and there are two of these. This is problematic; I have identified the following problems so far: (1) seamonkey.spec contains code to filter some libraries out, but it does not cover everyting, most specifically it does not cover libgtkembedmoz.so. (2) Most GNOME applications that use Gecko have an explicit dependency on a specific xulrunner version, which works around the problem and might be "good enough". (3) liferea does not have an explicit dependency on a specific xulrunner version or even xulrunner in general. Therefore, dependency-wise, even seamonkey can fulfill the requirements of liferea. This is undefined behaviour and broken. (4) The situation with gnome-web-photo is similar to that of liferea, but luckily it is linked to libxul.so which only the two xulrunners provide, so the behavior is a little bit less undefined as with liferea. (5) epiphany is totally broken because it has rpm "Requires: mozilla-xulrunner181" even though the binaries in the package are clearly linked to mozilla-xulrunner180. This causes bug 204907. What needs to be done: (1) Decide whether to filter the Gecko libraries out of the "Provides" of seamonkey. It's not strictly necessary, but can maybe prevent future problems if more xulrunners and Gecko based applications are added. (2) Fix gnome-web-photo and liferea to have a "Requires" on the xulrunner version that was used to build them. (3) Fix epiphany which already has an explicit dependency on xulrunner to have a dependency on the _right_ one. I don't know which of the two xulrunners was really intended. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.