FS#10455 - [thunderbird-2.0.0.14-1] attachments not showing
Attached to Project:
Arch Linux
Opened by Allan McRae (Allan) - Tuesday, 20 May 2008, 11:49 GMT
Last edited by Jan de Groot (JGC) - Thursday, 22 May 2008, 21:46 GMT
Opened by Allan McRae (Allan) - Tuesday, 20 May 2008, 11:49 GMT
Last edited by Jan de Groot (JGC) - Thursday, 22 May 2008, 21:46 GMT
|
Details
Description:
Email attachments are not shown in thunderbird-2.0.0.14-1. There is still an icon indicating an attachment is present. The exception is jpeg attachments in which the first one is show, but not the message or anything else. Binary package from Mozilla works when run from folder in home directory. Rebuild from ABS does not help. |
This task depends upon
The attachments aren't deleted as they are still available through a web client (IMAP).
downgrade to 2.0.0.12 did the job - looking forward to a working 2.0.0.14 package :)
Downgrade to 2.0.0.12 worked, even if one still have to open the mails to get the attachment icon back in its place.
i download the lastest thunderbird form http://www.getthunderbird.com, that problem disappered.
I upgraded my abs tree, does anybody have the 2.0.0.12 abs directory?
[code]nsXPCOMObsolete.o:(.data.rel.ro+0x18): undefined reference to `nsFileSpecImpl::Create(nsISupports*, nsID const&, void**)'
nsXPCOMObsolete.o:(.data.rel.ro+0x50): undefined reference to `nsDirectoryIteratorImpl::Create(nsISupports*, nsID const&, void**)'
/usr/bin/ld: libxpcom_compat_c.so: hidden symbol `nsFileSpecImpl::Create(nsISupports*, nsID const&, void**)' isn't defined
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
make[4]: *** [libxpcom_compat_c.so] Error 1
make[4]: Leaving directory `/tmp/thunderbird/src/mozilla/xpcom/obsolete/component'
make[3]: *** [libs] Error 2
make[3]: Leaving directory `/tmp/thunderbird/src/mozilla/xpcom/obsolete'
make[2]: *** [tier_2] Error 2
make[2]: Leaving directory `/tmp/thunderbird/src/mozilla'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/tmp/thunderbird/src/mozilla'
make: *** [build] Error 2
==> ERROR: Build Failed.
Aborting...
[/code]
Where do you want that folder uploaded?
That would be a clean way to temporize this issue in regard of its criticity.
Thanks
An email is not displayed when a vcard is attached.
Maybe it is something related to gcc 4.3, or to some makeflag?
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-jpeg
ac_add_options --with-system-zlib
ac_add_options --with-system-png
ac_add_options --with-system-mng
ac_add_options --enable-pango
ac_add_options --enable-xft
ac_add_options --enable-system-cairo
ac_add_options --enable-svg
ac_add_options --enable-canvas
AFAIK, that should have built it using the libraries included in the source tarball as I don't think it automatically detects these. This does not solve the problem.
I can only conclude, that this is a gcc4.3 issue. I have a local copy of gcc4.2 on my laptop so I will try building with this next and see if it solves the issue. Results in an hour...
Definitely a gcc-4.3 issue. Several gentoo users confirm this is fixed by going to gcc-4.2.
$ ldd /usr/lib/thunderbird-2.0.0.14/thunderbird-bin | grep -e"not found"
libmozjs.so => not found
libxpcom.so => not found
libxpcom_core.so => not found
$ which libmozjs.so
/usr/lib/thunderbird-2.0.0.14/libmozjs.so
$ which libxpcom.so
/usr/lib/thunderbird-2.0.0.14/libxpcom.so
$ which libxpcom_core.so
/usr/lib/thunderbird-2.0.0.14/libxpcom_core.so
I tried to copy them to /usr/lib, now with ldd they are found, but this does not solve the problem.
I don't know if this can help.
That is why you don't run thunderbird-bin directly but the thunderbird wrapper, which will set up the correct env settings so that it can find these libraries.
Afaik, if libraries were missing, you could not even run the program at all.
This is a gcc-4.3 issue only and has no current solution according to all bug reports I found during my search.
I would compile by myself with gcc 4.2 but I haven't got it anymore. I see that in the repos there are some old versions of gcc. Maybe creating a package for gcc 4.2 would not be a bad idea, but unfortunately I don't have enough knowledge to do it.
How can one have more than one version of gcc installed?
Maybe you can add them to the original bug report?
http://bbs.archlinux.org/viewtopic.php?pid=369000#p369000
@dolby: Can you put the useful info in the original bug report?
I replaced
make -f client.mk build || return 1
with
make CC=gcc-3.4 HOSTCC=gcc-3.4 CXX=g++-3.4 -f client.mk build || return 1
in PKGBUILD.
It's a good temporary solution, while waiting for the bug to be fixed.
I replaced
make -f client.mk build || return 1
with
make CC=gcc-3.4 HOSTCC=gcc-3.4 CXX=g++-3.4 -f client.mk build || return 1
in PKGBUILD.
It's a good temporary solution, while waiting for the bug to be fixed.