When trying to upgrade my Thunderbird from 3.1.12 to 7.0.1-r1, I noticed that enigmail refused to allow the new version, since it wants Thunderbird with the system-sqlite USE flag. However, upon investigating the thunderbird-7.0.1-r1.ebuild file, I noticed the following two sections: IUSE="bindist gconf +crashreporter +crypt +ipc +lightning mozdom" ... RDEPEND="... system-sqlite? ( >=dev-db/sqlite-3.7.5[fts3,secure-delete,unlock-notify,debug=] ) ... " If the system-sqlite USE flag was removed intentionally, why is there still a conditional dependency which employs it? And if it wasn't removed intentionally, why is missing?
It's still available as you can see when simply running emerge -pv =thunderbird-7.0.1-r1 The ebuild is inheriting mozconfig-3.eclass which has the USE flag in its IUSE variable: # grep ^IUSE.*sqlite $(portageq envvar PORTDIR)/eclass/mozconfig-3.eclass IUSE="+alsa +dbus debug libnotify startup-notification system-sqlite wifi" Your enigmail problem might be caused by you still using the deprecated x11-plugins/enigmail package. If yes please unmerge it and emerge thunderbird-7 with the crtypt USE flag being enabled which includes enigmail.
Sorry, I mean "crypt" USE flag, not "crtypt" (stupid typos :))