gst-1.22.0

This commit is contained in:
Rmys
2023-01-24 22:00:14 +03:00
parent 0d3b901008
commit 22f1b5a880
16 changed files with 165 additions and 48 deletions
+5
View File
@@ -6,9 +6,14 @@
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
shelltools.system("sed -e 's/^\(SUBDIRS =.*\)examples\(.*\)$/\1\2/' \
-i Makefile.am Makefile.in || die")
shelltools.system("sed -e 's/ -Werror/ /' -i tests/Makefile.am tests/Makefile.in || die")
autotools.autoreconf("-fiv")
autotools.configure()
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
@@ -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;
+14 -4
View File
@@ -18,9 +18,12 @@
<Dependency>pangomm-devel</Dependency>
<Dependency>cairomm-devel</Dependency>
<Dependency>libxmlpp-devel</Dependency>
<Dependency versionFrom="1.20.5">gstreamer-devel</Dependency>
<Dependency versionFrom="1.20.5">gst-plugins-base-devel</Dependency>
<Dependency versionFrom="1.22.0">gstreamer-devel</Dependency>
<Dependency versionFrom="1.22.0">gst-plugins-base-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">gstreamermm-1.10.0-no-volatile.patch</Patch>
</Patches>
</Source>
<Package>
@@ -31,9 +34,9 @@
<Dependency>libgcc</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>libxmlpp</Dependency>
<Dependency versionFrom="1.20.5">gstreamer</Dependency>
<Dependency versionFrom="1.22.0">gstreamer</Dependency>
<Dependency>libsigc++</Dependency>
<Dependency versionFrom="1.20.5">gst-plugins-base</Dependency>
<Dependency versionFrom="1.22.0">gst-plugins-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
@@ -65,6 +68,13 @@
</Package>
<History>
<Update release="16">
<Date>2023-01-24</Date>
<Version>1.10.0</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="15">
<Date>2023-01-02</Date>
<Version>1.10.0</Version>