summaryrefslogtreecommitdiff
path: root/media-video/pipewire/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-07-11 01:28:44 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-07-11 01:28:44 +0100
commitb46b9834b3fbf80b22ccc12e95f660512cd0fa75 (patch)
treef7eb18ccc89e078e2f175e5249fe0d4dfdb5b104 /media-video/pipewire/files
parent62f7102650b24618880e8e6f08fcb8fbd235025b (diff)
gentoo auto-resync : 11:07:2022 - 01:28:44
Diffstat (limited to 'media-video/pipewire/files')
-rw-r--r--media-video/pipewire/files/pipewire-0.3.54-fortify-source.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/media-video/pipewire/files/pipewire-0.3.54-fortify-source.patch b/media-video/pipewire/files/pipewire-0.3.54-fortify-source.patch
new file mode 100644
index 000000000000..0c93f105375a
--- /dev/null
+++ b/media-video/pipewire/files/pipewire-0.3.54-fortify-source.patch
@@ -0,0 +1,33 @@
+https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/240d21282271dce7d2eeff03185a61ffca0c12c5
+https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2526
+https://bugs.gentoo.org/857201
+
+From 240d21282271dce7d2eeff03185a61ffca0c12c5 Mon Sep 17 00:00:00 2001
+From: Pauli Virtanen <pav@iki.fi>
+Date: Sun, 10 Jul 2022 16:05:27 +0300
+Subject: [PATCH] pipewire-v4l2: disable _FORTIFY_SOURCE when defining override
+ functions
+
+_FORTIFY_SOURCE defines always_inline versions of open etc. functions,
+which conflict with our exported override versions. Disable it for the
+file that defines the override functions.
+--- a/pipewire-v4l2/src/v4l2-func.c
++++ b/pipewire-v4l2/src/v4l2-func.c
+@@ -22,6 +22,16 @@
+ * DEALINGS IN THE SOFTWARE.
+ */
+
++
++/*
++ * We need to export open* etc., but _FORTIFY_SOURCE defines conflicting
++ * always_inline versions. Disable _FORTIFY_SOURCE for this file, so we
++ * can define our overrides.
++ */
++#ifdef _FORTIFY_SOURCE
++#undef _FORTIFY_SOURCE
++#endif
++
+ #include <stdio.h>
+ #include <errno.h>
+ #include <fcntl.h>
+GitLab