Merge staging into master
Brings in:
- changed output order for multiple outputs:
https://github.com/NixOS/nixpkgs/pull/14766
- audit disabled by default
https://github.com/NixOS/nixpkgs/pull/17916
Conflicts:
pkgs/development/libraries/openldap/default.nix
This commit is contained in:
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
|
||||
};
|
||||
|
||||
# TODO: separate "out" and "bin"
|
||||
outputs = [ "dev" "out" "man" "docdev" ];
|
||||
outputs = [ "out" "dev" "man" "docdev" ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
@@ -22,18 +22,18 @@ stdenv.mkDerivation rec {
|
||||
++ stdenv.lib.optional (cyrus_sasl == null) "--without-cyrus-sasl"
|
||||
++ stdenv.lib.optional stdenv.isFreeBSD "--with-pic";
|
||||
|
||||
# Workaround for the issue described in https://github.com/NixOS/patchelf/pull/98.
|
||||
preConfigure = ''
|
||||
export NIX_LDFLAGS_BEFORE+=" -rpath $out/lib"
|
||||
'';
|
||||
|
||||
# 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 -rf $out/var
|
||||
rm -r libraries/*/.libs
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
|
||||
Reference in New Issue
Block a user