Hello Ximin,

On Wed, Feb 12, 2014 at 04:00:47PM +0000, Ximin Luo wrote:
> All extensions are from the Debian repos. Actually I have disabled
> everything except moz-g-k and the bug is still present. I'm not sure
> how another extension could interfere with where icedove loads its
> libs from.

O.k. just want to be sure that no other installed software will causes
some trouble.

> I repeat, setting LD_LIBRARY_PATH=/usr/lib/icedove makes things work.
> Perhaps you just forgot a -Wl,rpath during the build process?

Mozilla has changed the starting wrapper for Thunderbird in version 14
or so. They use some kind of "intelligent" mechanism to detect the used
librarys and set a LD_LIBRARY_PATH if needed.
But this covers just a included directory 'plugins/' and not
/usr/lib/icedove.

So you propably right with the linker flag '-Wl,rpath". I rebuild
yesterday the current version 24.3.0 with this additional declaration to
LDFLAGS.
I uploaded the packages with this little change to

  http://openmct.org/misc/icedove24-test/

I checked the builded binary 'icedove' with readelf. The binarys now
uses RUNPATH.

> (pbuilder)root@jessie:~/icedove-24.3.0/debian/tmp/usr/lib/icedove# readelf 
> --dynamic icedove | grep PATH
>  0x000000000000001d (RUNPATH)            Library runpath:  [/usr/lib/icedove]

So I'd like to ask you if you please can test once again the Icedove
package with mozilla-gnome-keyring?
Unfortunately I never have used m-g-k and I'm having currently not much
time and testing installations to play with m-g-k. I think you know your
package much better then me and will find much quicker if it works
correctly with this changes while the build process.

> Here are the messages from icedove console:
> 
> Could not read chrome manifest 
> 'file:///usr/lib/icedove/components/components.manifest'.

This should be also fixed in the packages from above. We have forgotten
to change the install declarations for this directory. Mozilla has added
the manifest file between version 17 and 24.

> Failed to load native module at path 
> '/usr/lib/mozilla/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}/{6f9d85e0-794d-11dd-ad8b-0800200c9a66}/platform/Linux_x86_64-gcc3/components/libgnomekeyring-icedove.so':
>  (80004005) libldif60.so: cannot open shared object file: No such file or 
> directory
> Could not read chrome manifest 
> 'file:///usr/lib/icedove/extensions/%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D/chrome.manifest'.
> While creating services from category 'profile-after-change', could not 
> create service for entry 'Disk Space Watcher Service', contract ID 
> '@mozilla.org/toolkit/disk-space-watcher;1'
> 
> Feel free to install xul-ext-gnome-keyring and play with it yourself.

Thanks for your interaction.

Regards
Carsten


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to