Hi,

On Fri, Mar 03, 2006, Petter Sundlöf wrote:
> Ever since I upgraded to Galeon 2.0.1, the xulrunner-using version, 
> Galeon crashes spuriously with mozilla-mplayer.
> I previously used 3.21-1, and now 3.21-2 of the plugin. The plugin does 
> not crash Firefox or Mozilla, but only Galeon.

 The crash you have is caused by your symlink, please don't create
 symlinks like this, it's really dangerous.  You should install
 mozilla-browser to get the /usr/lib/libxpcom.so symlink to
 /usr/lib/mozilla/libxpcom.so, I've reopened the bug requesting the
 removal of the mozilla-browser dep to revert the change: this dep is
 required when the package is built against mozilla-dev.

> Since the upgrade to xulrunner, I was forced to symlink 
> /usr/lib/libxpcom.so to /usr/lib/mozilla/libxpcom.so, since 
> mozilla-mplayer would not work otherwise (it'd be complain in stdout 
> about the .so not being found).

 Please don't do that.  It is a bug of the mozilla-mplayer package not
 to depend on the package providing that .so.  The cause might be the
 lack of shlibs in the mozilla packages, but there are multiple ways for
 the maintainer to comply:
 - build against xulrunner (what I've suggested for the long-term)
 - build with a rpath to the real lib (below /usr/lib/mozilla)
 - add the dependency explicitely (what I've suggested for the
   short-term)

 I'm not sure it's possible to cleanly mix mozilla-built stuff with
 xulruner-built stuff, so the end-result might be something like: your
 plugin will only work in stuff built against mozilla, or will work with
 stuff built against xulrunner when it will be built against xulrunner.

> I cannot compile a debug build of Galeon because of a broken package 
> situation with regards to libxul-dev.

 That's wrong.  You can build a debug build of Galeon in a pbuilder or
 sid chroot, but in order to build it under your system you have to
 remove pcakages which you don't want to remove.

 The current status of the bug for me is the sum of:
 - mozilla-mplayer is not usuable becauses it can't locate
   /usr/lib/libxpcom caused by the removal of a dependency in
   mozilla-mplayer which was required (to get the .so) =>
   mozilla-mplayer bug reported via the reopening of #354131
 - mozilla-mplayer is built against mozilla and will crash if used
   within Galeon built against xulrunner, no idea who's responsible for
   the bug, but would be solved if mozilla-mplayer would build against
   xulrunner

   Cheers,

-- 
Loïc Minier <[EMAIL PROTECTED]>
Current Earth status:   NOT DESTROYED

Reply via email to