openldap: fix build with structuredAttrs, cleanup (#471497)

This commit is contained in:
Martin Weinelt
2025-12-20 08:43:19 +00:00
committed by GitHub
+5 -5
View File
@@ -108,14 +108,14 @@ stdenv.mkDerivation rec {
];
postBuild = ''
for module in $extraContribModules; do
make $makeFlags CC=$CC -C contrib/slapd-modules/$module
for module in ''${extraContribModules[@]}; do
make ''${makeFlags[@]} CC=$CC -C contrib/slapd-modules/$module
done
'';
preCheck = ''
substituteInPlace tests/scripts/all \
--replace "/bin/rm" "rm"
--replace-fail "/bin/rm" "rm"
# skip flaky tests
# https://bugs.openldap.org/show_bug.cgi?id=8623
@@ -144,8 +144,8 @@ stdenv.mkDerivation rec {
];
postInstall = lib.optionalString withModules ''
for module in $extraContribModules; do
make $installFlags install -C contrib/slapd-modules/$module
for module in ''${extraContribModules[@]}; do
make ''${installFlags[@]} install -C contrib/slapd-modules/$module
done
chmod +x "$out"/lib/*.{so,dylib}
'';