Hi,
I'm looking into this.
Your subject says SL4x. Is that really where your yum is pointing or is that just generic.
Can you send the output of

rpm -qa | grep yum | sort

Thanks
Troy

On 04/13/2011 06:32 AM, Andrew Elwell wrote:
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


--
__________________________________________________
Troy Dawson  [email protected]  (630)840-6468
Fermilab  ComputingDivision/SCF/FEF/SLSMS Group
__________________________________________________

Reply via email to