version 0.94.1 added support for signing attachments with inline-PGP (from http://enigmail.mozdev.org/news.html).
I have just built enigmail 0.94.1 against Thunderbird 1.5.0.7 using a slightly modified version of enigmail-0.94.0-r5.ebuild. Everything works fine here. 9c9 < TBVER="1.5.0.5" --- > TBVER="1.5.0.7" 25c25 < >=app-crypt/gnupg-1.4 --- > >=app-crypt/gnupg-1.4.5 According to enigmail.mozdev.org, enigmail requires at least gnupg 1.4.5.
Alexander, I've done the same here and it also works fine for me. Thanks.
I just tested the same as in Comment #1, but without any luck. My Thunderbird just dosn't recognize enigmail anywhere. I have used both 0.94.0 and 0.94.1 without success. I am on an amd64 box (pulled thunderbird and enigmail from ~amd64). [ebuild R ] x11-plugins/enigmail-0.94.1 0 kB [ebuild R ] mail-client/mozilla-thunderbird-1.5.0.7 USE="crypt ipv6 -debug -gnome -ldap -xinerama -xprint" LINGUAS="-bg -ca -cs -da -de -el -en_GB -es -es_AR -es_ES -eu -fi -fr -ga -ga_IE -gu_IN -he -hu -it -ja -ko -lt -mk -nb -nb_NO -nl -pa_IN -pl -pt_BR -ru -sk -sl -sv -sv_SE -tr -zh_CN" 0 kB
# emerge --info Portage 2.1.1 (default-linux/amd64/2006.1, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-r8 x86_64) ================================================================= System uname: 2.6.17-gentoo-r8 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ Gentoo Base System version 1.12.5 Last Sync: Mon, 18 Sep 2006 16:50:01 +0000 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.2.11-r1 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ABI="amd64" ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="" ALSA_CARDS="emu10k1" ARCH="amd64" ASFLAGS_x86="--32" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CCACHE_SIZE="512M" CDEFINE_amd64="__x86_64__" CDEFINE_x86="__i386__" CFLAGS="-march=athlon64 -O2 -pipe" CFLAGS_x86="-m32 -L/emul/linux/x86/lib -L/emul/linux/x86/usr/lib" CHOST="x86_64-pc-linux-gnu" CHOST_amd64="x86_64-pc-linux-gnu" CHOST_x86="i686-pc-linux-gnu" CLASSPATH="." CLEAN_DELAY="5" COLORFGBG="default;default;0" COLORTERM="rxvt-xpm" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CROSSCOMPILE_OPTS="" CVS_RSH="ssh" CXXFLAGS="-march=athlon64 -O2 -pipe" DCCC_PATH="/usr/lib/distcc/bin" DEFAULT_ABI="amd64" DISPLAY=":0.0" DISTCC_LOG="" DISTCC_VERBOSE="0" DISTDIR="/usr/portage/distfiles" DVB_CARDS="" EDITOR="/usr/bin/vim" ELIBC="glibc" EMERGE_DEFAULT_OPTS="--verbose" EMERGE_WARNING_DELAY="10" FCDSL_CARDS="" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -P ${DISTDIR} ${URI}" FOO2ZJS_DEVICES="" FRITZCAPI_CARDS="" GCC_SPECS="" GDK_USE_XFT="1" GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/" G_BROKEN_FILENAMES="1" G_FILENAME_ENCODING="UTF-8" HOME="/root" HUSHLOGIN="FALSE" INFOPATH="/usr/share/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.16.1/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1/info" INPUT_DEVICES="keyboard mouse" JAVAC="/opt/blackdown-jdk-1.4.2.03/bin/javac" JAVA_HOME="/opt/blackdown-jdk-1.4.2.03" JDK_HOME="/opt/blackdown-jdk-1.4.2.03" KDEDIRS="/usr" KERNEL="linux" LC_ADDRESS="sv_SE.UTF-8" LC_COLLATE="en_US.UTF-8" LC_CTYPE="sv_SE.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_MEASUREMENT="sv_SE.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_MONETARY="sv_SE.UTF-8" LC_NAME="sv_SE.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_PAPER="sv_SE.UTF-8" LC_TELEPHONE="sv_SE.UTF-8" LC_TIME="en_GB.UTF-8" LDFLAGS_x86="-m elf_i386 -L/emul/linux/x86/lib -L/emul/linux/x86/usr/lib" LESS="-R -M --shift 5" LESSOPEN="|lesspipe.sh %s" LIBDIR_amd64="lib64" LIBDIR_x86="lib32" LINGUAS="" LIRC_DEVICES="" LOGNAME="root" MAKEOPTS="-j4" MANPATH="/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.16.1/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1/man::/opt/blackdown-jdk-1.4.2.03/man:/usr/qt/3/doc/man:/opt/vmware/workstation/man" MISDN_CARDS="" MULTILIB_ABIS="amd64 x86" MULTILIB_STRICT_DENY="64-bit.*shared object" MULTILIB_STRICT_DIRS="/lib /usr/lib /usr/kde/*/lib /usr/qt/*/lib /usr/X11R6/lib" MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage)" OLDPWD="/usr/local/portage/x11-plugins" OPENGL_PROFILE="nvidia" PAGER="/usr/bin/less" PATH="/sbin:/bin:/usr/sbin:/usr/bin" PKGDIR="/usr/portage/packages" PKG_CONFIG_PATH="/usr/qt/3/lib64/pkgconfig" PORTAGE_ARCHLIST="ppc s390 amd64 ppc64 x86-fbsd m68k arm sparc sh mips ia64 alpha ppc-macos hppa x86" PORTAGE_BINHOST_CHUNKSIZE="3000" PORTAGE_BIN_PATH="/usr/lib/portage/bin" PORTAGE_CALLER="emerge" PORTAGE_CONFIGROOT="/" PORTAGE_DEBUG="0" PORTAGE_DEPCACHEDIR="/var/cache/edb/dep" PORTAGE_ELOG_CLASSES="warn error log" PORTAGE_ELOG_MAILFROM="portage" PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}" PORTAGE_ELOG_MAILURI="root" PORTAGE_GID="250" PORTAGE_INST_GID="0" PORTAGE_INST_UID="0" PORTAGE_PYM_PATH="/usr/lib/portage/pym" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_RSYNC_RETRIES="3" PORTAGE_TMPDIR="/var/tmp" PORTAGE_WORKDIR_MODE="0700" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" PRELINK_PATH="" PRELINK_PATH_MASK="" PWD="/usr/local/portage/x11-plugins/enigmail" PYTHONPATH="/usr/lib/python2.3/site-packages/gtk-2.0/" QMAKESPEC="linux-g++" QTDIR="/usr/qt/3" RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -P ${DISTDIR} ${URI}" ROOT="/" ROOTPATH="/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.1:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/workstation/bin" RPMDIR="/usr/portage/rpm" SHELL="/bin/bash" SHLVL="4" STAGE1_USE="nptl nptlonly unicode" SYMLINK_LIB="yes" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" TERM="rxvt-unicode" USE="amd64 X alsa berkdb bitmap-fonts bzip2 cairo cli crypt cups curl dlloader dri dvd elibc_glibc fortran gdbm gtk gtk2 input_devices_keyboard input_devices_mouse ipv6 isdnlog kernel_linux libg++ mp3 ncurses nptl nptlonly opengl pam pcre perl ppds pppd python qt3 qt4 readline reflection session smp spl ssl tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode userland_GNU video_cards_nv video_cards_nvidia video_cards_vesa vorbis xorg xv zlib" USER="root" USERLAND="GNU" USE_EXPAND="CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LINGUAS LIRC_DEVICES MISDN_CARDS USERLAND VIDEO_CARDS" USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND" USE_ORDER="env:pkg:conf:defaults" VIDEO_CARDS="nvidia nv vesa" WINDOWID="62914564" WMAKER_BIN_NAME="wmaker" WRASTER_COLOR_RESOLUTION0="4" XARGS="xargs -r" XAUTHORITY="/root/.xautheSKysu" _="/usr/bin/emerge"
Torbj
Torbjörn, this is a known bug on amd64, see bug #143158. But it should be safe to bump enigmail with -amd64.
Yes... But that bug isn't realy true for me. TB 1.5.0.5 works well with 0.94.0-r5 here... Just 1.5.0.7 that doesn't play with any enigmail version. But I guess that I should stick with stable thunderbird for a while ;-)
As mozilla-thunderbird is now localized, we should do this probably also for enigmail. I attach a patch against the current enigmail ebuild. I copied just the lingua sections from the tb ebuild to enigmail and adjusted the langs and shortlangs. I think except copying the localized files to the extension dir nothing else has to be done, as it should automatically switch the language depending on the chosen tb lingua. Switching from de to en_US in tb switched also enigmail.If theres no localized version for a given Lingua the en_US version is installed instead. Note: in order to be able to download the language-packs I temporarily commented ( mirror://gentoo/${PN}-${X}-0.9x.xpi ) in the SRC_URI and exchanged it against the proper download site. This would have to be reversed when the ebuild makes it to portage.
Created attachment 97826 [details, diff] patch for the current ebuild including linguas and bump to TB-1.5.0.7 I'm not sure if I put everything correctly in shortlangs
Created attachment 97925 [details, diff] better patch for the ebuild taking also care that autoconf-2.13 is used in http://bugs.gentoo.org/show_bug.cgi?id=142864 autoconf-2.59 is used to recreate configure, but autoconf-2.13 is needed. While mozilla-firefox, mozilla-thunderbird ebuilds take care of it, the current enigmail ebuild doesn't. I added the respective dependencies in the update of the patch
Walter, Your patch works well here. I have just installes enigmail 0.94.1 with LINGUAS="de en" using a patched ebuild. I noticed, that you did not change the gnugpg dependency. According to the devs (see http://enigmail.mozdev.org/download.html), enigmail requires at least GnuPG 1.4.5.
The patch works fine here too with LINGUAS="fr", thanks. I just replaced : >=app-crypt/gnupg-1.4 by : >=app-crypt/gnupg-1.4.5 as said by Alexander.
Well the languages don't line up to the profiles/lang.desc file properly. No real idea how to handle it. If anyone with more LINGUAS knowledge knows, please fix the ebuild I have commited... it's x11-plugins/enigmail-0.94.1. Closing this since technically it's the version bump requested. If anyone opens a bug against the current stuff.. Please CC me.