[Buildroot] [PATCH v2 1/4] package/pipewire: bump version to 1.6.1
Bernd Kuhls
bernd at kuhls.net
Thu Mar 12 16:55:15 UTC 2026
Release notes:
https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/1.6.1/NEWS
ffmpeg support needs swscale support:
https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/2cbcdbc579bbffa682088fbedbca10e278e061dd
Renamed configure option 'systemd' to 'libsystemd' due to commit
https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/f2c878a2c175d0bece4571df691a8af02e7a3ab7
Disabled jack2 support for uClibc to fix a build error:
../pipewire-jack/src/pipewire-jack.c:13:10: fatal error: threads.h: No such file or directory
13 | #include <threads.h>
Removing this include will not fix the problem:
../pipewire-jack/src/pipewire-jack.c:127:20: error: expected ‘;’ before ‘float’
127 | static thread_local float midi_scratch[MIDI_SCRATCH_FRAMES];
Fixes:
https://autobuild.buildroot.net/results/217/217f4500a7dadf089b90438e1eb06aaa9c50f4c5/
Signed-off-by: Bernd Kuhls <bernd at kuhls.net>
---
v2: bumped to 1.6.1
package/pipewire/Config.in | 1 +
package/pipewire/pipewire.hash | 2 +-
package/pipewire/pipewire.mk | 9 +++++----
3 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/package/pipewire/Config.in b/package/pipewire/Config.in
index 9d2de6c866..38a321d500 100644
--- a/package/pipewire/Config.in
+++ b/package/pipewire/Config.in
@@ -7,6 +7,7 @@ config BR2_PACKAGE_PIPEWIRE
select BR2_PACKAGE_ALSA_LIB_UCM if BR2_PACKAGE_ALSA_LIB
select BR2_PACKAGE_ALSA_LIB_SEQ if BR2_PACKAGE_ALSA_LIB
select BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO if BR2_PACKAGE_BLUEZ5_UTILS # runtime
+ select BR2_PACKAGE_FFMPEG_SWSCALE if BR2_PACKAGE_FFMPEG
help
PipeWire is a server and user space API to deal with
multimedia pipelines.
diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash
index 2e6a9ae3aa..abae169f01 100644
--- a/package/pipewire/pipewire.hash
+++ b/package/pipewire/pipewire.hash
@@ -1,4 +1,4 @@
# Locally calculated
-sha256 7670f617220cc053948fc8f2c1ff788192479ef5d4f373d878ac8a7cab76a71c pipewire-1.2.8.tar.bz2
+sha256 0d28d6598b525feebe48fe209d39c8f75f33f1e5c90e1d4ec1fa2f0dbfcf2876 pipewire-1.6.1.tar.bz2
sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING
sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE
diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk
index c1dc2aa0cc..2131b916cb 100644
--- a/package/pipewire/pipewire.mk
+++ b/package/pipewire/pipewire.mk
@@ -4,7 +4,7 @@
#
################################################################################
-PIPEWIRE_VERSION = 1.2.8
+PIPEWIRE_VERSION = 1.6.1
PIPEWIRE_SOURCE = pipewire-$(PIPEWIRE_VERSION).tar.bz2
PIPEWIRE_SITE = https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)
PIPEWIRE_LICENSE = MIT, LGPL-2.1+ (libspa-alsa), GPL-2.0 (libjackserver)
@@ -70,13 +70,13 @@ endif
ifeq ($(BR2_PACKAGE_SYSTEMD),y)
PIPEWIRE_CONF_OPTS += \
- -Dsystemd=enabled \
+ -Dlibsystemd=enabled \
-Dsystemd-system-service=enabled \
-Dsystemd-user-service=enabled
PIPEWIRE_DEPENDENCIES += systemd
else
PIPEWIRE_CONF_OPTS += \
- -Dsystemd=disabled \
+ -Dlibsystemd=disabled \
-Dsystemd-system-service=disabled \
-Dsystemd-user-service=disabled
endif
@@ -100,7 +100,8 @@ else
PIPEWIRE_CONF_OPTS += -Davahi=disabled
endif
-ifeq ($(BR2_PACKAGE_JACK2),y)
+# uClibc does not implement thread_local
+ifeq ($(BR2_PACKAGE_JACK2):$(BR2_TOOLCHAIN_USES_UCLIBC),y:)
PIPEWIRE_CONF_OPTS += -Dpipewire-jack=enabled -Djack=enabled
PIPEWIRE_DEPENDENCIES += jack2
else
--
2.47.3
More information about the buildroot
mailing list