Bug 141399
Summary: | Evolution is missing a run-time dependency on openldap | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Dave Malcolm <dmalcolm> |
Component: | evolution | Assignee: | Dave Malcolm <dmalcolm> |
Status: | CLOSED NOTABUG | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 3 | CC: | mclasen |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2004-12-01 17:51:56 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 135876 |
Description
Dave Malcolm
2004-11-30 21:57:59 UTC
ldd /usr/lib/evolution/2.0/components/libevolution-addressbook.so | grep ldap libldap-2.2.so.7 => /usr/lib/libldap-2.2.so.7 (0x00b71000) rpm -qf /usr/lib/libldap-2.2.so.7 openldap-2.2.13-2 ldd /usr/lib/evolution/2.0/components/libevolution-addressbook.so | grep lber liblber-2.2.so.7 => /usr/lib/liblber-2.2.so.7 (0x00722000) rpm -qf /usr/lib/liblber-2.2.so.7 openldap-2.2.13-2 ldd /usr/lib/evolution/2.0/components/libevolution-addressbook.so | grep resolv libresolv.so.2 => /lib/libresolv.so.2 (0x0072a000) ldd /usr/lib/evolution/2.0/components/libevolution-addressbook.so | grep nsl libnsl.so.1 => /lib/libnsl.so.1 (0x00c4b000) These are provided by glibc So we have a runtime requirement on openldap; otherwise the addressbook component can't be loaded. (I saw this when someone managed to "rpm -e cyrus-sasl" and then the addressbook component stopped appearing in Evolution; cyrus-sasl is a requirement for openldap, hence fixing this should stop that recurring) Adding to RHEL4 RC blocker, since without this being fixed it's possible to install evolution in such a way that the addressbook can't be used. Hmmm... now I'm not sure how the situation arising in comment #2 arose (this was on mclasen's machine) The evolution package already depends on the specific .so files: libldap-2.2.so.7 and liblber-2.2.so.7, so there's already an implicit direct dependency on the openldap package, which should have thus created an indirect implicit dependency on cyrus-sasl. (adding mclasen to cc) *** Bug 140127 has been marked as a duplicate of this bug. *** (I also added bug #140127 in response to the incident in comment #2, and promptly forgot about it; that bug has the specific error message) OK - according to Matthias this was only seen once, and on a machine running Rawhide; we believe it was a bug in RPM/yum since yum was particularly unstable at the time (python 2.3->2.4 migrations etc); it appears that he was able to erroneously install evolution without cyrus-sasl. It looks like the dependencies are correct, so I'm going to mark this as NOTABUG. |