I compiled Mozilla Thunderbird 7.1 from source without errors. Enigmail appeared to be correctly installed, and while I was able to create rules in the per-recipient rules dialog, I was unable to save them-- I could only cancel out of the dialog. Clicking OK, which traditionally saves and exits, had no effect, not even to close the dialog. I then tried to edit the pgprules.xml file manually, as suggested on http://enigmail.mozdev.org/pgprules_file.html . However, the manually created rules also did not appear in the Rules Editor dialog. I then tried to create rules as root, no dice there. I then uninstalled and reinstalled both the Enigmime (0.84.1-tb-linux) and Enigmail (0.84.2) extensions from the Enigmail site, as root. No change for root or the user. I then uninstalled mozilla-thunderbird, and installed mozilla-thunderbird-bin. I installed the same Enigmime and Enigmail extensions, as root, closing and restarting Thunderbird as necessary to uninstall and reinstall. The Per-Recipient Rules Editor works normally, for both root and the user (meaning that clicking OK after setting a new rule for a particular email address closes the dialog and saves the rule), and the user (using the same profile) now sees the manually-created rules appearing in the Per-Recipient Rules Editor. Reproducible: Always Steps to Reproduce: 1. Install mozilla-thunderbird. 2. Install the Enigmime and Enigmail extensions as root, closing and restarting Thunderbird as necessary. 3. Attempt to use the Per-Recipient Rules Editor, either as root, or a user, or both. Use the Cancel button to escape from the dialog without saving the rules, as the OK button does not operate. 4. Close Thunderbird and create the pgprules.xml in the user's profile directory as instructed on http://enigmail.mozdev.org/pgprules_file.html , populating it with a couple of rules. 5. Open Thunderbird and examine the Per-Recipient Rules Editor. The new rules do not appear. 6. Uninstall mozilla-thunderbird and install mozilla-thunderbird-bin. 7. Reinstall the same Engimime and Enigmail extensions as root, closing and restarting Thunderbird as necessary. 8. Attempt to use the Per-Recipient Rules Editor, which will now save newly-created rules normally. 9. Open Thunderbird as the user with the same profile where you created the pgprules.xml file; the manually created rules will now appear in the Per-Recipient Rules Editor and can be managed normally with that tool. Actual Results: I was unable to use Enigmail to create per-recipient rules for encryption and signing when I installed it with the mozilla-thunderbird package, but I am able to use it fully and normally when I install it with the mozilla-thunderbird-bin package. Since every email that one attempts to sign or encrypt requests a rule to be written via a dialog, it pretty much means that I was unable to send signed or encrypted mail under mozilla-thunderbird compiled from source, making Enigmail much less useful. Expected Results: Engimail installed beside the mozilla-thunderbird package should perform normally; I should be able to add and manage per-recipient encryption and signing rules with either the dialog provided with Enigmail or by manually creating the pgprules.xml file in the root of my profile folder.
I can confirm this bug.
Holly, thanks for this report. Please post the output of emerge --info
The latest version of enigmail is 0.85 Does the current ebuild include it?
Enigmail 0.85 _does_ work correctly with thunderbird.
Here ya go (sorry, now I know that this is standard information that should be included in all bug reports). #emerge info Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7-gentoo-r11) ================================================================= System uname: 2.6.7-gentoo-r11 i686 AMD Athlon(tm) XP 2200+ Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -fPIC" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /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/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -fPIC" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache fixpackages prelink sandbox" GENTOO_MIRRORS="ftp://ftp.tiscali.nl/pub/mirror/gentoo ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo http://gentoo.mirror.sdv.fr"MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/bmg-main" SYNC="rsync://rsync.nl.gentoo.org/gentoo-portage" USE="3dnow X aalib alsa apm avi berkdb bonobo cdparanoia cdr clamav crypt cups dga dillo directfb divx4linux dv dvd dvdr dvdread encode escreen esd faac faad fbcon fbdev flac foomaticdb gdbm gif gimpprint gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile imlib java javascript jpeg ldap libg++ libwww mad matrox md5sum mikmod mmx motif mozilla mozsvg mpeg mythtv nas ncurses network nls nptl oggvorbis opengl oss pam pdflib perl png python qt quicktime readline ruby samba scanner sdl slang spell sse ssl svg svga tcltk tcpd tetex threads truetype unicode v4l v4l2 x86 xine xml xml2 xmms xprint xv xvid zlib" It's good that 0.85 works (I haven't confirmed Deathwing00's report), but even 0.84.1/0.84.2 I had used in my report I had to get from the Enigmail HP; these were not the versions included with the ebuild in the first place, iirc. I will attempt to confirm Deathwing00's report, but probably not before tomorrow.
Thanks, I updated to enigmail-0.85 in mozilla-thunderbird-0.7.1-r1. It's ~arch right now but should see a quick turnaround