Mailinglist Archive: opensuse-bugs (8956 mails)

< Previous Next >
[Bug 216100] New: Various dependency problems with mozilla-xulrunner/gecko based applications.
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Sat, 28 Oct 2006 19:48:57 -0600 (MDT)
  • Message-id: <bug-216100-21960@xxxxxxxxxxxxxxxxxxxxxxxxx/>
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@xxxxxxxxxxxxxxxxxxxxxx
ReportedBy: andreas.hanke@xxxxxxxxxxxxxx
QAContact: qa@xxxxxxx


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.

< Previous Next >