Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 351393 - mail-client/evolution-2.32 should not depend on libgnomecanvas
Summary: mail-client/evolution-2.32 should not depend on libgnomecanvas
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: Inclusion
Depends on:
Blocks:
 
Reported: 2011-01-11 21:01 UTC by Xake
Modified: 2011-01-13 11:13 UTC (History)
0 users

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 Xake 2011-01-11 21:01:31 UTC
since version 2.32 evolution has shipped its own internal modified version of libgnomecanvas preparing for the gnome 3.0 deprecation of said library.
Because of this evolution does decidedly only link against the minimal internal libgnomecanvas.

With other words the current depend on libgnomecanvas in the evolution-2.32 ebuild is unneeded because the system-wide version is not used anyway.
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2011-01-11 23:44:43 UTC
egrep "canvas" /var/db/pkg/mail-client/evolution-2.32.1-r1/NEEDED.ELF.2
still reports it is needed.
Comment 2 Xake 2011-01-12 07:21:26 UTC
You did not read what I wrote about it using its own internal version of libcanvas?

xake@lillen ~ $ ldd /usr/bin/evolution | grep canvas
	libgnomecanvas.so.0 => /usr/lib64/evolution/2.32/libgnomecanvas.so.0 (0x00006ef60c313000)
xake@lillen ~ $ qfile /usr/lib64/evolution/2.32/libgnomecanvas.so.0
mail-client/evolution (/usr/lib64/evolution/2.32/libgnomecanvas.so.0)
Comment 3 Gilles Dartiguelongue (RETIRED) gentoo-dev 2011-01-12 09:31:08 UTC
erm ok, I was too fast at drawing conclusion, sorry.
Comment 4 Pacho Ramos gentoo-dev 2011-01-12 11:17:30 UTC
+  12 Jan 2011; Pacho Ramos <pacho@gentoo.org> evolution-2.32.1-r1.ebuild:
+  gnome-base/libgnomecanvas is no longer required since it will be dropped in
+  Gnome3 and evolution now uses its own copy (bug #351393 by Xake).
Comment 5 Xake 2011-01-12 16:02:58 UTC
(In reply to comment #3)
> erm ok, I was too fast at drawing conclusion, sorry.
> 

No, problem.
Comment 6 Mart Raudsepp gentoo-dev 2011-01-12 18:42:53 UTC
for the record, they shouldn't have bundled it just because someone declared it's deprecated - clearly it's used and separate packages are always better. I thought evolution was successfully fighting this, oh well.
Comment 7 Xake 2011-01-13 11:13:12 UTC
It seems like they are handling it by making the boundled gnomecanvas as minimal as possible, there has been pretty much work in upstream git to eliminate unwanted code-pieces, so the outcome may not be so much a boundled libgnomecanvas as an integrated canvas library.