aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-10-16 22:06:39 +0900
committerOphestra <cat@gensokyo.uk>2026-10-16 22:06:39 +0900
commit933f97e380fafe589ea66e4f396b50e0d5a0ac80 (patch)
treec449a1b650416064d2884c3b51f711b11247723f
parentf1f3333ff5f8fc42a72b9d03dbc21957861aaf30 (diff)
internal/workflows: build wireplumber 0.5.14
PipeWire/WirePlumber had become slopware while I was not looking. WirePlumber 0.5.15 broke SecurityContext, and it has still not been fixed. I have filed a ticket upstream, but considering the fact that my previous security-related ticket, filed over 10 months ago, is still being ignored, I do not have high hopes that they will fix it. It is no longer safe to use PipeWire. Users are advised to downgrade to 0.5.14 for now. A drop-in replacement of PipeWire might be needed for Rosa OS. This change also adds additional packages required by the native cmd/hakurei integration test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
-rw-r--r--internal/workflows/Containerfile27
1 files changed, 27 insertions, 0 deletions
diff --git a/internal/workflows/Containerfile b/internal/workflows/Containerfile
index 3b1baeda..14bd5c2e 100644
--- a/internal/workflows/Containerfile
+++ b/internal/workflows/Containerfile
@@ -5,10 +5,37 @@ RUN add-apt-repository -y ppa:savoury1/pipewire && \
apt-get update && apt-get install -y \
msft-golang \
libmount-dev \
+ acl \
sway \
xwayland \
xdg-dbus-proxy \
pipewire \
+ pipewire-pulse \
+ wireplumber- \
+ pulseaudio-utils \
+ foot \
+ xterm \
fuse3 \
fsmark && \
apt-get clean && rm -rf /var/lib/apt/lists/*
+
+RUN VERSION='0.5.14' && \
+ curl "https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/${VERSION}/wireplumber-${VERSION}.tar.bz2" | \
+ tar -C /tmp -jx && \
+ apt-get update && apt-get install -y \
+ build-essential \
+ meson \
+ libpipewire-0.3-dev && \
+ meson setup \
+ -Dprefix=/usr \
+ -Dbuildtype=release \
+ "/tmp/wireplumber-${VERSION}" build && \
+ meson compile -C build && \
+ meson install -C build && \
+ rm -rf build "/tmp/wireplumber-${VERSION}" && \
+ apt-get remove -y \
+ build-essential \
+ meson \
+ libpipewire-0.3-dev && \
+ apt-get autoremove -y && \
+ apt-get clean && rm -rf /var/lib/apt/lists/*