I need to downgrade from openldap2-client-2.2.24-0.1 to openldap2-client-2.2.6-34.i586.rpm. I am doing this because another program I am trying to install requires libler.so.199 and libldap.so.199. These are the versions that come with the openldap2-client I am trying to downgrade to. When I run the command to downgrade I get the following results: omf-h0sck11:~ # rpm -U --oldpackage openldap2-client-2.2.6-34.i586.rpm error: Failed dependencies: liblber-2.2.so.7 is needed by (installed) ldapcpplib-0.0.3-28.1 liblber-2.2.so.7 is needed by (installed) libgda-1.0.3-58.1 liblber-2.2.so.7 is needed by (installed) dirmngr-0.5.5-3.1 liblber-2.2.so.7 is needed by (installed) autofs-3.1.7-903.1 liblber-2.2.so.7 is needed by (installed) cyrus-sasl-saslauthd-2.1.19-5.2 liblber-2.2.so.7 is needed by (installed) pwdutils-2.6.90-6.1 liblber-2.2.so.7 is needed by (installed) opensc-0.8.1-3.1 liblber-2.2.so.7 is needed by (installed) postfix-2.1.5-3.1 liblber-2.2.so.7 is needed by (installed) pwlib-1.8.0-3.1 liblber-2.2.so.7 is needed by (installed) openh323-1.15.0-3.1 liblber-2.2.so.7 is needed by (installed) apache2-2.0.53-5.1 liblber-2.2.so.7 is needed by (installed) kdebase3-3.4.0-12 liblber-2.2.so.7 is needed by (installed) evolution-2.2.0.0.200503210410-0.snap.ximian.10.1 liblber-2.2.so.7 is needed by (installed) evolution-data-server-1.2.0.0.200503210410-0.snap.ximian.10.1 liblber-2.2.so.7 is needed by (installed) samba-client-3.0.13-0.1 liblber-2.2.so.7 is needed by (installed) libsmbclient-3.0.13-0.1 liblber-2.2.so.7 is needed by (installed) samba-3.0.13-0.1 liblber-2.2.so.7 is needed by (installed) openldap2-2.2.15-5 libldap-2.2.so.7 is needed by (installed) ldapcpplib-0.0.3-28.1 libldap-2.2.so.7 is needed by (installed) libgda-1.0.3-58.1 libldap-2.2.so.7 is needed by (installed) dirmngr-0.5.5-3.1 libldap-2.2.so.7 is needed by (installed) autofs-3.1.7-903.1 libldap-2.2.so.7 is needed by (installed) cyrus-sasl-saslauthd-2.1.19-5.2 libldap-2.2.so.7 is needed by (installed) gpg-1.2.5-3.1 libldap-2.2.so.7 is needed by (installed) pwdutils-2.6.90-6.1 libldap-2.2.so.7 is needed by (installed) opensc-0.8.1-3.1 libldap-2.2.so.7 is needed by (installed) postfix-2.1.5-3.1 libldap-2.2.so.7 is needed by (installed) pwlib-1.8.0-3.1 libldap-2.2.so.7 is needed by (installed) openh323-1.15.0-3.1 libldap-2.2.so.7 is needed by (installed) multisync-ldap-0.82-7.1 libldap-2.2.so.7 is needed by (installed) apache2-2.0.53-5.1 libldap-2.2.so.7 is needed by (installed) kdebase3-3.4.0-12 libldap-2.2.so.7 is needed by (installed) evolution-2.2.0.0.200503210410-0.snap.ximian.10.1 libldap-2.2.so.7 is needed by (installed) evolution-data-server-1.2.0.0.200503210410-0.snap.ximian.10.1 libldap-2.2.so.7 is needed by (installed) samba-client-3.0.13-0.1 libldap-2.2.so.7 is needed by (installed) libsmbclient-3.0.13-0.1 libldap-2.2.so.7 is needed by (installed) samba-3.0.13-0.1 libldap_r-2.2.so.7 is needed by (installed) pwlib-1.8.0-3.1 libldap_r-2.2.so.7 is needed by (installed) openh323-1.15.0-3.1 libldap_r-2.2.so.7 is needed by (installed) openldap2-2.2.15-5 omf-h0sck11:~ # ... If I attempt to remove the version of openldap2-client installed, I get: omf-h0sck11:~ # rpm -e openldap2-client error: Failed dependencies: liblber-2.2.so.7 is needed by (installed) ldapcpplib-0.0.3-28.1 liblber-2.2.so.7 is needed by (installed) libgda-1.0.3-58.1 liblber-2.2.so.7 is needed by (installed) dirmngr-0.5.5-3.1 liblber-2.2.so.7 is needed by (installed) autofs-3.1.7-903.1 liblber-2.2.so.7 is needed by (installed) cyrus-sasl-saslauthd-2.1.19-5.2 liblber-2.2.so.7 is needed by (installed) pwdutils-2.6.90-6.1 liblber-2.2.so.7 is needed by (installed) opensc-0.8.1-3.1 liblber-2.2.so.7 is needed by (installed) postfix-2.1.5-3.1 liblber-2.2.so.7 is needed by (installed) pwlib-1.8.0-3.1 liblber-2.2.so.7 is needed by (installed) openh323-1.15.0-3.1 liblber-2.2.so.7 is needed by (installed) apache2-2.0.53-5.1 liblber-2.2.so.7 is needed by (installed) kdebase3-3.4.0-12 liblber-2.2.so.7 is needed by (installed) evolution-2.2.0.0.200503210410-0.snap.ximian.10.1 liblber-2.2.so.7 is needed by (installed) evolution-data-server-1.2.0.0.200503210410-0.snap.ximian.10.1 liblber-2.2.so.7 is needed by (installed) samba-client-3.0.13-0.1 liblber-2.2.so.7 is needed by (installed) libsmbclient-3.0.13-0.1 liblber-2.2.so.7 is needed by (installed) samba-3.0.13-0.1 liblber-2.2.so.7 is needed by (installed) openldap2-2.2.15-5 libldap-2.2.so.7 is needed by (installed) ldapcpplib-0.0.3-28.1 libldap-2.2.so.7 is needed by (installed) libgda-1.0.3-58.1 libldap-2.2.so.7 is needed by (installed) dirmngr-0.5.5-3.1 libldap-2.2.so.7 is needed by (installed) autofs-3.1.7-903.1 libldap-2.2.so.7 is needed by (installed) cyrus-sasl-saslauthd-2.1.19-5.2 libldap-2.2.so.7 is needed by (installed) gpg-1.2.5-3.1 libldap-2.2.so.7 is needed by (installed) pwdutils-2.6.90-6.1 libldap-2.2.so.7 is needed by (installed) opensc-0.8.1-3.1 libldap-2.2.so.7 is needed by (installed) postfix-2.1.5-3.1 libldap-2.2.so.7 is needed by (installed) pwlib-1.8.0-3.1 libldap-2.2.so.7 is needed by (installed) openh323-1.15.0-3.1 libldap-2.2.so.7 is needed by (installed) multisync-ldap-0.82-7.1 libldap-2.2.so.7 is needed by (installed) apache2-2.0.53-5.1 libldap-2.2.so.7 is needed by (installed) kdebase3-3.4.0-12 libldap-2.2.so.7 is needed by (installed) evolution-2.2.0.0.200503210410-0.snap.ximian.10.1 libldap-2.2.so.7 is needed by (installed) evolution-data-server-1.2.0.0.200503210410-0.snap.ximian.10.1 libldap-2.2.so.7 is needed by (installed) samba-client-3.0.13-0.1 libldap-2.2.so.7 is needed by (installed) libsmbclient-3.0.13-0.1 libldap-2.2.so.7 is needed by (installed) samba-3.0.13-0.1 libldap_r-2.2.so.7 is needed by (installed) pwlib-1.8.0-3.1 libldap_r-2.2.so.7 is needed by (installed) openh323-1.15.0-3.1 libldap_r-2.2.so.7 is needed by (installed) openldap2-2.2.15-5 openldap2-client is needed by (installed) postfix-2.1.5-3.1 openldap2-client is needed by (installed) openldap2-2.2.15-5 omf-h0sck11:~ # ..I think I'm caught in the preverbial chicken and the egg situation. Any ideas? Thanks, Ryan
Ryan McCain wrote:
I need to downgrade from openldap2-client-2.2.24-0.1 to openldap2-client-2.2.6-34.i586.rpm. I am doing this because another program I am trying to install requires libler.so.199 and libldap.so.199. IIWY, i would suggest rebuilding if possible this other program so that it links against the current version. ..I think I'm caught in the preverbial chicken and the egg situation.
Any ideas? I think you are correct, it is used by a lot of other programs. It would be a lot easier to rebuild the older one you want to run. -- Joe Morris New Tribes Mission Email Address: Joe_Morris@ntm.org Registered Linux user 231871
The Wednesday 2005-03-30 at 09:18 -0600, Ryan McCain wrote:
I need to downgrade from openldap2-client-2.2.24-0.1 to openldap2-client-2.2.6-34.i586.rpm. I am doing this because another program I am trying to install requires libler.so.199 and libldap.so.199. These are the versions that come with the openldap2-client I am trying to downgrade to.
When I run the command to downgrade I get the following results:
omf-h0sck11:~ # rpm -U --oldpackage openldap2-client-2.2.6-34.i586.rpm error: Failed dependencies: liblber-2.2.so.7 is needed by (installed) ldapcpplib-0.0.3-28.1
You can force it with "--nodeps". Whether you don't get worse problems, will depend.
..I think I'm caught in the preverbial chicken and the egg situation.
Any ideas?
Recompile... -- Cheers, Carlos Robinson
On Wednesday 30 March 2005 10:18 am, Ryan McCain wrote:
I need to downgrade from openldap2-client-2.2.24-0.1 to openldap2-client-2.2.6-34.i586.rpm. I am doing this because another program I am trying to install requires libler.so.199 and libldap.so.199. These are the versions that come with the openldap2-client I am trying to downgrade to.
When I run the command to downgrade I get the following results: [...] ..I think I'm caught in the preverbial chicken and the egg situation.
Any ideas?
Thanks, Ryan =========
Ryan, That's a lot of broken files to deal with. Unless of course, you want to downgrade all those too. If you use --force or --nodeps, some bad things could happen, as Carlos pointed out. I think the first thing I would do is try making a symlink of the needed library to the newer one. This may or may not work. Many times the program still won't see it due to it not being registered in the rpm database. Another trick you might use is to build the symlink into the rpm you want to install. You will have to recompile and alter the spec file from the src rpm, but it's a quick fix you can do. Also, if this program you are wanting to install needs such old files, you may do well to recompile it to your newer system or get an updated version of the file to compile. cheers, Lee -- --- KMail v1.8 --- SuSE Linux Pro v9.2 --- Registered Linux User #225206 "He's not my brother, he's just heavy." ........Bucky Katt
participants (4)
-
BandiPat
-
Carlos E. R.
-
Joe Morris (NTM)
-
Ryan McCain