openldap: do strip, with proper fix

[dezgeg: Add comment about the proper fix in patchelf]
wip/yesman
Guillaume Maudoux 8 years ago committed by Tuomas Tynkkynen
parent 204f19ede1
commit 63ab4ebf8d
  1. 9
      pkgs/development/libraries/openldap/default.nix

@ -20,13 +20,16 @@ stdenv.mkDerivation rec {
++ stdenv.lib.optional (cyrus_sasl == null) "--without-cyrus-sasl"
++ stdenv.lib.optional stdenv.isFreeBSD "--with-pic";
dontPatchELF = 1; # !!!
# Fixup broken libtool
# 1. Fixup broken libtool
# 2. Libraries left in the build location confuse `patchelf --shrink-rpath`
# Delete these to let patchelf discover the right path instead.
# FIXME: that one can be removed when https://github.com/NixOS/patchelf/pull/98
# is in Nixpkgs patchelf.
preFixup = ''
sed -e 's,-lsasl2,-L${cyrus_sasl.out}/lib -lsasl2,' \
-e 's,-lssl,-L${openssl.out}/lib -lssl,' \
-i $out/lib/libldap.la -i $out/lib/libldap_r.la
rm -r libraries/*/.libs
'';
meta = with stdenv.lib; {

Loading…
Cancel
Save