Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 289796 - >=gnome-extra/evolution-data-server-2.26.3 pulls gnome dependencies even with USE="-gnome"
Summary: >=gnome-extra/evolution-data-server-2.26.3 pulls gnome dependencies even with...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: InVCS
: 289813 (view as bug list)
Depends on:
Blocks: gnome2.26
  Show dependency tree
 
Reported: 2009-10-19 19:42 UTC by Matt Whitlock
Modified: 2010-11-14 22:45 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Whitlock 2009-10-19 19:42:13 UTC
gnome-extra/evolution-data-server-2.24.5-r3 (the previous stable version) could be installed with USE="-gnome".  However, 2.26.3 (which recently went stable) cannot be installed with USE="-gnome" because of its dependency on libgweather, which in turn depends on net-libs/libsoup[gnome].

Perhaps evolution-data-server's dependency on libgweather and --with-weather configure flag should be enabled only if USE="+gnome".

-IUSE="doc ipv6 kerberos gnome-keyring krb4 ldap ssl"
+IUSE="doc gnome ipv6 kerberos gnome-keyring krb4 ldap ssl"
-	>=dev-libs/libgweather-2.25.4
+	gnome? ( >=dev-libs/libgweather-2.25.4 )
-		--with-weather
+		$(use_enable gnome weather)
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-10-21 19:10:33 UTC
Not sure I get your point.
Comment 2 Matt Whitlock 2009-10-21 19:13:42 UTC
(In reply to comment #1)
> Not sure I get your point.

There's reason to have evolution-data-server installed (e.g., Pidgin) without wanting all of GNOME.
Comment 3 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-10-21 19:37:17 UTC
I know this motive thanks, I just don't see what is your problem from your description.
Comment 4 Paul McDermott 2009-10-21 19:47:21 UTC
*** Bug 289813 has been marked as a duplicate of this bug. ***
Comment 5 Matt Whitlock 2009-10-21 19:59:26 UTC
(In reply to comment #3)
> I know this motive thanks, I just don't see what is your problem from your
> description.

The problem is that libgweather requires libsoup to have been compiled with the "gnome" USE flag, and evolution-data-server requires libgweather.  If disabling the --with-weather configure flag for evolution-data-server would allow it to be built without libgweather installed, then we wouldn't trigger the dependency on GNOME.
Comment 6 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-10-21 21:07:20 UTC
Please show me how much deps that pulls in, I think most people want weather calendar support and that's the reason of the current default (most likely).
Comment 7 Matt Whitlock 2009-10-22 19:31:56 UTC
(In reply to comment #6)
> Please show me how much deps that pulls in, I think most people want weather
> calendar support and that's the reason of the current default (most likely).

If I turn on the "gnome" USE flag for only net-libs/libsoup, then not much has to be pulled in:

[ebuild   R   ] net-libs/libsoup-2.26.3-r3  USE="gnome* ssl -debug -doc" 0 kB
[ebuild     U ] gnome-base/gvfs-1.2.3 [1.0.3-r13] USE="cdda gphoto2 hal -archive -avahi -bash-completion -bluetooth -debug -doc -fuse -gnome -gnome-keyring -samba" 1,017 kB
[ebuild  N    ] dev-libs/libgweather-2.26.2.1  USE="python -doc" 6,219 kB
[ebuild  N    ] net-libs/libproxy-0.2.3-r2  USE="kde python webkit xulrunner -gnome -networkmanager -seamonkey" 370 kB
[ebuild  N    ] net-libs/libsoup-gnome-2.26.3-r1  USE="-debug -doc" 0 kB
[ebuild     U ] gnome-extra/evolution-data-server-2.26.3 [2.24.5-r3] USE="ssl -debug -doc -gnome-keyring -ipv6 -kerberos -krb4 -ldap" 7,000 kB


If I enable the "gnome" USE flag globally, then it affects a much larger number of packages:

[ebuild  N    ] net-print/libgnomecups-0.2.3  USE="-debug" 0 kB
[ebuild  N    ] gnome-base/libgnomeprint-2.18.6  USE="cups -doc" 0 kB
[ebuild  N    ] gnome-base/libgnomeprintui-2.18.4  USE="-doc" 0 kB   
[ebuild   R   ] app-pda/gtkpod-0.99.14_p20090710  USE="aac flac gnome* hal mp3 ogg -nls" 0 kB
[ebuild   R   ] net-libs/xulrunner-1.9.0.14  USE="dbus gnome* startup-notification -custom-optimization -java" 0 kB
[ebuild   R   ] www-client/mozilla-firefox-3.0.14  USE="dbus gnome* startup-notification xulrunner -bindist -custom-optimization -iceweasel -java -mozdevelop -restrict-javascript" LINGUAS="en en_US -af -ar -be -bg -bn -bn_IN -ca -cs -cy -da -de -el -en_GB -eo -es -es_AR -es_ES -et -eu -fi -fr -fy -fy_NL -ga -ga_IE -gl -gu -gu_IN -he -hi -hi_IN -hu -id -is -it -ja -ka -kn -ko -ku -lt -lv -mk -mn -mr -nb -nb_NO -nl -nn -nn_NO -oc -pa -pa_IN -pl -pt -pt_BR -pt_PT -ro -ru -si -sk -sl -sq -sr -sv -sv_SE -te -th -tr -uk -zh -zh_CN -zh_TW" 0 kB                                                         
[ebuild   R   ] net-libs/libsoup-2.26.3-r3  USE="gnome* ssl -debug -doc" 0 kB
[ebuild     U ] gnome-base/gvfs-1.2.3 [1.0.3-r13] USE="cdda gnome* gphoto2 hal -archive -avahi -bash-completion -bluetooth -debug -doc -fuse -gnome-keyring -samba" 1,017 kB
[ebuild  N    ] dev-libs/libgweather-2.26.2.1  USE="python -doc" 6,219 kB
[ebuild     U ] gnome-extra/evolution-data-server-2.26.3 [2.24.5-r3] USE="ssl -debug -doc -gnome-keyring -ipv6 -kerberos -krb4 -ldap" 7,000 kB
[ebuild  N    ] net-libs/libproxy-0.2.3-r2  USE="gnome kde python webkit xulrunner -networkmanager -seamonkey" 370 kB
[ebuild  N    ] net-libs/libsoup-gnome-2.26.3-r1  USE="-debug -doc" 0 kB
[ebuild   R   ] gnome-extra/libgsf-1.14.15  USE="bzip2 gnome* python -debug -doc" 0 kB
[ebuild  N    ] media-gfx/imagemagick-6.5.2.9  USE="X bzip2 corefonts jpeg openmp perl png svg tiff truetype xml zlib -djvu -doc -fontconfig -fpx -graphviz -gs -hdri -jbig -jpeg2k -lcms -nocxx -openexr -q32 -q8 -raw -wmf" 0 kB
[ebuild   R   ] x11-libs/goffice-0.6.6  USE="gnome* -debug -doc" 0 kB
[ebuild   R   ] app-office/gnumeric-1.8.4-r2  USE="gnome* perl python -debug" 0 kB
[ebuild   R   ] app-office/openoffice-3.1.1  USE="cups dbus eds gnome* gstreamer gtk opengl (-aqua) -bash-completion -binfilter -debug -java (-kde) -ldap -mono -nsplugin -odk -pam -templates" LINGUAS="en en_US -af -ar -as_IN -be_BY -bg -bn -br -brx -bs -ca -cs -cy -da -de -dgo -dz -el -en_GB -en_ZA -eo -es -et -eu -fa -fi -fr -ga -gl -gu -he -hi_IN -hr -hu -id -it -ja -ka -kk -km -kn_IN -ko -kok -ks -ku -lt -mai -mk -ml_IN -mn -mni -mr_IN -nb -ne -nl -nn -nr -ns -oc -or_IN -pa_IN -pl -pt -pt_BR -ru -rw -sa_IN -sat -sd -sh -sk -sl -sr -ss -st -sv -sw_TZ -ta -ta_IN -te_IN -tg -th -ti_ER -tn -tr -ts -uk -ur_IN -uz -ve -vi -xh -zh_CN -zh_TW -zu" 0 kB
[ebuild   R   ] x11-libs/wxGTK-2.8.10.1-r1  USE="X gnome* gstreamer opengl sdl -debug -doc -odbc -pch" 0 kB
[ebuild   R   ] media-libs/xine-lib-1.1.16.3-r1  USE="X a52 aac alsa css dts flac gnome* gtk mad mng modplug musepack opengl sdl theora truetype v4l vorbis win32codecs xcb xv xvmc -aalib (-altivec) -directfb -dxr3 -esd -fbcon -imagemagick -ipv6 -jack -libcaca -mmap -nls -oss -pulseaudio (-real) -samba -speex -vcd -vidix (-vis) -wavpack -xinerama" 0 kB
[ebuild   R   ] x11-themes/gtk-engines-qt-0.8-r4  USE="gnome* -debug -xinerama" LINGUAS="-bg -de -es -fr -it -nn -ru -sv -tr" 0 kB
[ebuild   R   ] media-gfx/gimp-2.6.4  USE="alsa dbus exif gnome* hal jpeg mmx mng pdf png python sse svg tiff webkit -aalib (-altivec) -curl -debug -doc -lcms -smp -wmf" 0 kB
[ebuild   R   ] x11-themes/gtk-engines-qt-1.1-r2  USE="gnome* (-aqua)" LINGUAS="-bg -cs -de -es -fr -it -nn -ru -sv -tr" 0 kB
[ebuild   R   ] media-video/vlc-1.0.2  USE="X a52 aac alsa cdda cddb dbus dts dvd ffmpeg flac gcrypt gnome* hal id3tag libnotify libsysfs libv4l2 matroska mmx mp3 mpeg musepack ncurses nsplugin ogg opengl png qt4 rtsp samba sdl speex sse svg taglib theora truetype twolame v4l v4l2 vorbis win32codecs x264 xcb xml xv -aalib (-altivec) -atmo -avahi -bidi -cddax -cdio -dc1394 -debug -dirac -directfb -dvb -fbcon -fluidsynth -fontconfig -ggi -gnutls -httpd -ieee1394 -jack -kate -libass -libcaca -libproxy -libtiger -lirc -live -lua -modplug -mtp -optimisememory -oss (-pda) -pulseaudio -pvr -remoteosd -run-as-root -schroedinger -sdl-image -seamonkey -shine -shout -skins -stream -svga -upnp -vcdinfo -vcdx -vlm -wma-fixed -xinerama -xosd -zvbi" 0 kB


I suppose I will proceed by turning on "gnome" only for libsoup.
Comment 8 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-10-22 20:11:52 UTC
well it depends how bad you want to get rid of anything surrounding gnome, we can always remove the weather calendar functionnality, it'll require a few adjustements to evolution as well but it's doable if you are ok with the functionnality loss.
Comment 9 Matt Whitlock 2009-10-22 20:39:39 UTC
(In reply to comment #8)
> well it depends how bad you want to get rid of anything surrounding gnome, we
> can always remove the weather calendar functionnality, it'll require a few
> adjustements to evolution as well but it's doable if you are ok with the
> functionnality loss.
> 

I've never used the weather calendar.  The only reason I have evolution-data-server installed is because Pidgin and OpenOffice are installed.  I don't have Evolution itself installed.

How were things in evolution-data-server 2.24 with libsoup 2.24?  I didn't need the "gnome" USE flag enabled to install version 2.24 of those packages.  It only because a requirement in 2.26.
Comment 10 Matt Whitlock 2009-10-22 20:48:06 UTC
(In reply to comment #9)
> It only because a requirement in 2.26.

That should read, "It only *became* a requirement in 2.26."
Comment 11 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-10-22 22:08:10 UTC
That's because it didn't existed in this way before, now weather data is shared with other pieces of the gnome desktop so it is consistent.
Comment 12 Paul McDermott 2009-10-24 10:36:28 UTC
I never use the weather calendar either, so another vote for being able to have less of Gnome
Comment 13 Pacho Ramos gentoo-dev 2010-10-17 17:14:28 UTC
(In reply to comment #7)
> (In reply to comment #6)
> > Please show me how much deps that pulls in, I think most people want weather
> > calendar support and that's the reason of the current default (most likely).
> 
> If I turn on the "gnome" USE flag for only net-libs/libsoup, then not much has
> to be pulled in:
> 
> [ebuild   R   ] net-libs/libsoup-2.26.3-r3  USE="gnome* ssl -debug -doc" 0 kB
> [ebuild     U ] gnome-base/gvfs-1.2.3 [1.0.3-r13] USE="cdda gphoto2 hal
> -archive -avahi -bash-completion -bluetooth -debug -doc -fuse -gnome
> -gnome-keyring -samba" 1,017 kB
> [ebuild  N    ] dev-libs/libgweather-2.26.2.1  USE="python -doc" 6,219 kB
> [ebuild  N    ] net-libs/libproxy-0.2.3-r2  USE="kde python webkit xulrunner
> -gnome -networkmanager -seamonkey" 370 kB
> [ebuild  N    ] net-libs/libsoup-gnome-2.26.3-r1  USE="-debug -doc" 0 kB
> [ebuild     U ] gnome-extra/evolution-data-server-2.26.3 [2.24.5-r3] USE="ssl
> -debug -doc -gnome-keyring -ipv6 -kerberos -krb4 -ldap" 7,000 kB
> 

I don't think having to install libsoup-gnome, libgweather and libproxy can be named as "having to install all Gnome" and, then, I am unsure about really wanting to make this choosable :-|
Comment 14 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-10-18 08:17:44 UTC
I plan on making weather component optional in eds in 2.32. USE deps will be used to make evolution require it always though.
Comment 15 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-11-14 22:45:00 UTC
+*evolution-data-server-2.32.0 (14 Nov 2010)
+
+  14 Nov 2010; Gilles Dartiguelongue <eva@gentoo.org>
+  -files/evolution-data-server-1.2.0-gentoo_etc_services.patch,
+  -files/evolution-data-server-2.25.5-as-needed.patch,
+  -files/evolution-data-server-2.25.90-no-libdb.patch,
+  -evolution-data-server-2.26.3.ebuild,
+  -files/evolution-data-server-2.26.3-camel-vee-folder.patch,
+  -evolution-data-server-2.28.3.1-r1.ebuild,
+  -files/evolution-data-server-2.28.3.1-version-number.patch,
+  evolution-data-server-2.30.3.ebuild,
+  +files/evolution-data-server-2.31-camel-rewind.patch,
+  +files/evolution-data-server-2.31-gentoo_etc_services.patch,
+  +evolution-data-server-2.32.0.ebuild,
+  +files/evolution-data-server-2.32.0-libtool-fix.patch, metadata.xml:
+  Version bump for Gnome 2.32. Make weather component optional, bug #289796.
+  Clean up old revisions.

Finally in. Thanks for reporting.