Menu

FreeBSD 9.1 amd64 Enigmail 1.4.6 causes Thunderbird 17 to core

2013-01-22
2013-01-24
  • Joseph A Nagy Jr

    I've been a longtime user of Enigmail. I love how easily it integrates into Thunderbird and how key management is a breeze. Unfortunately Enigmail 1.4.6 causes Thunderbird 17 to core-dump. Trying to use the xpi is not very successful.

    I tried to use the 1.5.0 linux sources for enigmail but compile keeps erroring out:
    gmake[1]: Entering directory /usr/ports/mail/thunderbird/work/comm-release/mailnews/extensions/enigmail' gmake[2]: Entering directory/usr/ports/mail/thunderbird/work/comm-release/mailnews/extensions/enigmail/ipc'
    gmake[3]: Entering directory /usr/ports/mail/thunderbird/work/comm-release/mailnews/extensions/enigmail/ipc/modules' /usr/ports/mail/thunderbird/work/comm-release/mozilla/config/nsinstall -R -m 644 subprocess.jsm subprocess_worker_win.js subprocess_worker_unix.js ../../../../../mozilla/dist/bin/modules gmake[3]: Leaving directory/usr/ports/mail/thunderbird/work/comm-release/mailnews/extensions/enigmail/ipc/modules'
    gmake[3]: Entering directory /usr/ports/mail/thunderbird/work/comm-release/mailnews/extensions/enigmail/ipc/src' clang -fPIC -Wno-return-type-c-linkage -c -o subprocess.o subprocess.c clang -Wl,-Bsymbolic -o libsubprocess.so subprocess.o /usr/lib/crt1.o: In function_start':
    crt1.c:(.text+0x8a): undefined reference to main' clang: error: linker command failed with exit code 1 (use -v to see invocation) gmake[3]: *** [libs] Error 1 gmake[3]: Leaving directory/usr/ports/mail/thunderbird/work/comm-release/mailnews/extensions/enigmail/ipc/src'
    gmake[2]: *** [libs] Error 2
    gmake[2]: Leaving directory /usr/ports/mail/thunderbird/work/comm-release/mailnews/extensions/enigmail/ipc' gmake[1]: *** [libs] Error 2 gmake[1]: Leaving directory/usr/ports/mail/thunderbird/work/comm-release/mailnews/extensions/enigmail'
    gmake: *** [all] Error 2
    gmake: Leaving directory `/usr/ports/mail/thunderbird/work/comm-release/mailnews/extensions/enigmail'
    *** [post-build] Error code 2

    Stop in /usr/ports/mail/thunderbird.
    *** [build] Error code 1

    Stop in /usr/ports/mail/thunderbird.

    root@alex-laptop:/usr/ports/mail/thunderbird # clang -v
    FreeBSD clang version 3.1 (branches/release_31 156863) 20120523
    Target: x86_64-unknown-freebsd9.0
    Thread model: posix

    uname -a
    FreeBSD alex-laptop 9.1-RELEASE FreeBSD 9.1-RELEASE #7: Sat Dec 29 22:18:09 CST 2012 root@alex-laptop:/usr/obj/usr/src/sys/ALEX-LAPTOP amd64

    The last version of Thunderbird that worked with enigmail was 16.0, but the most recent officially supported version of TB is 11.0 with enigmail 1.4.1 according to the website.

     
  • Ludwig Hügelschäfer

    Did you compile Thunderbird before compiling Enigmail? Both should be compiled with the same compiler. I don't know whether clang works for compiling Thunderbird on Linux.

    Probably the XPI from our download page didn't work was that it only works with Thunderbird from mozilla, not the one from your distribution repository, so please try this combination first before trying to compile Thunderbird and Enigmail yourself.

     
  • Joseph A Nagy Jr

    Nevermind, I just got an email from Patrick (a reply to one I sent him).

    Sorry for wasting everyone's time.

     
  • Patrick Brunschwig

    I modified the Makefile for ipc/src to set the compiler&linker options depending on the compiler, and not the OS. You'll need to get the latest source code from https://sourceforge.net/p/enigmail/source

     

Log in to post a comment.