Bug #4838
closed"Funky" mix of dependency with Yum on Redhat 6
Description
Hi,
The yum install rudder-webapp command fail on RHEL6 (x86_64) with RPM nighly build :
--> Processing Dependency: libcrypto.so.10 for package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 --> Finished Dependency Resolution Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libc.so.6(GLIBC_2.3.4) Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libc.so.6(GLIBC_2.1.3) Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libc.so.6(GLIBC_2.3.2) Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libdb-4.7.so Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libpthread.so.0 Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libc.so.6 Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libpthread.so.0(GLIBC_2.0) Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libpthread.so.0(GLIBC_2.2) Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libc.so.6(GLIBC_2.7) Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libc.so.6(GLIBC_2.0) Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libltdl.so.7 Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libsasl2.so.2 Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libc.so.6(GLIBC_2.12) Error: Package: 1398866025:rudder-inventory-ldap-2.10.1.rc1.git201405080352-1.EL.6.i686 (rudder-project) Requires: libcrypto.so.10
Yum is trying to install i686 package on x86_64 ... ( no comment ... ;-) )
Rudder-webapp package dependency tree is wrong :
# repoquery --requires --recursive --resolve rudder-webapp rudder-webapp-1398866025:2.10.1.rc1.git201405070210-1.EL.6.noarch rudder-inventory-ldap-1398866025:2.10.1.rc1.git201404150558-1.EL.6.x86_64 openssl-0:1.0.1e-16.el6_5.7.x86_64 bash-0:4.1.2-15.el6_4.x86_64 ncf-1398866025:0.201404070502-1.EL.6.noarch rudder-inventory-ldap-1398866025:2.10.1.rc1.git201405070210-1.EL.6.i686 <==== FUNKY rudder-reports-1398866025:2.10.1.rc1.git201404100357-1.EL.6.noarch git-0:1.7.1-3.el6_4.1.x86_64 rsync-0:3.0.6-9.el6_4.1.x86_64 rudder-techniques-1398866025:2.10.1.rc1.git201405020210-1.EL.6.noarch rudder-webapp-1398866025:2.10.1.rc1.git201405070210-1.EL.6.noarch httpd-tools-0:2.2.15-30.el6_5.x86_64 rudder-jetty-1398866025:2.10.1.rc1.git201405060210-1.EL.6.noarch mod_ssl-1:2.2.22-25.ep6.el6.x86_64 httpd-0:2.2.15-30.el6_5.x86_64 rudder-inventory-endpoint-1398866025:2.10.1.rc1.git201405030210-1.EL.6.noarch
Best Regards,
Updated by Nicolas CHARLES over 10 years ago
- Project changed from Rudder to 34
- Target version set to 2.10.1
Thank you for the bug reports Christophe; Matthieu will take care of this
Updated by Christophe Nowicki over 10 years ago
Any news?
This bug is blocking for us. We can not deploy rudder cluster on Redhat :-(
I've checked the RPM spec, but didn't spot the bug.
It's looks like an build system issue.
Best Regards,
Updated by Nicolas PERRON over 10 years ago
- Status changed from New to Discussion
- Assignee changed from Matthieu CERDA to Christophe Nowicki
I don't think this is a problem because we've got both i686 and x86_64:
[vagrant@server ~]$ repoquery --requires --recursive --resolve rudder-webapp | grep ldap rudder-inventory-ldap-1398866025:2.9.4.release-1.EL.6.x86_64 rudder-inventory-ldap-1398866025:2.9.4.release-1.EL.6.i686
As from yum dependencies list:
[vagrant@server ~]$ yum deplist rudder-webapp | grep ldap dependency: rudder-inventory-ldap provider: rudder-inventory-ldap.i686 1398866025:2.9.4.release-1.EL.6 provider: rudder-inventory-ldap.x86_64 1398866025:2.9.4.release-1.EL.6
And if I do the same for the package 'man' I have the same result:
[vagrant@server ~]$ repoquery --requires --recursive --resolve man | grep glibc glibc-0:2.12-1.132.el6_5.1.i686 glibc-0:2.12-1.132.el6.x86_64 [vagrant@server ~]$ yum deplist man | grep glibc provider: glibc.i686 2.12-1.132.el6 provider: glibc.x86_64 2.12-1.132.el6 provider: glibc.i686 2.12-1.132.el6_5.1 provider: glibc.x86_64 2.12-1.132.el6_5.1 provider: glibc.x86_64 2.12-1.132.el6 provider: glibc.x86_64 2.12-1.132.el6_5.1
So I doubt this is a real problem. What's your opinion Christophe ?
Updated by Matthieu CERDA over 10 years ago
- Assignee changed from Christophe Nowicki to Matthieu CERDA
Updated by Matthieu CERDA over 10 years ago
- Status changed from Discussion to Rejected
- % Done changed from 0 to 100
Closing this as asked by Christophe in #4881, as this is not the case anymore on 2.11.
Updated by Benoît PECCATTE over 9 years ago
- Project changed from 34 to Rudder
- Category set to Packaging