Unverified Commit 87f76236 authored by Colin's avatar Colin Committed by GitHub
Browse files

dpkg: fix musl build (#484833)

parents 57a2de70 13a1c932
Loading
Loading
Loading
Loading
+15 −5
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@
  pkg-config,
  diffutils,
  versionCheckHook,
  glibc ? !stdenv.hostPlatform.isDarwin,
  glibc,
}:

stdenv.mkDerivation (finalAttrs: {
@@ -91,7 +91,17 @@ stdenv.mkDerivation (finalAttrs: {
    # which makes some tests fail.
    sed -i '/opts normalize/a AT_SKIP_IF([true])' src/at/chdir.at
  ''
  + lib.optionalString (!stdenv.hostPlatform.isDarwin) ''
  +
    lib.optionalString
      (
        stdenv.hostPlatform.libc == "glibc"
        || stdenv.hostPlatform.libc == "uclibc"
        || stdenv.hostPlatform.isFreeBSD
        || stdenv.hostPlatform.isOpenBSD
        || stdenv.hostPlatform.isNetBSD
      )
      ''
        # See <https://github.com/guillemj/dpkg/blob/1.22.21/src/main/help.c#L93>
        substituteInPlace src/main/help.c \
           --replace-fail '"ldconfig"' \"${glibc.bin}/bin/ldconfig\"
      '';