I emerged ximian-connector 1.4.5.0.6.1. I have a valid license file (work machine) and I downloaded the RedHat 9 RPM from ximian. Starting evolution fails to properly launch /usr/libexec/evolution/1.4/evolution-exchange-storage Running ldd on it shows that libgal-a11y.so.5 is not found (that's a one one y) libgal-a11y.so exists in /usr/lib/gtk-2.0/modules. Reproducible: Always Steps to Reproduce: 1. emerge evolution (1.4.4 is latest stable) 2. emerge ximian-connector-1.4.5.0.6.1.ebuild (Unfortunately, the stable ximian-connector ebuild does not work with evolution 1.2). 3. start evolution with an exchange account configured or try to run /usr/bin/ximian-connector-setup Actual Results: Starting evolution causes an unexpected error when launching evolution-exchange-storage component. Starting ximian-connector-setup gives shared library error not being able to find libgal-a11y.so.5. Expected Results: Evolution should start with no errors and my Exchange account should be accessible. I figured out a workaround. ln -s /usr/lib/gtk-2.0/modules/libgal-a11y.so /usr/lib/libgal-a11y.so.5 seems to work.
The ximian-connector wants evolution 1.4.4 instead of 1.4.5. RDEPEND="=net-mail/evolution-1.4.4* <<<<<<<<<<< =gnome-extra/gal-1.99.9* >=app-crypt/mit-krb5-1.2" DEPEND=""
I've always been under the impression that the ximian-connector doesn't not have to match evolution's minor version. There are cases when it does, but in this case I think it's definitely a problem with the way the gal package is installed. I grabbed the ximian libgal rpm and ran rpm -qpl on it and in the list, they use /usr/lib/libgal-a11y.so.5 instead of putting it in /usr/lib/gtk-2.0/modules.
to be honest, i only know it depends on specific versions of gal, and >=1.99.9 is right. evolution-1.4.5 is also one of the deps in the RPM, so it just seems reasonably to follow the deps that the RPM has. to be honest, i can't test the functionality of ximian-connector since i don't have an exchange server to connect to anyway. *** This bug has been marked as a duplicate of 29614 ***
This is not a duplicate of bug 29614. 29614 refers to invalid dependencies in the ebuild. The problem is not one of dependencies but rather ximian-connector was built expecting to be able to link libgal-a11y.so.5 dynamically (Which doesn't currently exist in gentoo's gal package). Simply installing emerge'ing a later gal or evolution version isn't going to solve the problem. Perhaps this is a bug against the gal ebuild? It's definitely not a duplicate of 29614 though.
ok .. then this is not ximian-connector's problem then, it's a problem with you gal build. do you have a build log for gal (and what version are you using)? /usr/lib/libgal-a11y* is install on my machine: mcvaio /usr/portage % ls /usr/lib/libgal-a11y* /usr/lib/libgal-a11y-2.0.a /usr/lib/libgal-a11y-2.0.so.5 /usr/lib/libgal-a11y-2.0.la /usr/lib/libgal-a11y-2.0.so.5.0.1 /usr/lib/libgal-a11y-2.0.so mcvaio /usr/portage % etcat belongs /usr/lib/libgal-a11y-2.0.so gnome-extra Searching for /usr/lib/libgal-a11y-2.0.so in gnome-extra ... gnome-extra/gal-1.99.10
Well well, that appears to be the problem :). It apparently is a duplicate of 29614 (kinda). gal-1.99.9 won't work. gal-1.99.10 properly installed /usr/lib/libgal-a11y.so.5. How about fixing the ximian-connector ebuild to be =>gal-1.99.10. That'll probably work. hehe.. I recant my statement that upgrading gal won't fix the problem :) *** This bug has been marked as a duplicate of 29614 ***