Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 454548 - mail-client/evolution - add "weather" USE flag
Summary: mail-client/evolution - add "weather" USE flag
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-29 15:53 UTC by Tomáš Bžatek
Modified: 2013-02-10 20:49 UTC (History)
1 user (show)

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


Attachments
Diff from evolution-3.6.3.ebuild (evo.diff,1.80 KB, text/plain)
2013-01-29 15:53 UTC, Tomáš Bžatek
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tomáš Bžatek 2013-01-29 15:53:37 UTC
Created attachment 337240 [details]
Diff from evolution-3.6.3.ebuild

libgweather is not needed for Evolution to compile and run but it's currently enforced in the ebuild. The attached patch makes use of the "weather" USE flag and disables weather support when asked to.

The motivation for this change is the ability to have Gnome 2.32 series with dev-libs/libgweather-2.30.3 and new Evolution from 3.6 series. Unfortunately it seems dev-libs/libgweather is not slotted as some data files are not versioned.
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2013-01-29 17:13:38 UTC
Back in the days when weather was added to eds, it was deemed that making it optional for evolution itself was not useful as there was basically no gain in disabling it but rather in a loss in terms of user experience as it would be harder to get weather calendar if the option was disabled by mistake.

If you are attempting to have a working gnome 2.32 with evolution-3.6, I think this is not going to be the only roadblock nor the biggest and you will actually loose more features than weather by trying to do that.

I am not in favor of such change but of course other team members may disagree.
Comment 2 Pacho Ramos gentoo-dev 2013-01-29 21:55:31 UTC
Doesn't evo-3.6 needs eds-3.6 also? In that case you will have many more broken things due eds update :/
Comment 3 Alexandre Rostovtsev (RETIRED) gentoo-dev 2013-01-30 05:24:16 UTC
(In reply to comment #2)

In theory, is it possible to have gnome-2 installed with evolution-data-server-3.6 by disabling the eds USE flag in all gnome-2 packages?
Comment 4 Tomáš Bžatek 2013-01-30 11:21:51 UTC
(In reply to comment #3)
> In theory, is it possible to have gnome-2 installed with
> evolution-data-server-3.6 by disabling the eds USE flag in all gnome-2
> packages?

Yes and that works fine. The point is that gnome-panel-2.32.1-r3 hard depends on "<dev-libs/libgweather-2.90.1:2" while new Evo requires ">=dev-libs/libgweather-3.5.0:2=". It looks both need the same slot, not taking forced rebuild into account now.

(In reply to comment #1)
> Back in the days when weather was added to eds, it was deemed that making it
> optional for evolution itself was not useful as there was basically no gain
> in disabling it but rather in a loss in terms of user experience as it would
> be harder to get weather calendar if the option was disabled by mistake.

Agree, for the sake of ease of use it creates another point of confusion and feature loss.

> If you are attempting to have a working gnome 2.32 with evolution-3.6, I
> think this is not going to be the only roadblock nor the biggest and you
> will actually loose more features than weather by trying to do that.

Actually it is the only roadblock, otherwise this combination is working just fine (after disabling eds in gnome2 where you lose calendar integration).
Comment 5 Alexandre Rostovtsev (RETIRED) gentoo-dev 2013-02-10 20:49:25 UTC
(In reply to comment #4)
Thanks for the explanation.

+  10 Feb 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
+  evolution-3.4.4.ebuild, evolution-3.6.2-r1.ebuild, evolution-3.6.3.ebuild,
+  metadata.xml:
+  Make weather support optional to allow evolution-3 to be installed on gnome-2
+  (bug #454548, thanks to Tomáš Bžatek).