Project

General

Profile

Actions

Bug #3377

closed

rudder-inventory-ldap package provides openldap libraries

Added by Michael Gliwinski over 11 years ago. Updated over 6 years ago.

Status:
Released
Priority:
1 (highest)
Category:
Packaging
Target version:
Severity:
Minor - inconvenience | misleading | easy workaround
UX impact:
User visibility:
Getting started - demo | first install | level 1 Techniques
Effort required:
Priority:
50
Name check:
Fix check:
Regression:

Description

Just noticed that rudder-inventory-ldap is being installed on some newly deployed CentOS nodes. At first I thought rudder-agent depends on it, but this is not the case AFAICS. As far as I can tell the only reason for it getting installed may be that the package provides openldap libraries:

$ rpm -q rudder-inventory-ldap --provides
...
liblber-2.4.so.2()(64bit)  
libldap-2.4.so.2()(64bit)
...

Packages that depend on those libraries:

$ repoquery --tree-whatrequires rudder-inventory-ldap --installed  # trimmed for brevity
1359727300:rudder-inventory-ldap-2.4.3.-1.EL.6.x86_64 [cmd line]
 \_  1:autofs-5.0.5-74.el6_4.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  1:cups-1.4.2-50.el6_4.4.x86_64 [1: libldap-2.4.so.2()(64bit)]
 \_  curl-7.19.7-26.el6_2.4.x86_64 [1: libldap-2.4.so.2()(64bit)]
 \_  cyrus-sasl-2.1.23-13.el6_3.1.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  gnupg2-2.0.14-4.el6.x86_64 [1: libldap-2.4.so.2()(64bit)]
 \_  libcurl-7.19.7-26.el6_2.4.x86_64 [1: libldap-2.4.so.2()(64bit)]
 \_  libldb-0.9.10-23.el6.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  libsmbclient-3.6.9-151.el6.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  libuser-0.56.13-5.el6.x86_64 [1: libldap-2.4.so.2()(64bit)]
 \_  lighttpd-1.4.31-1.el6.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  nfs-utils-lib-1.1.5-4.el6.x86_64 [1: libldap-2.4.so.2()(64bit)]
 \_  openldap-2.4.23-26.el6_3.2.x86_64 [3: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit), libldap_r-2.4.so.2()(64bit)]
 \_  2:postfix-2.6.6-2.2.el6_1.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  samba-client-3.6.9-151.el6.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  samba-common-3.6.9-151.el6.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  samba-winbind-3.6.9-151.el6.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  samba-winbind-clients-3.6.9-151.el6.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  sssd-1.8.0-32.el6.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  sssd-tools-1.8.0-32.el6.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]
 \_  sudo-1.7.4p5-13.el6_3.x86_64 [2: liblber-2.4.so.2()(64bit), libldap-2.4.so.2()(64bit)]

I'm thinking, because we deploy with cobbler and rudder repos are available during initial kickstart, rudder-inventory-ldap may be getting picked up instead of openldap for some of those reverse deps. I'm not entirely sure though, as openldap is also being installed, but that could be because some packages have more specific dependencies.

I know those provides are automatically generated by some RPM "magic", so I'm not sure if anything can be done about this, so this is more of a question. Has anybody any ideas?


Subtasks 2 (0 open2 closed)

Bug #12117: rudder-inventory-ldap can't be installed on centos (7 at least)ReleasedVincent MEMBRÉActions
Bug #12132: Missing depedency to use rudder-slapd on rpm systemsReleasedVincent MEMBRÉActions

Related issues 2 (0 open2 closed)

Has duplicate Rudder - Bug #7188: php5: /opt/rudder/lib/libdb-5.1.so: no version information available (required by php5)RejectedMatthieu CERDA2015-09-11Actions
Has duplicate Rudder - Bug #6378: postfix is using libdb-5.1.so from rudder used instead of library from system and complaining about thatRejectedMatthieu CERDA2015-03-09Actions
Actions

Also available in: Atom PDF