On Monday 20 February 2006 14:23, Jehan PROCACCIA wrote: > Hello > for those of you intersted, I've rebuild relocatable RPM packages for > openldap 2.3.19 . I took <fenlason@redhat.com> 2.3.11-3 as starting point. > > By relocatable I mean that you can install theses packages as a whole in > a subdirectory without breaking the system rpm dependencies, the famous > liblber and libldap libraries on which many of the installed packages > are relying on, here's a usual typical upgrade to 2.3.11 error I get on > my FC4 > error: Failed dependencies: > liblber-2.2.so.7 is needed by (installed) cyrus-sasl-2.1.20-5.i386 > libldap-2.2.so.7 is needed by (installed) cyrus-sasl-2.1.20-5.i386 This is because there is no library package policy on RH. The relocation aspect should have no impact here (in the case of different library majors). > Here's an example of installation in /usr/local without affecting my > system dependent openldap 2.2.29-1.FC4 installation > rpm -ivh --prefix=/usr/local/openldap-2.3.19-1 > /usr/src/redhat/RPMS/i386/openldap-*2.3.19-1*.rpm Except that now you have packages that claim to provide: liblber-2.3.so.0 libldap-2.3.so.0 libldap_r-2.3.so.0 However, they will not be found by the library loader. > This implies a certain amount of editing to relfect that scpecific > PATH in slapd.conf and ldap init.d startup script ! And, you will need to edit /etc/ld.so.conf or similar, or set LD_LIBRARY_PATH for any application that is built against your openldap-devel-2.3.19-1.1_int_evry_jp.i386.rpm Instead, you could split the library package off to get rid of the dependency problems (ie allow parallel installation of libraries with different major numbers), and provide for parallel installation of binaries (via suffixed names). But, then you'd end up with the packages I maintain for Mandriva, which also rebuild on RH/Fedora (although I personally only build on RHEL2.1/3/4 at present, they build fine - with some compatibility macros - on all versions of Fedora I have tried): http://anorien.csc.warwick.ac.uk/mirrors/buchan/openldap/ Regards, Buchan -- Buchan Milne ISP Systems Specialist B.Eng,RHCE(803004789010797),LPIC-2(LPI000074592)
Attachment:
pgp7lvOe15ril.pgp
Description: PGP signature