Hi Folks, I have an x86_64 box that I'm trying to install openldap-servers.x86_64 on and its pulling in strange dependencies
ie: # yum install openldap-servers Loading "protectbase" plugin Loading "kernel-module" plugin Setting up Install Process Setting up repositories Reading repository metadata in from local files 1561 packages excluded due to repository protections Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package openldap-servers.x86_64 0:2.2.13-12.el4 set to be updated --> Running transaction check --> Processing Dependency: openldap = 2.2.13-12.el4 for package: openldap-servers --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Package openldap.i386 0:2.2.13-12.el4 set to be updated --> Running transaction check --> Processing Dependency: libc.so.6(GLIBC_2.3.2) for package: openldap --> Processing Dependency: libc.so.6(GLIBC_2.1.2) for package: openldap --> Processing Dependency: libc.so.6(GLIBC_2.1) for package: openldap --> Processing Dependency: libc.so.6 for package: openldap --> Processing Dependency: libcrypto.so.4 for package: openldap --> Processing Dependency: libresolv.so.2 for package: openldap --> Processing Dependency: libresolv.so.2(GLIBC_2.2) for package: openldap --> Processing Dependency: libc.so.6(GLIBC_2.3) for package: openldap --> Processing Dependency: libc.so.6(GLIBC_2.0) for package: openldap --> Processing Dependency: libssl.so.4 for package: openldap --> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: openldap --> Processing Dependency: libsasl2.so.2 for package: openldap --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Package glibc.i686 0:2.3.4-2.43 set to be updated ---> Package openssl.i686 0:0.9.7a-43.17.el4_7.2 set to be updated ---> Package cyrus-sasl.i386 0:2.1.19-14 set to be updated --> Running transaction check --> Processing Dependency: libcom_err.so.2 for package: cyrus-sasl --> Processing Dependency: libpam.so.0 for package: cyrus-sasl --> Processing Dependency: libk5crypto.so.3 for package: cyrus-sasl --> Processing Dependency: libkrb5.so.3 for package: openssl --> Processing Dependency: libkrb5.so.3 for package: cyrus-sasl --> Processing Dependency: libgssapi_krb5.so.2 for package: openssl --> Processing Dependency: libk5crypto.so.3 for package: openssl --> Processing Dependency: libz.so.1 for package: openssl --> Processing Dependency: libcom_err.so.2 for package: openssl --> Processing Dependency: libgssapi_krb5.so.2 for package: cyrus-sasl --> Processing Dependency: libgdbm.so.2 for package: cyrus-sasl --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Package gdbm.i386 0:1.8.0-24 set to be updated ---> Package e2fsprogs.i386 0:1.35-12.24.el4 set to be updated ---> Package zlib.i386 0:1.2.1.2-1.2 set to be updated ---> Package pam.i386 0:0.77-66.26 set to be updated ---> Package krb5-libs.i386 0:1.3.4-62.el4 set to be updated --> Running transaction check --> Processing Dependency: libcrack.so.2 for package: pam --> Processing Dependency: libselinux.so.1 for package: pam --> Processing Dependency: libglib-2.0.so.0 for package: pam --> Processing Dependency: libaudit.so.0 for package: pam --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Package cracklib.i386 0:2.8.9-1.3 set to be updated ---> Package libselinux.i386 0:1.19.1-7.4 set to be updated ---> Package glib2.i386 0:2.4.7-1 set to be updated ---> Package audit-libs.i386 0:1.0.16-4.el4 set to be updated --> Running transaction check --> Processing Dependency: cracklib-dicts@i386 = 2.8.9-1.3 for package: cracklib --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Package cracklib-dicts.i386 0:2.8.9-1.3 set to be updated --> Running transaction check Beginning Kernel Module Plugin Finished Kernel Module Plugin Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: openldap-servers x86_64 2.2.13-12.el4 sl-base 3.4 M Installing for dependencies: audit-libs i386 1.0.16-4.el4 sl-base 39 k cracklib i386 2.8.9-1.3 sl-base 56 k cracklib-dicts i386 2.8.9-1.3 sl-base 3.6 M cyrus-sasl i386 2.1.19-14 sl-base 1.2 M e2fsprogs i386 1.35-12.24.el4 sl-base 783 k gdbm i386 1.8.0-24 sl-base 26 k glib2 i386 2.4.7-1 sl-base 476 k glibc i686 2.3.4-2.43 sl-base 6.0 M krb5-libs i386 1.3.4-62.el4 sl-base 487 k libselinux i386 1.19.1-7.4 sl-base 55 k openldap i386 2.2.13-12.el4 sl-base 237 k openssl i686 0.9.7a-43.17.el4_7.2 sl-base 1.1 M pam i386 0.77-66.26 sl-base 1.9 M zlib i386 1.2.1.2-1.2 sl-base 43 k Transaction Summary ============================================================================= Install 15 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 19 M which, looks like it needs openldap to satisfy openldap = 2.2.13-12.el4 *but* thats the issue: [root@vtb-generic-34 ~]# rpm -q openldap openldap-2.2.13-12.el4_8.3.x86_64 [root@vtb-generic-34 ~]# rpm -q openldap --provides config(openldap) = 2.2.13-12.el4_8.3 liblber-2.2.so.7()(64bit) libldap-2.2.so.7()(64bit) libldap_r-2.2.so.7()(64bit) openldap = 2.2.13-12.el4_8.3 rather than [root@vtb-generic-34 ~]# rpm -q --provides -p http://linuxsoft.cern.ch/scientific/4x/x86_64/SL/RPMS/openldap-2.2.13-12.el4.x86_64.rpm config(openldap) = 2.2.13-12.el4 liblber-2.2.so.7()(64bit) libldap-2.2.so.7()(64bit) libldap_r-2.2.so.7()(64bit) openldap = 2.2.13-12.el4 and I can't do a straight upgrade: [root@vtb-generic-34 ~]# rpm -Uvh http://linuxsoft.cern.ch/scientific/4x/x86_64/SL/RPMS/openldap-2.2.13-12.el4.x86_64.rpmRetrieving http://linuxsoft.cern.ch/scientific/4x/x86_64/SL/RPMS/openldap-2.2.13-12.el4.x86_64.rpm error: Failed dependencies: openldap = 2.2.13-12.el4_8.3 is needed by (installed) openldap-clients-2.2.13-12.el4_8.3.x86_64 openldap = 2.2.13-12.el4_8.3 is needed by (installed) openldap-devel-2.2.13-12.el4_8.3.x86_64