Alex Bennee wrote:
> Hi,
> 
> I had a problem starting evolution:
> 
> 14:11 [EMAIL PROTECTED] [alex] >evolution-2.2
> evolution-2.2: error while loading shared libraries: libecal-1.2.so.2:
> cannot open shared object file: No such file or directory
> 
> When I checked I found that libecalc belonged to evolution-data-server.
> A quick re-emerge later updates it to the latest version and everythig
> is good. However I check for updates and find emerge would revert it
> back to 1.0.4 if it got the chance (which explains why evolution broke):
> 
> 14:21 [EMAIL PROTECTED] >emerge -p -v --deep --update world
> 
> These are the packages that I would merge, in order:
> 
> Calculating world dependencies ...done!
> [ebuild     UD] gnome-extra/evolution-data-server-1.0.4 [1.2.1] -debug
> -doc -ldap 0 kB
> 
> Both versions are ~amd64 so I don't think that is the reason. Any idea
> what is causing emerge to think it wants to revert to a broken package?

There could be a couple of reasons reasons:

1) you're running a amd64 system (~amd64 is not set in /etc/make.conf),
and you've installed evolution-data-server with ACCEPT_KEYWORDS instead
of with an entry in /etc/portage/package.keywords;

2) something else is installed that depends on the earlier version of
evo-data-server and must downgrade evo-data-server to the version it can
use.



For 1), add

gnome-extra/evolution-data-server ~amd64

to /etc/portage/package.keywords



For 2) instead of emerge -upDv, try

emerge -upDtv

to get a tree view of what is trying to downgrade evo-data-server.
Perhaps that program needs to be updated to an unstable version that
will accept the higher version of evo-data-server.

Hope this helps.

Holly
-- 
gentoo-user@gentoo.org mailing list

Reply via email to