From 63fbbd42dff2334dae62691bfc55f29bea0fa756 Mon Sep 17 00:00:00 2001 From: Sergey Trofimov Date: Wed, 28 Jan 2026 15:41:59 +0100 Subject: [PATCH] gnu: pipewire: Update to 1.5.85. * gnu/packages/linux.scm (pipewire): Update to 1.5.85. [arguments]<#:configure-flags>: Add -Db_asneeded=false, update -Dsystemd to -Dlibsystemd. (pipewire-minimal):[arguments]<#:configure-flags>: Remove unnecessary explicit linking with gcc_s. Change-Id: Id53f8d9d606b62cbac525baba9661099f2b53667 Signed-off-by: Sharlatan Hellseher --- gnu/packages/linux.scm | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index db1a0db2b8..fe17a81ffb 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -11502,7 +11502,7 @@ found in custom keyboard firmware like QMK.") (define-public pipewire (package (name "pipewire") - (version "1.4.5") + (version "1.5.85") (source (origin (method git-fetch) (uri (git-reference @@ -11511,7 +11511,7 @@ found in custom keyboard firmware like QMK.") (file-name (git-file-name name version)) (sha256 (base32 - "1k3b412zspmx2v0finb5g8kns8xsynlnz48cmlcg7ch62av6kw75")))) + "1nd74wjy16bw8ng00acc26rakpqabcq1z64h23w97i18pb7z64xq")))) (build-system meson-build-system) (arguments (list @@ -11521,7 +11521,12 @@ found in custom keyboard firmware like QMK.") "-Drlimits-install=false" "-Dsession-managers=[]" "-Dsysconfdir=/etc" - "-Dsystemd=disabled"))) + "-Dlibsystemd=disabled" + + ;; XXX: link with -Wl,--no-as-needed so that libgcc_s.so.1 does not get dropped + ;; Otherwise test_loop will fail with: + ;; libgcc_s.so.1 must be installed for pthread_cancel to work + "-Db_asneeded=false"))) (native-inputs (list `(,glib "bin") pkg-config @@ -11579,8 +11584,6 @@ of Linux application development.") "-Dflatpak=disabled" ;; XXX: Otherwise test_loop will fail with: ;; libgcc_s.so.1 must be installed for pthread_cancel to work - (string-append "-Dc_link_args=-Wl,-rpath=" #$output "/lib" - " -lgcc_s") "-Db_asneeded=false"))) (native-inputs '()) (inputs '()))))