Unverified Commit 43701e2b authored by Emily's avatar Emily Committed by GitHub
Browse files

gst_all_1.gstreamer: only try to link libdw if it is available (#347173)

parents 3c3568d6 646d4d5a
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -32,6 +32,9 @@
, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc
}:

let
  hasElfutils = lib.meta.availableOn stdenv.hostPlatform elfutils;
in
stdenv.mkDerivation (finalAttrs: {
  pname = "gstreamer";
  version = "1.24.7";
@@ -81,7 +84,7 @@ stdenv.mkDerivation (finalAttrs: {
    bash-completion
  ] ++ lib.optionals stdenv.hostPlatform.isLinux [
    libcap
  ] ++ lib.optionals (lib.meta.availableOn stdenv.hostPlatform elfutils) [
  ] ++ lib.optionals hasElfutils [
    elfutils
  ] ++ lib.optionals withLibunwind [
    libunwind
@@ -102,7 +105,7 @@ stdenv.mkDerivation (finalAttrs: {
    (lib.mesonEnable "introspection" withIntrospection)
    (lib.mesonEnable "doc" enableDocumentation)
    (lib.mesonEnable "libunwind" withLibunwind)
    (lib.mesonEnable "libdw" withLibunwind)
    (lib.mesonEnable "libdw" (withLibunwind && hasElfutils))
  ];

  postPatch = ''