mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-31 09:08:08 -07:00
dev-cpp/gstreamermm: Add patch to build with gcc-11
Closes: https://bugs.gentoo.org/786444 Signed-off-by: Matt Turner <mattst88@gentoo.org>
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
https://bugs.gentoo.org/786444
|
||||
|
||||
g_once_init_enter(void*) should NOT be passed a volatile argument:
|
||||
https://developer.gnome.org/glib/stable/glib-Threads.html#g-once-init-enter
|
||||
"While location has a volatile qualifier, this is a historical
|
||||
artifact and the pointer passed to it should not be volatile."
|
||||
--- gstreamermm-1.10.0/gstreamer/gstreamermm/register.h.orig 2017-10-20 12:26:46.000000000 +0300
|
||||
+++ gstreamermm-1.10.0/gstreamer/gstreamermm/register.h 2021-05-25 17:52:13.031337753 +0300
|
||||
@@ -110,7 +110,7 @@
|
||||
/* The typedef for GType may be gulong or gsize, depending on the
|
||||
* system and whether the compiler is c++ or not. The g_once_init_*
|
||||
* functions always take a gsize * though ... */
|
||||
- static volatile gsize gonce_data = 0;
|
||||
+ static gsize gonce_data = 0;
|
||||
if (g_once_init_enter (&gonce_data)) {
|
||||
GTypeInfo info;
|
||||
|
||||
Reference in New Issue
Block a user