Hi Quanah
On 02/22/2013 02:23 AM, Quanah Gibson-Mount wrote:
Sounds like your build linked to the system libraries (/usr/lib/). ldif_debug has been in RE24 for quite some time.
I found the cause. The Fedora Packaging Guidelines don't allow rpath: http://fedoraproject.org/wiki/Packaging:Guidelines#Beware_of_Rpath The snippet below in the spec file causes make test to fail:
%configure sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
RHEL6/CentOS6's provided openldap RPM is required by a zillion packages so it can not be removed. To prevent the RE24 build from ever using the system openldap libs in /lib64 the solution seems to be to allow rpath in the RE24 build so the RE24 apps always use the RE24 libs in the $rpath location. Better solutions always welcome :-)
Hope this helps someone bumping into the same issue.
Regards, Patrick