% export USE="-gnome -mozilla" % emerge -p evolution ... [ebuild N ] net-www/mozilla-1.0-r2 to / [ebuild N ] gnome-base/libgnome-2.0.1-r1 to / [ebuild N ] media-libs/libart_lgpl-2.3.9 to / [ebuild N ] gnome-base/libgnomecanvas-2.0.1 to / [ebuild N ] gnome-base/libbonoboui-2.0.0 to / [ebuild N ] gnome-base/libgnomeui-2.0.1 to / [ebuild N ] gnome-base/gnome-desktop-2.0.2 to / [ebuild N ] gnome-base/control-center-2.0.0 to / [ebuild N ] gnome-base/control-center-1.4.0.5-r1 to / [ebuild N ] gnome-base/libghttp-1.0.9-r2 to / [ebuild N ] gnome-extra/gtkhtml-1.0.2-r2 to / [ebuild N ] net-mail/evolution-1.0.7 to / I looked at the .ebuild files for all the programs listed after Mozilla. None of them, including Evolution, need Mozilla. This happened with Portage 2.0.[4589].
From evo-1.0.7.ebuild: ssl? ( >=net-www/mozilla-0.9.9 ) ldap? ( >=net-nds/openldap-2.0 ) mozilla? ( >=net-www/mozilla-0.9.9 ) By default mozilla and ssl are in USE. If I'm missing something obvious, please reopen the bug.
I have -mozilla in my /etc/make.conf
You need -mozilla and -ssl to disable mozilla. But I think we should change our mozilla DEPEND to be "mozilla? ( ssl? >=net-www/mozilla-0.9.9 )" and other changes should be made so that -mozilla really turns off dependency on mozilla. (This will involve changing some of the code in src_compile() as well.) Assigning this to stroke.
Hum... Daniel I'm not too sure about this one, if the user *wants* ssl then mozilla is required and must be emerged. If he specifies -mozilla and ssl in USE that way evolution will not build with ssl support. Is that what we really want ? If so I'll go ahead and apply the necessary changes to the evo ebuild.
All right, drobbins agreed with me (I've contacted him on IRC). Since evolution requires mozilla for ssl support you need -mozilla -ssl to disable mozilla.