From f31a4767cbc6f7a6dedd3ffc119e51a66534bf44 Mon Sep 17 00:00:00 2001 From: vasilito Date: Sat, 1 Aug 2026 09:01:57 +0300 Subject: [PATCH] libs/pipewire: guard all Linux-only headers for __redox__ (batch) Guard #include of sys/{mount,vfs,thr,ucred}.h and linux/{filter,if_ether, if_packet,net_tstamp}.h behind #ifndef __redox__ (Redox lacks them; the raw- socket/mount/statfs code paths behind them are not used on Redox). Baked into the vendored source/ tree. --- .../libs/pipewire/source/src/modules/flatpak-utils.h | 2 ++ .../libs/pipewire/source/src/modules/module-access.c | 4 ++++ .../libs/pipewire/source/src/modules/module-avb/avdecc.c | 8 ++++++++ .../libs/pipewire/source/src/modules/module-avb/stream.c | 6 ++++++ .../libs/pipewire/source/src/modules/module-avb/stream.h | 2 ++ .../pipewire/source/src/modules/module-protocol-native.c | 2 ++ .../source/src/modules/module-protocol-pulse/utils.c | 2 ++ .../recipes/libs/pipewire/source/src/modules/module-rt.c | 2 ++ 8 files changed, 28 insertions(+) diff --git a/local/recipes/libs/pipewire/source/src/modules/flatpak-utils.h b/local/recipes/libs/pipewire/source/src/modules/flatpak-utils.h index 9b839e2109..1b2b646c23 100644 --- a/local/recipes/libs/pipewire/source/src/modules/flatpak-utils.h +++ b/local/recipes/libs/pipewire/source/src/modules/flatpak-utils.h @@ -13,8 +13,10 @@ #include #include #ifdef HAVE_SYS_VFS_H +#ifndef __redox__ #include #endif +#endif #include "config.h" diff --git a/local/recipes/libs/pipewire/source/src/modules/module-access.c b/local/recipes/libs/pipewire/source/src/modules/module-access.c index 87dda86cae..b78df934ee 100644 --- a/local/recipes/libs/pipewire/source/src/modules/module-access.c +++ b/local/recipes/libs/pipewire/source/src/modules/module-access.c @@ -14,11 +14,15 @@ #include "config.h" #ifdef HAVE_SYS_VFS_H +#ifndef __redox__ #include #endif +#endif #ifdef HAVE_SYS_MOUNT_H +#ifndef __redox__ #include #endif +#endif #include #include diff --git a/local/recipes/libs/pipewire/source/src/modules/module-avb/avdecc.c b/local/recipes/libs/pipewire/source/src/modules/module-avb/avdecc.c index fd80ec8ac4..070384eb6e 100644 --- a/local/recipes/libs/pipewire/source/src/modules/module-avb/avdecc.c +++ b/local/recipes/libs/pipewire/source/src/modules/module-avb/avdecc.c @@ -2,10 +2,18 @@ /* SPDX-FileCopyrightText: Copyright © 2022 Wim Taymans */ /* SPDX-License-Identifier: MIT */ +#ifndef __redox__ #include +#endif +#ifndef __redox__ #include +#endif +#ifndef __redox__ #include +#endif +#ifndef __redox__ #include +#endif #include #include #include diff --git a/local/recipes/libs/pipewire/source/src/modules/module-avb/stream.c b/local/recipes/libs/pipewire/source/src/modules/module-avb/stream.c index dd8eccaee4..03a67c2aa1 100644 --- a/local/recipes/libs/pipewire/source/src/modules/module-avb/stream.c +++ b/local/recipes/libs/pipewire/source/src/modules/module-avb/stream.c @@ -3,9 +3,15 @@ /* SPDX-License-Identifier: MIT */ #include +#ifndef __redox__ #include +#endif +#ifndef __redox__ #include +#endif +#ifndef __redox__ #include +#endif #include #include diff --git a/local/recipes/libs/pipewire/source/src/modules/module-avb/stream.h b/local/recipes/libs/pipewire/source/src/modules/module-avb/stream.h index 64de0a94a2..f4849ccfb3 100644 --- a/local/recipes/libs/pipewire/source/src/modules/module-avb/stream.h +++ b/local/recipes/libs/pipewire/source/src/modules/module-avb/stream.h @@ -7,7 +7,9 @@ #include #include +#ifndef __redox__ #include +#endif #include #include diff --git a/local/recipes/libs/pipewire/source/src/modules/module-protocol-native.c b/local/recipes/libs/pipewire/source/src/modules/module-protocol-native.c index 62b0274a4b..ab94a1c4f5 100644 --- a/local/recipes/libs/pipewire/source/src/modules/module-protocol-native.c +++ b/local/recipes/libs/pipewire/source/src/modules/module-protocol-native.c @@ -23,8 +23,10 @@ #include #endif #if defined(__FreeBSD__) || defined(__MidnightBSD__) +#ifndef __redox__ #include #endif +#endif #include #include diff --git a/local/recipes/libs/pipewire/source/src/modules/module-protocol-pulse/utils.c b/local/recipes/libs/pipewire/source/src/modules/module-protocol-pulse/utils.c index 5ad8184adf..1a7c7daf64 100644 --- a/local/recipes/libs/pipewire/source/src/modules/module-protocol-pulse/utils.c +++ b/local/recipes/libs/pipewire/source/src/modules/module-protocol-pulse/utils.c @@ -16,8 +16,10 @@ #include #include #ifdef HAVE_SYS_VFS_H +#ifndef __redox__ #include #endif +#endif #ifdef HAVE_PWD_H #include #endif diff --git a/local/recipes/libs/pipewire/source/src/modules/module-rt.c b/local/recipes/libs/pipewire/source/src/modules/module-rt.c index 6e8105002a..6bf8b01f37 100644 --- a/local/recipes/libs/pipewire/source/src/modules/module-rt.c +++ b/local/recipes/libs/pipewire/source/src/modules/module-rt.c @@ -33,8 +33,10 @@ #include #include #if defined(__FreeBSD__) || defined(__MidnightBSD__) +#ifndef __redox__ #include #endif +#endif #if defined(__GNU__) #include #endif