crux-commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
August 2021
- 1 participants
- 347 discussions
15 Aug '21
commit 41e8eac82edd51f3820b35f7e4b87b1fb65516ff
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun Aug 15 16:35:33 2021 +0200
[notify] yubico-pam: removed obsolete dependencies
diff --git a/yubico-pam/.footprint b/yubico-pam/.footprint
index 8aaf54e1f..f4ef6b493 100644
--- a/yubico-pam/.footprint
+++ b/yubico-pam/.footprint
@@ -5,9 +5,3 @@ drwxr-xr-x root/root lib/security/
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/ykpamcfg
-drwxr-xr-x root/root usr/share/
-drwxr-xr-x root/root usr/share/man/
-drwxr-xr-x root/root usr/share/man/man1/
--rw-r--r-- root/root usr/share/man/man1/ykpamcfg.1.gz
-drwxr-xr-x root/root usr/share/man/man8/
--rw-r--r-- root/root usr/share/man/man8/pam_yubico.8.gz
diff --git a/yubico-pam/.signature b/yubico-pam/.signature
index bad598319..1b1aa9426 100644
--- a/yubico-pam/.signature
+++ b/yubico-pam/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF310vAzhz4kJrNt8GJMxhnZsthVeNr8znwjCoi+Oee8osw2FIuv8KMAVqClvXiRuIDoa4bad4+zjZAi11Gtw4swA=
-SHA256 (Pkgfile) = e0b8d6cae5a4197c040a7a4537a5878dfded1bf7f57856d55c1455193d711237
-SHA256 (.footprint) = c70062ef917bcc3bffeee3bcf9c3be84bbce30b133c599193a662c5eb6697cf6
+RWSagIOpLGJF3yQe6p1pc9VwYjy4wWmp1dIEO38jj859/Zmzp+FqXYHd1qCqfF7WCd/um6NGyNPYC9Xc2jJt6HycMHT39LPMoAg=
+SHA256 (Pkgfile) = 96e1d5460e82f8a33470630dc4899390ff12aaecacec77eb15be8404f28d4ca2
+SHA256 (.footprint) = 03c767880ad6a8ea314cc2bd3fdfda4c5e9b9a4751079655daaf5f6e3a690540
SHA256 (yubico-pam-2.27.tar.gz) = 04f5a3698c877bd36391ef052c2975ff86e5655610b82276b307146c17787b1d
diff --git a/yubico-pam/Pkgfile b/yubico-pam/Pkgfile
index d87fa801e..3176a3d73 100644
--- a/yubico-pam/Pkgfile
+++ b/yubico-pam/Pkgfile
@@ -1,17 +1,22 @@
# Description: Yubico Pluggable Authentication Module (PAM)
# URL: https://github.com/Yubico/yubico-pam
# Maintainer: Tim Biermann, tbier at posteo dot de
-# Depends on: linux-pam json-c openldap yubikey-personalization
+# Depends on: linux-pam json-c yubikey-personalization
+# Optional: asciidoc openldap
name=yubico-pam
version=2.27
-release=1
+release=2
source=(https://github.com/Yubico/yubico-pam/archive/$version/$name-$versio…
build() {
cd $name-$version
+
+ prt-get isinst asciidoc || PKGMK_YUBICOPAM+=' --disable-documentation'
+ prt-get isinst openldap || PKGMK_YUBICOPAM+=' --without-ldap'
+
autoreconf -fi
- ./configure --prefix=/usr \
+ ./configure --prefix=/usr $PKGMK_YUBICOPAM \
--with-pam-dir=/lib/security \
--disable-static
make
1
0
15 Aug '21
commit 44ea09b0419c7cb2b70af4d5672180f7ee10492c
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun Aug 15 16:30:46 2021 +0200
[notify] raptor: removed obsolete dependencies
diff --git a/raptor/.signature b/raptor/.signature
index bfe96bdc2..943a1dd67 100644
--- a/raptor/.signature
+++ b/raptor/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF34QioeDNFQLwhKAbqv8duUe7mw+LE7lxG/3l9wslM4BBnVNetoySSvJ6Iavwx3vvuxvFGKP27BfOv4H290mKCQE=
-SHA256 (Pkgfile) = 66f2d3e2180e9866552ce25b712fa774184d0e38445617117d8056494cc895cc
+RWSagIOpLGJF33SZ6VxIA0WHUBMHsvfWsGsL+jjZ+P5qL90N1XEOgzJ9eAozW7znhZ4arQ7jOFeBK/qdOKaPH+bZcetEfzk6QA0=
+SHA256 (Pkgfile) = 06565b60a84c5a7658fa02b69a4e1600cb92d067c692b944124229d45aaa7d6f
SHA256 (.footprint) = d17fbcd4efd58f95fa79560a96ec64dbbe01e47357edea3749b83357ad0d5c34
SHA256 (raptor2-2.0.15.tar.gz) = ada7f0ba54787b33485d090d3d2680533520cd4426d2f7fb4782dd4a6a1480ed
diff --git a/raptor/Pkgfile b/raptor/Pkgfile
index f5a9798d8..57434c416 100644
--- a/raptor/Pkgfile
+++ b/raptor/Pkgfile
@@ -1,7 +1,7 @@
# Description: A C library that parses RDF/XML/N-Triples into RDF triples
# URL: http://librdf.org/raptor
# Maintainer: Tim Biermann, tbier at posteo dot de
-# Depends on: brotli gnutls icu keyutils libpsl libxslt openldap rtmpdump
+# Depends on: icu libxslt
name=raptor
version=2.0.15
1
0
15 Aug '21
commit a8f20d8ea0be3c6241d35463f34d0f04f0993d49
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun Aug 15 16:15:30 2021 +0200
[notify] libsrtp: build now depends on meson/ninja
diff --git a/libsrtp/.footprint b/libsrtp/.footprint
index 8fcedf22e..2fdcd3a1c 100644
--- a/libsrtp/.footprint
+++ b/libsrtp/.footprint
@@ -6,6 +6,7 @@ drwxr-xr-x root/root usr/include/srtp2/
-rw-r--r-- root/root usr/include/srtp2/crypto_types.h
-rw-r--r-- root/root usr/include/srtp2/srtp.h
drwxr-xr-x root/root usr/lib/
--rw-r--r-- root/root usr/lib/libsrtp2.a
+lrwxrwxrwx root/root usr/lib/libsrtp2.so -> libsrtp2.so.1
+-rwxr-xr-x root/root usr/lib/libsrtp2.so.1
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/libsrtp2.pc
diff --git a/libsrtp/.signature b/libsrtp/.signature
index ed3e1511c..ec89d64d1 100644
--- a/libsrtp/.signature
+++ b/libsrtp/.signature
@@ -1,6 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3/qb6I9fKArOW0eEtjZoGUsI6w0xTwyS3DxqK0CbvJ3ncy8vm2bGePVQ7bq/UjQsVdELF+tmeegVcBPEN+aayQ0=
-SHA256 (Pkgfile) = 2e114f4ba35486a0cf5dcb26f4096b75a9941fdae272ba77215955e30c8ebe1f
-SHA256 (.footprint) = 91295a1aca3241912bd2cf2fb57bdf10b3f3d53025e35c879a35d70ca34f09a3
+RWSagIOpLGJF37vH3Ol1EDAgUxTILBbNGUuJcoIea3udUwYv8xVFTe0Nc7mhR+/FN2mWD4kJl+FmMdx5gJe0zvJipLSTEeBkUQQ=
+SHA256 (Pkgfile) = c765a67d36308190264b80fbb088cafef35e155af4f362b292e1ae920cdbeec3
+SHA256 (.footprint) = e5352f5862a3e8dc5a07da90d156d5d4d54345fcf06b76b25d3a3cc556da7ee8
SHA256 (libsrtp-2.4.0.tar.gz) = 713c5c1dc740707422307f39834c0b0fbb76769168d87e92c438a3cca8233d3d
-SHA256 (libsrtp-2.3.0-shared-fix.patch) = d996cb9eae1f8d40b2394ebc937616470ae2d67bd075578a4d473e7c2b918358
diff --git a/libsrtp/Pkgfile b/libsrtp/Pkgfile
index 4b05e2a89..1821f7445 100644
--- a/libsrtp/Pkgfile
+++ b/libsrtp/Pkgfile
@@ -1,20 +1,25 @@
# Description: Secure Realtime transport protocol library
# URL: https://github.com/cisco/libsrtp
# Maintainer: Tim Biermann, tbier at posteo dot de
+# Depends on: meson ninja
+# Optional: clang
name=libsrtp
version=2.4.0
-release=1
-source=(https://github.com/cisco/libsrtp/archive/v$version/$name-$version.tar.gz
- libsrtp-2.3.0-shared-fix.patch)
+release=2
+source=(https://github.com/cisco/libsrtp/archive/v$version/$name-$version.tar.gz)
build() {
- cd $name-$version
- patch -p1 -i $SRC/libsrtp-2.3.0-shared-fix.patch
- CFLAGS+=' -fcommon' \
- ./configure \
+ prt-get isinst clang && PKGMK_SRTP+=' -D fuzzer=enabled'
+ meson setup $name-$version build $PKGMK_SRTP \
--prefix=/usr \
- --enable-openssl
- make
- make DESTDIR=$PKG install
+ --buildtype=plain \
+ --wrap-mode nodownload \
+ --auto-features disabled \
+ -D b_lto=true \
+ -D b_pie=true \
+ -D crypto-library=openssl \
+ -D doc=disabled
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
}
1
0
ports/contrib (3.6): [notify] gst-plugins-bad: moved brotli and openldap to optional dependencies, cherrypicked two commits from upstream
by crux@crux.nu 15 Aug '21
by crux@crux.nu 15 Aug '21
15 Aug '21
commit ccfa38f260be92896572da36493cd4d2116d7293
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun Aug 15 16:14:31 2021 +0200
[notify] gst-plugins-bad: moved brotli and openldap to optional dependencies, cherrypicked two commits from upstream
diff --git a/gst-plugins-bad/.signature b/gst-plugins-bad/.signature
index ff923b018..c40ad9be3 100644
--- a/gst-plugins-bad/.signature
+++ b/gst-plugins-bad/.signature
@@ -1,5 +1,7 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3z19LkBdtN8NKXPTQk+P6hWGZ2dlDk2B1jKIAlL1fy8M+ccOqqlQHSkzf1I28qSYddBp+vdX+RYH9mdcK347OA4=
-SHA256 (Pkgfile) = caf9d46fc09df297a1db980e6965ec1e792dc3bfab6563aa57feb82b780fe54a
+RWSagIOpLGJF3/lch8P3tanZzNHboIiZmYwL5jC4OX0oRD2+EMVUvUJcFslFvFKX7vG/EGmC3Aa2n897VUkBr/p9nasvVvZ0ogc=
+SHA256 (Pkgfile) = 219e21ee7ec7e130f1e94e4da79a194618fc5e317aa536206564454a14a14fa1
SHA256 (.footprint) = 8983b300aa249c458379e9824a1fd5ac91002cac8e2d57a231fc193e50790edf
SHA256 (gst-plugins-bad-1.18.4.tar.xz) = 74e806bc5595b18c70e9ca93571e27e79dfb808e5d2e7967afa952b52e99c85f
+SHA256 (68858358544dd3b7e20663f731db22fd74a78a45.patch) = e94417d88f4417eaed47a1d37bfca4a78610d413334c113e4b350bc8e233f7fd
+SHA256 (a9fafd98b74fd184b178604095d35ac6105119b8.patch) = 84e2addc2b5cf4ee6c5c233e5a1234b8e3242292894403514f475dac13107837
diff --git a/gst-plugins-bad/68858358544dd3b7e20663f731db22fd74a78a45.patch b/gst-plugins-bad/68858358544dd3b7e20663f731db22fd74a78a45.patch
new file mode 100644
index 000000000..592805229
--- /dev/null
+++ b/gst-plugins-bad/68858358544dd3b7e20663f731db22fd74a78a45.patch
@@ -0,0 +1,1205 @@
+From 68858358544dd3b7e20663f731db22fd74a78a45 Mon Sep 17 00:00:00 2001
+From: Matthew Waters <matthew(a)centricular.com>
+Date: Mon, 22 Mar 2021 14:34:36 +1100
+Subject: [PATCH] gst: don't use volatile to mean atomic
+
+volatile is not sufficient to provide atomic guarantees and real atomics
+should be used instead. GCC 11 has started warning about using volatile
+with atomic operations.
+
+https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719
+
+Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868
+
+Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2…>
+---
+ ext/colormanagement/gstlcms.c | 4 ++--
+ ext/curl/gstcurlqueue.h | 2 +-
+ ext/iqa/iqa.c | 2 +-
+ ext/opencv/gstcvdilateerode.cpp | 2 +-
+ ext/openjpeg/gstopenjpegenc.c | 2 +-
+ ext/resindvd/rsndec.c | 2 +-
+ ext/sctp/sctpassociation.c | 2 +-
+ ext/ttml/subtitlemeta.c | 2 +-
+ ext/wildmidi/gstwildmididec.c | 2 +-
+ gst-libs/gst/adaptivedemux/gstadaptivedemux.c | 6 +++---
+ gst-libs/gst/audio/gstnonstreamaudiodecoder.c | 2 +-
+ gst-libs/gst/codecparsers/gstmpegvideometa.c | 2 +-
+ gst-libs/gst/sctp/sctpreceivemeta.c | 2 +-
+ gst-libs/gst/sctp/sctpsendmeta.c | 2 +-
+ gst-libs/gst/vulkan/android/gstvkwindow_android.c | 2 +-
+ gst-libs/gst/vulkan/cocoa/gstvkwindow_cocoa.m | 2 +-
+ gst-libs/gst/vulkan/gstvkbuffermemory.c | 2 +-
+ gst-libs/gst/vulkan/gstvkcommandbuffer.c | 2 +-
+ gst-libs/gst/vulkan/gstvkdescriptorset.c | 2 +-
+ gst-libs/gst/vulkan/gstvkdevice.c | 2 +-
+ gst-libs/gst/vulkan/gstvkdisplay.c | 2 +-
+ gst-libs/gst/vulkan/gstvkfence.c | 2 +-
+ gst-libs/gst/vulkan/gstvkhandle.c | 2 +-
+ gst-libs/gst/vulkan/gstvkimagememory.c | 2 +-
+ gst-libs/gst/vulkan/gstvkimageview.c | 2 +-
+ gst-libs/gst/vulkan/gstvkinstance.c | 2 +-
+ gst-libs/gst/vulkan/gstvkmemory.c | 2 +-
+ gst-libs/gst/vulkan/gstvkphysicaldevice.c | 2 +-
+ gst-libs/gst/vulkan/gstvkqueue.c | 2 +-
+ gst-libs/gst/vulkan/gstvktrash.c | 2 +-
+ gst-libs/gst/vulkan/gstvkutils.c | 2 +-
+ gst-libs/gst/vulkan/gstvkwindow.c | 2 +-
+ gst-libs/gst/vulkan/ios/gstvkwindow_ios.m | 2 +-
+ gst-libs/gst/vulkan/vulkan_mkenum.py | 4 ++--
+ gst-libs/gst/vulkan/wayland/gstvkwindow_wayland.c | 2 +-
+ gst-libs/gst/vulkan/xcb/gstvkwindow_xcb.c | 2 +-
+ gst/camerabin2/gstcamerabin2.c | 2 +-
+ gst/debugutils/gstfakevideosink.c | 2 +-
+ gst/mxf/mxfmetadata.c | 2 +-
+ gst/netsim/gstnetsim.c | 8 ++++----
+ gst/rtmp2/rtmp/amf.c | 2 +-
+ gst/rtmp2/rtmp/rtmpchunkstream.c | 2 +-
+ gst/rtmp2/rtmp/rtmpclient.c | 8 ++++----
+ gst/rtmp2/rtmp/rtmphandshake.c | 2 +-
+ gst/rtmp2/rtmp/rtmpmessage.c | 2 +-
+ gst/segmentclip/gstsegmentclip.c | 2 +-
+ sys/androidmedia/gstamcaudiodec.c | 2 +-
+ sys/androidmedia/gstamcvideodec.c | 2 +-
+ sys/androidmedia/gstamcvideoenc.c | 2 +-
+ sys/applemedia/coremediabuffer.c | 2 +-
+ sys/applemedia/corevideobuffer.c | 2 +-
+ sys/applemedia/corevideomemory.c | 2 +-
+ sys/applemedia/iosglmemory.c | 2 +-
+ sys/applemedia/iosurfaceglmemory.c | 2 +-
+ sys/applemedia/iosurfacevulkanmemory.c | 2 +-
+ sys/bluez/gstavdtpsrc.h | 2 +-
+ sys/d3d11/gstd3d11decoder.c | 2 +-
+ sys/d3d11/gstd3d11device.c | 4 ++--
+ sys/d3d11/gstd3d11shader.c | 2 +-
+ sys/d3d11/gstd3d11utils.c | 2 +-
+ sys/d3d11/gstd3d11videoprocessor.c | 4 ++--
+ sys/d3d11/gstd3d11window.cpp | 2 +-
+ sys/d3d11/gstd3d11window_win32.cpp | 2 +-
+ sys/ipcpipeline/gstipcpipelinecomm.c | 2 +-
+ sys/msdk/gstmsdkcontextutil.c | 2 +-
+ sys/nvcodec/gstcudacontext.c | 2 +-
+ sys/nvcodec/gstcudautils.c | 4 ++--
+ sys/nvcodec/gstnvbaseenc.h | 2 +-
+ sys/opensles/openslescommon.c | 4 ++--
+ sys/va/gstvaallocator.c | 6 +++---
+ sys/va/gstvautils.c | 2 +-
+ sys/wasapi/gstwasapiutil.c | 2 +-
+ sys/wasapi2/gstwasapi2client.cpp | 2 +-
+ sys/winscreencap/dxgicapture.c | 2 +-
+ tests/check/libs/vkimage.c | 4 ++--
+ 75 files changed, 92 insertions(+), 92 deletions(-)
+
+diff --git a/ext/colormanagement/gstlcms.c b/ext/colormanagement/gstlcms.c
+index ebcc4438b8..84f694bf09 100644
+--- a/ext/colormanagement/gstlcms.c
++++ b/ext/colormanagement/gstlcms.c
+@@ -67,7 +67,7 @@ enum
+ GType
+ gst_lcms_intent_get_type (void)
+ {
+- static volatile gsize intent_type = 0;
++ static gsize intent_type = 0;
+ static const GEnumValue intent[] = {
+ {GST_LCMS_INTENT_PERCEPTUAL, "Perceptual",
+ "perceptual"},
+@@ -90,7 +90,7 @@ gst_lcms_intent_get_type (void)
+ static GType
+ gst_lcms_lookup_method_get_type (void)
+ {
+- static volatile gsize lookup_method_type = 0;
++ static gsize lookup_method_type = 0;
+ static const GEnumValue lookup_method[] = {
+ {GST_LCMS_LOOKUP_METHOD_UNCACHED,
+ "Uncached, calculate every pixel on the fly (very slow playback)",
+diff --git a/ext/curl/gstcurlqueue.h b/ext/curl/gstcurlqueue.h
+index e43359a585..eea1d9610b 100644
+--- a/ext/curl/gstcurlqueue.h
++++ b/ext/curl/gstcurlqueue.h
+@@ -51,7 +51,7 @@
+ struct _GstCurlHttpSrcQueueElement
+ {
+ GstCurlHttpSrc *p;
+- volatile gint running;
++ gint running;
+ GstCurlHttpSrcQueueElement *next;
+ };
+
+diff --git a/ext/iqa/iqa.c b/ext/iqa/iqa.c
+index c27bcd9f51..7cc45b88c5 100644
+--- a/ext/iqa/iqa.c
++++ b/ext/iqa/iqa.c
+@@ -159,7 +159,7 @@ gst_iqa_mode_flags_get_type (void)
+ {GST_IQA_MODE_STRICT, "Strict comparison of frames.", "strict"},
+ {0, NULL, NULL}
+ };
+- static volatile GType id = 0;
++ static GType id = 0;
+
+ if (g_once_init_enter ((gsize *) & id)) {
+ GType _id;
+diff --git a/ext/opencv/gstcvdilateerode.cpp b/ext/opencv/gstcvdilateerode.cpp
+index 77a7ec4599..ad4d2ad887 100644
+--- a/ext/opencv/gstcvdilateerode.cpp
++++ b/ext/opencv/gstcvdilateerode.cpp
+@@ -87,7 +87,7 @@ static void gst_cv_dilate_erode_get_property (GObject * object, guint prop_id,
+ GType
+ gst_cv_dilate_erode_get_type (void)
+ {
+- static volatile gsize opencv_dilate_erode_type = 0;
++ static gsize opencv_dilate_erode_type = 0;
+
+ if (g_once_init_enter (&opencv_dilate_erode_type)) {
+ GType _type;
+diff --git a/ext/openjpeg/gstopenjpegenc.c b/ext/openjpeg/gstopenjpegenc.c
+index 307d753d09..df12ea1b2e 100644
+--- a/ext/openjpeg/gstopenjpegenc.c
++++ b/ext/openjpeg/gstopenjpegenc.c
+@@ -44,7 +44,7 @@ gst_openjpeg_enc_progression_order_get_type (void)
+ {OPJ_CPRL, "CPRL", "crpl"},
+ {0, NULL, NULL}
+ };
+- static volatile GType id = 0;
++ static GType id = 0;
+
+ if (g_once_init_enter ((gsize *) & id)) {
+ GType _id;
+diff --git a/ext/resindvd/rsndec.c b/ext/resindvd/rsndec.c
+index 4f4b2680f5..bb747757fe 100644
+--- a/ext/resindvd/rsndec.c
++++ b/ext/resindvd/rsndec.c
+@@ -346,7 +346,7 @@ rsn_dec_change_state (GstElement * element, GstStateChange transition)
+ GType
+ rsn_dec_get_type (void)
+ {
+- static volatile gsize type = 0;
++ static gsize type = 0;
+
+ if (g_once_init_enter (&type)) {
+ GType _type;
+diff --git a/ext/sctp/sctpassociation.c b/ext/sctp/sctpassociation.c
+index dd98eb1766..fbf5b4afef 100644
+--- a/ext/sctp/sctpassociation.c
++++ b/ext/sctp/sctpassociation.c
+@@ -56,7 +56,7 @@ gst_sctp_association_state_get_type (void)
+ {GST_SCTP_ASSOCIATION_STATE_ERROR, "state-error", "state-error"},
+ {0, NULL, NULL}
+ };
+- static volatile GType id = 0;
++ static GType id = 0;
+
+ if (g_once_init_enter ((gsize *) & id)) {
+ GType _id;
+diff --git a/ext/ttml/subtitlemeta.c b/ext/ttml/subtitlemeta.c
+index cdbfcce243..3ce569f6e8 100644
+--- a/ext/ttml/subtitlemeta.c
++++ b/ext/ttml/subtitlemeta.c
+@@ -32,7 +32,7 @@
+ GType
+ gst_subtitle_meta_api_get_type (void)
+ {
+- static volatile GType type;
++ static GType type;
+ static const gchar *tags[] = { "memory", NULL };
+
+ if (g_once_init_enter (&type)) {
+diff --git a/ext/wildmidi/gstwildmididec.c b/ext/wildmidi/gstwildmididec.c
+index d628c0fe6c..b90488bd22 100644
+--- a/ext/wildmidi/gstwildmididec.c
++++ b/ext/wildmidi/gstwildmididec.c
+@@ -151,7 +151,7 @@ static void gst_wildmidi_dec_update_options (GstWildmidiDec * wildmidi_dec);
+
+ static GMutex load_mutex;
+ static unsigned long init_refcount = 0;
+-static volatile gint wildmidi_initialized = 0;
++static gint wildmidi_initialized = 0;
+
+
+ static gchar *
+diff --git a/gst-libs/gst/adaptivedemux/gstadaptivedemux.c b/gst-libs/gst/adaptivedemux/gstadaptivedemux.c
+index e32444eaa7..a495ec2e7a 100644
+--- a/gst-libs/gst/adaptivedemux/gstadaptivedemux.c
++++ b/gst-libs/gst/adaptivedemux/gstadaptivedemux.c
+@@ -211,7 +211,7 @@ struct _GstAdaptiveDemuxPrivate
+
+ typedef struct _GstAdaptiveDemuxTimer
+ {
+- volatile gint ref_count;
++ gint ref_count;
+ GCond *cond;
+ GMutex *mutex;
+ GstClockID clock_id;
+@@ -312,7 +312,7 @@ gst_adaptive_demux_requires_periodical_playlist_update_default (GstAdaptiveDemux
+ GType
+ gst_adaptive_demux_get_type (void)
+ {
+- static volatile gsize type = 0;
++ static gsize type = 0;
+
+ if (g_once_init_enter (&type)) {
+ GType _type;
+@@ -4577,7 +4577,7 @@ gst_adaptive_demux_timer_new (GCond * cond, GMutex * mutex)
+ timer->fired = FALSE;
+ timer->cond = cond;
+ timer->mutex = mutex;
+- timer->ref_count = 1;
++ g_atomic_int_set (&timer->ref_count, 1);
+ return timer;
+ }
+
+diff --git a/gst-libs/gst/audio/gstnonstreamaudiodecoder.c b/gst-libs/gst/audio/gstnonstreamaudiodecoder.c
+index ca8afce6aa..f98ddb014d 100644
+--- a/gst-libs/gst/audio/gstnonstreamaudiodecoder.c
++++ b/gst-libs/gst/audio/gstnonstreamaudiodecoder.c
+@@ -339,7 +339,7 @@ gst_nonstream_audio_decoder_subsong_mode_get_type (void)
+ GType
+ gst_nonstream_audio_decoder_get_type (void)
+ {
+- static volatile gsize nonstream_audio_decoder_type = 0;
++ static gsize nonstream_audio_decoder_type = 0;
+
+ if (g_once_init_enter (&nonstream_audio_decoder_type)) {
+ GType type_;
+diff --git a/gst-libs/gst/codecparsers/gstmpegvideometa.c b/gst-libs/gst/codecparsers/gstmpegvideometa.c
+index 4b9a71bacb..bce5c67d69 100644
+--- a/gst-libs/gst/codecparsers/gstmpegvideometa.c
++++ b/gst-libs/gst/codecparsers/gstmpegvideometa.c
+@@ -96,7 +96,7 @@ gst_mpeg_video_meta_transform (GstBuffer * dest, GstMeta * meta,
+ GType
+ gst_mpeg_video_meta_api_get_type (void)
+ {
+- static volatile GType type;
++ static GType type;
+ static const gchar *tags[] = { "memory", NULL }; /* don't know what to set here */
+
+ if (g_once_init_enter (&type)) {
+diff --git a/gst-libs/gst/sctp/sctpreceivemeta.c b/gst-libs/gst/sctp/sctpreceivemeta.c
+index e1c77d4660..11def65238 100644
+--- a/gst-libs/gst/sctp/sctpreceivemeta.c
++++ b/gst-libs/gst/sctp/sctpreceivemeta.c
+@@ -37,7 +37,7 @@ GType
+ gst_sctp_receive_meta_api_get_type (void)
+ {
+ static const gchar *tags[] = { NULL };
+- static volatile GType type;
++ static GType type;
+ if (g_once_init_enter (&type)) {
+ GType _type = gst_meta_api_type_register ("GstSctpReceiveMetaAPI", tags);
+ g_once_init_leave (&type, _type);
+diff --git a/gst-libs/gst/sctp/sctpsendmeta.c b/gst-libs/gst/sctp/sctpsendmeta.c
+index d8ce14fc93..e29cd7d927 100644
+--- a/gst-libs/gst/sctp/sctpsendmeta.c
++++ b/gst-libs/gst/sctp/sctpsendmeta.c
+@@ -37,7 +37,7 @@ GType
+ gst_sctp_send_meta_api_get_type (void)
+ {
+ static const gchar *tags[] = { NULL };
+- static volatile GType type;
++ static GType type;
+ if (g_once_init_enter (&type)) {
+ GType _type = gst_meta_api_type_register ("GstSctpSendMetaAPI", tags);
+ g_once_init_leave (&type, _type);
+diff --git a/gst-libs/gst/vulkan/android/gstvkwindow_android.c b/gst-libs/gst/vulkan/android/gstvkwindow_android.c
+index c1bd866acd..a745d54cea 100644
+--- a/gst-libs/gst/vulkan/android/gstvkwindow_android.c
++++ b/gst-libs/gst/vulkan/android/gstvkwindow_android.c
+@@ -37,7 +37,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindowandroid", 0,
+diff --git a/gst-libs/gst/vulkan/cocoa/gstvkwindow_cocoa.m b/gst-libs/gst/vulkan/cocoa/gstvkwindow_cocoa.m
+index f007262671..fd8e22742e 100644
+--- a/gst-libs/gst/vulkan/cocoa/gstvkwindow_cocoa.m
++++ b/gst-libs/gst/vulkan/cocoa/gstvkwindow_cocoa.m
+@@ -42,7 +42,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindowmacos", 0,
+diff --git a/gst-libs/gst/vulkan/gstvkbuffermemory.c b/gst-libs/gst/vulkan/gstvkbuffermemory.c
+index 967ef9d27d..515aff0d0c 100644
+--- a/gst-libs/gst/vulkan/gstvkbuffermemory.c
++++ b/gst-libs/gst/vulkan/gstvkbuffermemory.c
+@@ -363,7 +363,7 @@ gst_vulkan_buffer_memory_allocator_init (GstVulkanBufferMemoryAllocator *
+ void
+ gst_vulkan_buffer_memory_init_once (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_VULKAN_BUFFER_MEMORY, "vulkanbuffermemory",
+diff --git a/gst-libs/gst/vulkan/gstvkcommandbuffer.c b/gst-libs/gst/vulkan/gstvkcommandbuffer.c
+index 2719ba3e37..7b0d310da0 100644
+--- a/gst-libs/gst/vulkan/gstvkcommandbuffer.c
++++ b/gst-libs/gst/vulkan/gstvkcommandbuffer.c
+@@ -41,7 +41,7 @@ GST_DEBUG_CATEGORY (GST_CAT_DEFAULT);
+ static void
+ init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkancommandbuffer", 0,
+diff --git a/gst-libs/gst/vulkan/gstvkdescriptorset.c b/gst-libs/gst/vulkan/gstvkdescriptorset.c
+index ad2280d20e..1718382d80 100644
+--- a/gst-libs/gst/vulkan/gstvkdescriptorset.c
++++ b/gst-libs/gst/vulkan/gstvkdescriptorset.c
+@@ -44,7 +44,7 @@ GST_DEBUG_CATEGORY (GST_CAT_DEFAULT);
+ static void
+ init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkandescriptorset", 0,
+diff --git a/gst-libs/gst/vulkan/gstvkdevice.c b/gst-libs/gst/vulkan/gstvkdevice.c
+index e5f57d10ca..639406de0f 100644
+--- a/gst-libs/gst/vulkan/gstvkdevice.c
++++ b/gst-libs/gst/vulkan/gstvkdevice.c
+@@ -67,7 +67,7 @@ struct _GstVulkanDevicePrivate
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize init;
++ static gsize init;
+
+ if (g_once_init_enter (&init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkandevice", 0,
+diff --git a/gst-libs/gst/vulkan/gstvkdisplay.c b/gst-libs/gst/vulkan/gstvkdisplay.c
+index 345234985f..fc87417b66 100644
+--- a/gst-libs/gst/vulkan/gstvkdisplay.c
++++ b/gst-libs/gst/vulkan/gstvkdisplay.c
+@@ -59,7 +59,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkandisplay", 0,
+diff --git a/gst-libs/gst/vulkan/gstvkfence.c b/gst-libs/gst/vulkan/gstvkfence.c
+index cdfcefe0ac..9e03a24b50 100644
+--- a/gst-libs/gst/vulkan/gstvkfence.c
++++ b/gst-libs/gst/vulkan/gstvkfence.c
+@@ -42,7 +42,7 @@ GST_DEBUG_CATEGORY (gst_debug_vulkan_fence);
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize init;
++ static gsize init;
+
+ if (g_once_init_enter (&init)) {
+ GST_DEBUG_CATEGORY_INIT (gst_debug_vulkan_fence,
+diff --git a/gst-libs/gst/vulkan/gstvkhandle.c b/gst-libs/gst/vulkan/gstvkhandle.c
+index 454f845465..8219030d42 100644
+--- a/gst-libs/gst/vulkan/gstvkhandle.c
++++ b/gst-libs/gst/vulkan/gstvkhandle.c
+@@ -40,7 +40,7 @@ GST_DEBUG_CATEGORY (GST_CAT_DEFAULT);
+ static void
+ init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanhandle", 0,
+diff --git a/gst-libs/gst/vulkan/gstvkimagememory.c b/gst-libs/gst/vulkan/gstvkimagememory.c
+index 8a0328433c..7a242496ef 100644
+--- a/gst-libs/gst/vulkan/gstvkimagememory.c
++++ b/gst-libs/gst/vulkan/gstvkimagememory.c
+@@ -705,7 +705,7 @@ gst_vulkan_image_memory_allocator_init (GstVulkanImageMemoryAllocator *
+ void
+ gst_vulkan_image_memory_init_once (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_VULKAN_IMAGE_MEMORY, "vulkanimagememory",
+diff --git a/gst-libs/gst/vulkan/gstvkimageview.c b/gst-libs/gst/vulkan/gstvkimageview.c
+index 655a77865d..c8f86bad9e 100644
+--- a/gst-libs/gst/vulkan/gstvkimageview.c
++++ b/gst-libs/gst/vulkan/gstvkimageview.c
+@@ -40,7 +40,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFUALT);
+ static void
+ init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_VULKAN_IMAGE_VIEW, "vulkanimageview",
+diff --git a/gst-libs/gst/vulkan/gstvkinstance.c b/gst-libs/gst/vulkan/gstvkinstance.c
+index 0dbf26f9cd..14db32922e 100644
+--- a/gst-libs/gst/vulkan/gstvkinstance.c
++++ b/gst-libs/gst/vulkan/gstvkinstance.c
+@@ -96,7 +96,7 @@ struct _GstVulkanInstancePrivate
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkaninstance", 0,
+diff --git a/gst-libs/gst/vulkan/gstvkmemory.c b/gst-libs/gst/vulkan/gstvkmemory.c
+index f70333258f..40ed31e8ff 100644
+--- a/gst-libs/gst/vulkan/gstvkmemory.c
++++ b/gst-libs/gst/vulkan/gstvkmemory.c
+@@ -309,7 +309,7 @@ gst_vulkan_memory_allocator_init (GstVulkanMemoryAllocator * allocator)
+ void
+ gst_vulkan_memory_init_once (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_VULKAN_MEMORY, "vulkanmemory", 0,
+diff --git a/gst-libs/gst/vulkan/gstvkphysicaldevice.c b/gst-libs/gst/vulkan/gstvkphysicaldevice.c
+index cf9be303bb..33f9f20553 100644
+--- a/gst-libs/gst/vulkan/gstvkphysicaldevice.c
++++ b/gst-libs/gst/vulkan/gstvkphysicaldevice.c
+@@ -71,7 +71,7 @@ struct _GstVulkanPhysicalDevicePrivate
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize init;
++ static gsize init;
+
+ if (g_once_init_enter (&init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkandevice", 0,
+diff --git a/gst-libs/gst/vulkan/gstvkqueue.c b/gst-libs/gst/vulkan/gstvkqueue.c
+index 0763b83d6e..025b9b235b 100644
+--- a/gst-libs/gst/vulkan/gstvkqueue.c
++++ b/gst-libs/gst/vulkan/gstvkqueue.c
+@@ -40,7 +40,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_CONTEXT);
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize init;
++ static gsize init;
+
+ if (g_once_init_enter (&init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanqueue", 0, "Vulkan Queue");
+diff --git a/gst-libs/gst/vulkan/gstvktrash.c b/gst-libs/gst/vulkan/gstvktrash.c
+index 56c12bafe7..a5c38ccaa4 100644
+--- a/gst-libs/gst/vulkan/gstvktrash.c
++++ b/gst-libs/gst/vulkan/gstvktrash.c
+@@ -44,7 +44,7 @@ GST_DEBUG_CATEGORY (gst_debug_vulkan_trash);
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize init;
++ static gsize init;
+
+ if (g_once_init_enter (&init)) {
+ GST_DEBUG_CATEGORY_INIT (gst_debug_vulkan_trash,
+diff --git a/gst-libs/gst/vulkan/gstvkutils.c b/gst-libs/gst/vulkan/gstvkutils.c
+index 15af242d6c..446a3e4429 100644
+--- a/gst-libs/gst/vulkan/gstvkutils.c
++++ b/gst-libs/gst/vulkan/gstvkutils.c
+@@ -37,7 +37,7 @@ static void
+ _init_context_debug (void)
+ {
+ #ifndef GST_DISABLE_GST_DEBUG
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_GET (GST_CAT_CONTEXT, "GST_CONTEXT");
+diff --git a/gst-libs/gst/vulkan/gstvkwindow.c b/gst-libs/gst/vulkan/gstvkwindow.c
+index bcccfe5146..ed5a784c9f 100644
+--- a/gst-libs/gst/vulkan/gstvkwindow.c
++++ b/gst-libs/gst/vulkan/gstvkwindow.c
+@@ -138,7 +138,7 @@ gst_vulkan_window_default_close (GstVulkanWindow * window)
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindow", 0,
+diff --git a/gst-libs/gst/vulkan/ios/gstvkwindow_ios.m b/gst-libs/gst/vulkan/ios/gstvkwindow_ios.m
+index 84fc33deb3..db23e77ae1 100644
+--- a/gst-libs/gst/vulkan/ios/gstvkwindow_ios.m
++++ b/gst-libs/gst/vulkan/ios/gstvkwindow_ios.m
+@@ -41,7 +41,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindowios", 0,
+diff --git a/gst-libs/gst/vulkan/vulkan_mkenum.py b/gst-libs/gst/vulkan/vulkan_mkenum.py
+index 0d1ecfe097..59a6bbc3eb 100644
+--- a/gst-libs/gst/vulkan/vulkan_mkenum.py
++++ b/gst-libs/gst/vulkan/vulkan_mkenum.py
+@@ -22,11 +22,11 @@ c_array = ['--fhead',
+ '--fprod',
+ "\n/* enumerations from \"@basename@\" */",
+ '--vhead',
+- "GType\n@enum_name@_get_type (void)\n{\n static volatile gsize g_define_type_id__volatile = 0;\n if (g_once_init_enter (&g_define_type_id__volatile)) {\n static const G@Type@Value values[] = {",
++ "GType\n@enum_name@_get_type (void)\n{\n static gsize static_g_define_type_id = 0;\n if (g_once_init_enter (&static_g_define_type_id)) {\n static const G@Type@Value values[] = {",
+ '--vprod',
+ " { C_@TYPE@ (@VALUENAME@), \"@VALUENAME@\", \"@valuenick@\" },",
+ '--vtail',
+- " { 0, NULL, NULL }\n };\n GType g_define_type_id = g_@type@_register_static (\"@EnumName@\", values);\n g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);\n }\n return g_define_type_id__volatile;\n}\n"
++ " { 0, NULL, NULL }\n };\n GType g_define_type_id = g_@type@_register_static (\"@EnumName@\", values);\n g_once_init_leave (&static_g_define_type_id, g_define_type_id);\n }\n return static_g_define_type_id;\n}\n"
+ ]
+
+ cmd = []
+diff --git a/gst-libs/gst/vulkan/wayland/gstvkwindow_wayland.c b/gst-libs/gst/vulkan/wayland/gstvkwindow_wayland.c
+index eda063de92..5d3f5c48df 100644
+--- a/gst-libs/gst/vulkan/wayland/gstvkwindow_wayland.c
++++ b/gst-libs/gst/vulkan/wayland/gstvkwindow_wayland.c
+@@ -37,7 +37,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindowxcb", 0,
+diff --git a/gst-libs/gst/vulkan/xcb/gstvkwindow_xcb.c b/gst-libs/gst/vulkan/xcb/gstvkwindow_xcb.c
+index b0f1ab4d0f..285943b12e 100644
+--- a/gst-libs/gst/vulkan/xcb/gstvkwindow_xcb.c
++++ b/gst-libs/gst/vulkan/xcb/gstvkwindow_xcb.c
+@@ -39,7 +39,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "vulkanwindowxcb", 0,
+diff --git a/gst/camerabin2/gstcamerabin2.c b/gst/camerabin2/gstcamerabin2.c
+index 584e3e3167..502ed736da 100644
+--- a/gst/camerabin2/gstcamerabin2.c
++++ b/gst/camerabin2/gstcamerabin2.c
+@@ -263,7 +263,7 @@ gst_cam_flags_get_type (void)
+ "elements", "no-image-conversion"},
+ {0, NULL, NULL}
+ };
+- static volatile GType id = 0;
++ static GType id = 0;
+
+ if (g_once_init_enter ((gsize *) & id)) {
+ GType _id;
+diff --git a/gst/debugutils/gstfakevideosink.c b/gst/debugutils/gstfakevideosink.c
+index 3ebc9a360b..ddb2ae1a0e 100644
+--- a/gst/debugutils/gstfakevideosink.c
++++ b/gst/debugutils/gstfakevideosink.c
+@@ -54,7 +54,7 @@ gst_fake_video_sink_allocation_meta_flags_get_type (void)
+ "overlay-composition"},
+ {0, NULL, NULL}
+ };
+- static volatile GType id = 0;
++ static GType id = 0;
+
+ if (g_once_init_enter ((gsize *) & id)) {
+ GType _id;
+diff --git a/gst/mxf/mxfmetadata.c b/gst/mxf/mxfmetadata.c
+index 2860b68479..c8d34060d0 100644
+--- a/gst/mxf/mxfmetadata.c
++++ b/gst/mxf/mxfmetadata.c
+@@ -6581,7 +6581,7 @@ mxf_descriptive_metadata_new (guint8 scheme, guint32 type,
+ GType
+ mxf_descriptive_metadata_framework_get_type (void)
+ {
+- static volatile gsize type = 0;
++ static gsize type = 0;
+ if (g_once_init_enter (&type)) {
+ GType _type = 0;
+ static const GTypeInfo info = {
+diff --git a/gst/netsim/gstnetsim.c b/gst/netsim/gstnetsim.c
+index e0771b83e0..692b3893d2 100644
+--- a/gst/netsim/gstnetsim.c
++++ b/gst/netsim/gstnetsim.c
+@@ -38,8 +38,8 @@ GST_DEBUG_CATEGORY (netsim_debug);
+ static GType
+ distribution_get_type (void)
+ {
+- static volatile gsize g_define_type_id__volatile = 0;
+- if (g_once_init_enter (&g_define_type_id__volatile)) {
++ static gsize static_g_define_type_id = 0;
++ if (g_once_init_enter (&static_g_define_type_id)) {
+ static const GEnumValue values[] = {
+ {DISTRIBUTION_UNIFORM, "uniform", "uniform"},
+ {DISTRIBUTION_NORMAL, "normal", "normal"},
+@@ -48,9 +48,9 @@ distribution_get_type (void)
+ };
+ GType g_define_type_id =
+ g_enum_register_static ("GstNetSimDistribution", values);
+- g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
++ g_once_init_leave (&static_g_define_type_id, g_define_type_id);
+ }
+- return g_define_type_id__volatile;
++ return static_g_define_type_id;
+ }
+
+ enum
+diff --git a/gst/rtmp2/rtmp/amf.c b/gst/rtmp2/rtmp/amf.c
+index 69c3768037..f103b91c57 100644
+--- a/gst/rtmp2/rtmp/amf.c
++++ b/gst/rtmp2/rtmp/amf.c
+@@ -38,7 +38,7 @@ static GBytes *empty_bytes;
+ static void
+ init_static (void)
+ {
+- static volatile gsize done = 0;
++ static gsize done = 0;
+ if (g_once_init_enter (&done)) {
+ empty_bytes = g_bytes_new_static ("", 0);
+ GST_DEBUG_CATEGORY_INIT (gst_rtmp_amf_debug_category, "rtmpamf", 0,
+diff --git a/gst/rtmp2/rtmp/rtmpchunkstream.c b/gst/rtmp2/rtmp/rtmpchunkstream.c
+index 1cdd68b26d..d3471e76b1 100644
+--- a/gst/rtmp2/rtmp/rtmpchunkstream.c
++++ b/gst/rtmp2/rtmp/rtmpchunkstream.c
+@@ -31,7 +31,7 @@ GST_DEBUG_CATEGORY_STATIC (gst_rtmp_chunk_stream_debug_category);
+ static void
+ init_debug (void)
+ {
+- static volatile gsize done = 0;
++ static gsize done = 0;
+ if (g_once_init_enter (&done)) {
+ GST_DEBUG_CATEGORY_INIT (gst_rtmp_chunk_stream_debug_category,
+ "rtmpchunkstream", 0, "debug category for rtmp chunk streams");
+diff --git a/gst/rtmp2/rtmp/rtmpclient.c b/gst/rtmp2/rtmp/rtmpclient.c
+index d2746ef74e..5a4ffcc812 100644
+--- a/gst/rtmp2/rtmp/rtmpclient.c
++++ b/gst/rtmp2/rtmp/rtmpclient.c
+@@ -44,7 +44,7 @@ static void on_publish_or_play_status (const gchar * command_name,
+ static void
+ init_debug (void)
+ {
+- static volatile gsize done = 0;
++ static gsize done = 0;
+ if (g_once_init_enter (&done)) {
+ GST_DEBUG_CATEGORY_INIT (gst_rtmp_client_debug_category,
+ "rtmpclient", 0, "debug category for the rtmp client");
+@@ -66,7 +66,7 @@ static const gchar *scheme_strings[] = {
+ GType
+ gst_rtmp_scheme_get_type (void)
+ {
+- static volatile gsize scheme_type = 0;
++ static gsize scheme_type = 0;
+ static const GEnumValue scheme[] = {
+ {GST_RTMP_SCHEME_RTMP, "GST_RTMP_SCHEME_RTMP", "rtmp"},
+ {GST_RTMP_SCHEME_RTMPS, "GST_RTMP_SCHEME_RTMPS", "rtmps"},
+@@ -142,7 +142,7 @@ gst_rtmp_scheme_get_default_port (GstRtmpScheme scheme)
+ GType
+ gst_rtmp_authmod_get_type (void)
+ {
+- static volatile gsize authmod_type = 0;
++ static gsize authmod_type = 0;
+ static const GEnumValue authmod[] = {
+ {GST_RTMP_AUTHMOD_NONE, "GST_RTMP_AUTHMOD_NONE", "none"},
+ {GST_RTMP_AUTHMOD_AUTO, "GST_RTMP_AUTHMOD_AUTO", "auto"},
+@@ -169,7 +169,7 @@ gst_rtmp_authmod_get_nick (GstRtmpAuthmod value)
+ GType
+ gst_rtmp_stop_commands_get_type (void)
+ {
+- static volatile gsize stop_commands_type = 0;
++ static gsize stop_commands_type = 0;
+ static const GFlagsValue stop_commands[] = {
+ {GST_RTMP_STOP_COMMANDS_NONE, "No command", "none"},
+ {GST_RTMP_STOP_COMMANDS_FCUNPUBLISH, "FCUnpublish", "fcunpublish"},
+diff --git a/gst/rtmp2/rtmp/rtmphandshake.c b/gst/rtmp2/rtmp/rtmphandshake.c
+index 0d821c3d8e..10d0b36981 100644
+--- a/gst/rtmp2/rtmp/rtmphandshake.c
++++ b/gst/rtmp2/rtmp/rtmphandshake.c
+@@ -34,7 +34,7 @@ GST_DEBUG_CATEGORY_STATIC (gst_rtmp_handshake_debug_category);
+ static void
+ init_debug (void)
+ {
+- static volatile gsize done = 0;
++ static gsize done = 0;
+ if (g_once_init_enter (&done)) {
+ GST_DEBUG_CATEGORY_INIT (gst_rtmp_handshake_debug_category, "rtmphandshake",
+ 0, "debug category for the rtmp connection handshake");
+diff --git a/gst/rtmp2/rtmp/rtmpmessage.c b/gst/rtmp2/rtmp/rtmpmessage.c
+index c117d54d84..f59c09a7da 100644
+--- a/gst/rtmp2/rtmp/rtmpmessage.c
++++ b/gst/rtmp2/rtmp/rtmpmessage.c
+@@ -146,7 +146,7 @@ gst_rtmp_user_control_type_get_nick (GstRtmpUserControlType type)
+ GType
+ gst_rtmp_meta_api_get_type (void)
+ {
+- static volatile GType type = 0;
++ static GType type = 0;
+ static const gchar *tags[] = {
+ NULL
+ };
+diff --git a/gst/segmentclip/gstsegmentclip.c b/gst/segmentclip/gstsegmentclip.c
+index 6d002b24f8..167bac4bff 100644
+--- a/gst/segmentclip/gstsegmentclip.c
++++ b/gst/segmentclip/gstsegmentclip.c
+@@ -56,7 +56,7 @@ static GstElementClass *parent_class;
+ GType
+ gst_segment_clip_get_type (void)
+ {
+- static volatile gsize segment_clip_type = 0;
++ static gsize segment_clip_type = 0;
+
+ if (g_once_init_enter (&segment_clip_type)) {
+ GType _type;
+diff --git a/sys/androidmedia/gstamcaudiodec.c b/sys/androidmedia/gstamcaudiodec.c
+index 63253e09fd..2c43441307 100644
+--- a/sys/androidmedia/gstamcaudiodec.c
++++ b/sys/androidmedia/gstamcaudiodec.c
+@@ -90,7 +90,7 @@ static GstAudioDecoderClass *parent_class = NULL;
+ GType
+ gst_amc_audio_dec_get_type (void)
+ {
+- static volatile gsize type = 0;
++ static gsize type = 0;
+
+ if (g_once_init_enter (&type)) {
+ GType _type;
+diff --git a/sys/androidmedia/gstamcvideodec.c b/sys/androidmedia/gstamcvideodec.c
+index 79c2f20f86..79670bd6df 100644
+--- a/sys/androidmedia/gstamcvideodec.c
++++ b/sys/androidmedia/gstamcvideodec.c
+@@ -263,7 +263,7 @@ static GstVideoDecoderClass *parent_class = NULL;
+ GType
+ gst_amc_video_dec_get_type (void)
+ {
+- static volatile gsize type = 0;
++ static gsize type = 0;
+
+ if (g_once_init_enter (&type)) {
+ GType _type;
+diff --git a/sys/androidmedia/gstamcvideoenc.c b/sys/androidmedia/gstamcvideoenc.c
+index 8725520c98..591ca35de0 100644
+--- a/sys/androidmedia/gstamcvideoenc.c
++++ b/sys/androidmedia/gstamcvideoenc.c
+@@ -114,7 +114,7 @@ static GstVideoEncoderClass *parent_class = NULL;
+ GType
+ gst_amc_video_enc_get_type (void)
+ {
+- static volatile gsize type = 0;
++ static gsize type = 0;
+
+ if (g_once_init_enter (&type)) {
+ GType _type;
+diff --git a/sys/applemedia/coremediabuffer.c b/sys/applemedia/coremediabuffer.c
+index 8f573be39d..70877d77f5 100644
+--- a/sys/applemedia/coremediabuffer.c
++++ b/sys/applemedia/coremediabuffer.c
+@@ -93,7 +93,7 @@ gst_core_media_meta_transform (GstBuffer * transbuf, GstCoreMediaMeta * meta,
+ GType
+ gst_core_media_meta_api_get_type (void)
+ {
+- static volatile GType type;
++ static GType type;
+ static const gchar *tags[] = { "memory", NULL };
+
+ if (g_once_init_enter (&type)) {
+diff --git a/sys/applemedia/corevideobuffer.c b/sys/applemedia/corevideobuffer.c
+index 63d737c135..f41685c04f 100644
+--- a/sys/applemedia/corevideobuffer.c
++++ b/sys/applemedia/corevideobuffer.c
+@@ -80,7 +80,7 @@ gst_core_video_meta_transform (GstBuffer * transbuf, GstCoreVideoMeta * meta,
+ GType
+ gst_core_video_meta_api_get_type (void)
+ {
+- static volatile GType type;
++ static GType type;
+ static const gchar *tags[] = { "memory", NULL };
+
+ if (g_once_init_enter (&type)) {
+diff --git a/sys/applemedia/corevideomemory.c b/sys/applemedia/corevideomemory.c
+index 5e832d474a..f072d339c9 100644
+--- a/sys/applemedia/corevideomemory.c
++++ b/sys/applemedia/corevideomemory.c
+@@ -261,7 +261,7 @@ static GstAppleCoreVideoAllocator *_apple_core_video_allocator;
+ void
+ gst_apple_core_video_memory_init (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_APPLE_CORE_VIDEO_MEMORY, "corevideomemory",
+diff --git a/sys/applemedia/iosglmemory.c b/sys/applemedia/iosglmemory.c
+index f677efa4c3..7272f1b1f8 100644
+--- a/sys/applemedia/iosglmemory.c
++++ b/sys/applemedia/iosglmemory.c
+@@ -105,7 +105,7 @@ gst_ios_gl_memory_allocator_init (GstIOSGLMemoryAllocator * allocator)
+ void
+ gst_ios_gl_memory_init (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_IOS_GL_MEMORY, "iosurface", 0,
+diff --git a/sys/applemedia/iosurfaceglmemory.c b/sys/applemedia/iosurfaceglmemory.c
+index 56e5bad031..d37e6e223e 100644
+--- a/sys/applemedia/iosurfaceglmemory.c
++++ b/sys/applemedia/iosurfaceglmemory.c
+@@ -141,7 +141,7 @@ gst_io_surface_gl_memory_allocator_init (GstIOSurfaceGLMemoryAllocator *
+ void
+ gst_ios_surface_gl_memory_init (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_IO_SURFACE_GL_MEMORY, "iosurfacegl", 0,
+diff --git a/sys/applemedia/iosurfacevulkanmemory.c b/sys/applemedia/iosurfacevulkanmemory.c
+index b237cfb55d..2bf2e5da76 100644
+--- a/sys/applemedia/iosurfacevulkanmemory.c
++++ b/sys/applemedia/iosurfacevulkanmemory.c
+@@ -114,7 +114,7 @@ gst_io_surface_vulkan_memory_allocator_init (GstIOSurfaceVulkanMemoryAllocator *
+ void
+ gst_io_surface_vulkan_memory_init (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (GST_CAT_IO_SURFACE_VULKAN_MEMORY,
+diff --git a/sys/bluez/gstavdtpsrc.h b/sys/bluez/gstavdtpsrc.h
+index 34a2697f20..57e26493fa 100644
+--- a/sys/bluez/gstavdtpsrc.h
++++ b/sys/bluez/gstavdtpsrc.h
+@@ -59,7 +59,7 @@ struct _GstAvdtpSrc
+
+ GstPoll *poll;
+ GstPollFD pfd;
+- volatile gint unlocked;
++ gint unlocked;
+
+ GstClockTime duration;
+
+diff --git a/sys/d3d11/gstd3d11decoder.c b/sys/d3d11/gstd3d11decoder.c
+index f88f3447b2..bc8c1f3a7e 100644
+--- a/sys/d3d11/gstd3d11decoder.c
++++ b/sys/d3d11/gstd3d11decoder.c
+@@ -109,7 +109,7 @@ struct _GstD3D11DecoderPrivate
+ static GQuark
+ _decoder_output_view_get (void)
+ {
+- static volatile gsize g_quark = 0;
++ static gsize g_quark = 0;
+
+ if (g_once_init_enter (&g_quark)) {
+ gsize quark =
+diff --git a/sys/d3d11/gstd3d11device.c b/sys/d3d11/gstd3d11device.c
+index 0641e5a500..f91ebe5b70 100644
+--- a/sys/d3d11/gstd3d11device.c
++++ b/sys/d3d11/gstd3d11device.c
+@@ -111,7 +111,7 @@ static void gst_d3d11_device_finalize (GObject * object);
+ static gboolean
+ gst_d3d11_device_enable_d3d11_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ /* If all below libraries are unavailable, d3d11 device would fail with
+ * D3D11_CREATE_DEVICE_DEBUG flag */
+@@ -199,7 +199,7 @@ gst_d3d11_device_d3d11_debug (GstD3D11Device * device,
+ static gboolean
+ gst_d3d11_device_enable_dxgi_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+ gboolean ret = FALSE;
+
+ /* If all below libraries are unavailable, d3d11 device would fail with
+diff --git a/sys/d3d11/gstd3d11shader.c b/sys/d3d11/gstd3d11shader.c
+index cbd3c69e40..835b7ccad7 100644
+--- a/sys/d3d11/gstd3d11shader.c
++++ b/sys/d3d11/gstd3d11shader.c
+@@ -35,7 +35,7 @@ static pD3DCompile GstD3DCompileFunc = NULL;
+ gboolean
+ gst_d3d11_shader_init (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ #if GST_D3D11_WINAPI_ONLY_APP
+diff --git a/sys/d3d11/gstd3d11utils.c b/sys/d3d11/gstd3d11utils.c
+index 1d4d30d539..4cb0ae6299 100644
+--- a/sys/d3d11/gstd3d11utils.c
++++ b/sys/d3d11/gstd3d11utils.c
+@@ -34,7 +34,7 @@ GST_DEBUG_CATEGORY_EXTERN (gst_d3d11_utils_debug);
+ static void
+ _init_context_debug (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_GET (GST_CAT_CONTEXT, "GST_CONTEXT");
+diff --git a/sys/d3d11/gstd3d11videoprocessor.c b/sys/d3d11/gstd3d11videoprocessor.c
+index 94e601dfe5..781592218b 100644
+--- a/sys/d3d11/gstd3d11videoprocessor.c
++++ b/sys/d3d11/gstd3d11videoprocessor.c
+@@ -43,7 +43,7 @@ GST_DEBUG_CATEGORY_EXTERN (gst_d3d11_video_processor_debug);
+ GQuark
+ gst_d3d11_video_processor_input_view_quark (void)
+ {
+- static volatile gsize quark = 0;
++ static gsize quark = 0;
+
+ if (g_once_init_enter (&quark)) {
+ GQuark q = g_quark_from_static_string ("GstD3D11VideoProcessorInputView");
+@@ -56,7 +56,7 @@ gst_d3d11_video_processor_input_view_quark (void)
+ GQuark
+ gst_d3d11_video_processor_output_view_quark (void)
+ {
+- static volatile gsize quark = 0;
++ static gsize quark = 0;
+
+ if (g_once_init_enter (&quark)) {
+ GQuark q = g_quark_from_static_string ("GstD3D11VideoProcessorOutputView");
+diff --git a/sys/d3d11/gstd3d11window.cpp b/sys/d3d11/gstd3d11window.cpp
+index ab98419466..6f827e3c7d 100644
+--- a/sys/d3d11/gstd3d11window.cpp
++++ b/sys/d3d11/gstd3d11window.cpp
+@@ -73,7 +73,7 @@ static guint d3d11_window_signals[SIGNAL_LAST] = { 0, };
+ GType
+ gst_d3d11_window_fullscreen_toggle_mode_type (void)
+ {
+- static volatile gsize mode_type = 0;
++ static gsize mode_type = 0;
+
+ if (g_once_init_enter (&mode_type)) {
+ static const GFlagsValue mode_types[] = {
+diff --git a/sys/d3d11/gstd3d11window_win32.cpp b/sys/d3d11/gstd3d11window_win32.cpp
+index 012ce6a0b8..de564d9519 100644
+--- a/sys/d3d11/gstd3d11window_win32.cpp
++++ b/sys/d3d11/gstd3d11window_win32.cpp
+@@ -80,7 +80,7 @@ struct _GstD3D11WindowWin32
+ gboolean have_swapchain1;
+
+ /* atomic */
+- volatile gint pending_fullscreen_count;
++ gint pending_fullscreen_count;
+
+ /* fullscreen related */
+ RECT restore_rect;
+diff --git a/sys/ipcpipeline/gstipcpipelinecomm.c b/sys/ipcpipeline/gstipcpipelinecomm.c
+index 9176f49624..3dde66004b 100644
+--- a/sys/ipcpipeline/gstipcpipelinecomm.c
++++ b/sys/ipcpipeline/gstipcpipelinecomm.c
+@@ -2318,7 +2318,7 @@ G_STMT_START { \
+ void
+ gst_ipc_pipeline_comm_plugin_init (void)
+ {
+- static volatile gsize once = 0;
++ static gsize once = 0;
+
+ if (g_once_init_enter (&once)) {
+ GST_DEBUG_CATEGORY_INIT (gst_ipc_pipeline_comm_debug, "ipcpipelinecomm", 0,
+diff --git a/sys/msdk/gstmsdkcontextutil.c b/sys/msdk/gstmsdkcontextutil.c
+index 6f5c7e41d7..0cd24eb4ba 100644
+--- a/sys/msdk/gstmsdkcontextutil.c
++++ b/sys/msdk/gstmsdkcontextutil.c
+@@ -38,7 +38,7 @@ static void
+ _init_context_debug (void)
+ {
+ #ifndef GST_DISABLE_GST_DEBUG
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_GET (GST_CAT_CONTEXT, "GST_CONTEXT");
+diff --git a/sys/nvcodec/gstcudacontext.c b/sys/nvcodec/gstcudacontext.c
+index b6406f6873..35b03cf399 100644
+--- a/sys/nvcodec/gstcudacontext.c
++++ b/sys/nvcodec/gstcudacontext.c
+@@ -121,7 +121,7 @@ gst_cuda_context_get_property (GObject * object, guint prop_id,
+ static void
+ gst_cuda_context_constructed (GObject * object)
+ {
+- static volatile gsize once = 0;
++ static gsize once = 0;
+ GstCudaContext *context = GST_CUDA_CONTEXT (object);
+ GstCudaContextPrivate *priv = context->priv;
+ CUcontext cuda_ctx, old_ctx;
+diff --git a/sys/nvcodec/gstcudautils.c b/sys/nvcodec/gstcudautils.c
+index 052590209c..6d33bc484e 100644
+--- a/sys/nvcodec/gstcudautils.c
++++ b/sys/nvcodec/gstcudautils.c
+@@ -36,7 +36,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_CONTEXT);
+ static void
+ _init_debug (void)
+ {
+- static volatile gsize once_init = 0;
++ static gsize once_init = 0;
+
+ if (g_once_init_enter (&once_init)) {
+
+@@ -354,7 +354,7 @@ static GQuark gst_cuda_quark_table[GST_CUDA_QUARK_MAX];
+ static void
+ init_cuda_quark_once (void)
+ {
+- static volatile gsize once_init = 0;
++ static gsize once_init = 0;
+
+ if (g_once_init_enter (&once_init)) {
+ gint i;
+diff --git a/sys/nvcodec/gstnvbaseenc.h b/sys/nvcodec/gstnvbaseenc.h
+index e9b2fe15e0..069cd28ebc 100644
+--- a/sys/nvcodec/gstnvbaseenc.h
++++ b/sys/nvcodec/gstnvbaseenc.h
+@@ -111,7 +111,7 @@ typedef struct {
+ GValue * input_formats; /* OBJECT LOCK */
+
+ GstVideoCodecState *input_state;
+- volatile gint reconfig; /* ATOMIC */
++ gint reconfig; /* ATOMIC */
+ gboolean gl_input;
+
+ /* array of allocated input/output buffers (GstNvEncFrameState),
+diff --git a/sys/opensles/openslescommon.c b/sys/opensles/openslescommon.c
+index 7dc4bb81f8..72cfc9d5da 100644
+--- a/sys/opensles/openslescommon.c
++++ b/sys/opensles/openslescommon.c
+@@ -42,7 +42,7 @@ gst_opensles_recording_preset_get_type (void)
+ "voice-communication"},
+ {0, NULL, NULL}
+ };
+- static volatile GType id = 0;
++ static GType id = 0;
+
+ if (g_once_init_enter ((gsize *) & id)) {
+ GType _id;
+@@ -100,7 +100,7 @@ gst_opensles_stream_type_get_type (void)
+ "GST_OPENSLES_STREAM_TYPE_NONE", "none"},
+ {0, NULL, NULL}
+ };
+- static volatile GType id = 0;
++ static GType id = 0;
+
+ if (g_once_init_enter ((gsize *) & id)) {
+ GType _id;
+diff --git a/sys/va/gstvaallocator.c b/sys/va/gstvaallocator.c
+index cd42ffb53a..f003b1fba8 100644
+--- a/sys/va/gstvaallocator.c
++++ b/sys/va/gstvaallocator.c
+@@ -56,14 +56,14 @@ struct _GstVaBufferSurface
+ {
+ GstVideoInfo info;
+ VASurfaceID surface;
+- volatile gint ref_count;
++ gint ref_count;
+ };
+
+ static void
+ _init_debug_category (void)
+ {
+ #ifndef GST_DISABLE_GST_DEBUG
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_INIT (gst_va_memory_debug, "vamemory", 0, "VA memory");
+@@ -573,7 +573,7 @@ struct _GstVaMemory
+ gpointer mapped_data;
+
+ GstMapFlags prev_mapflags;
+- volatile gint map_count;
++ gint map_count;
+
+ gboolean is_derived;
+ gboolean is_dirty;
+diff --git a/sys/va/gstvautils.c b/sys/va/gstvautils.c
+index 95bfaee44b..ad2ad22fc8 100644
+--- a/sys/va/gstvautils.c
++++ b/sys/va/gstvautils.c
+@@ -32,7 +32,7 @@ static void
+ _init_context_debug (void)
+ {
+ #ifndef GST_DISABLE_GST_DEBUG
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+
+ if (g_once_init_enter (&_init)) {
+ GST_DEBUG_CATEGORY_GET (GST_CAT_CONTEXT, "GST_CONTEXT");
+diff --git a/sys/wasapi/gstwasapiutil.c b/sys/wasapi/gstwasapiutil.c
+index 61076df842..5d7ff38c4c 100644
+--- a/sys/wasapi/gstwasapiutil.c
++++ b/sys/wasapi/gstwasapiutil.c
+@@ -144,7 +144,7 @@ gst_wasapi_device_role_get_type (void)
+ {GST_WASAPI_DEVICE_ROLE_COMMS, "Voice communications", "comms"},
+ {0, NULL, NULL}
+ };
+- static volatile GType id = 0;
++ static GType id = 0;
+
+ if (g_once_init_enter ((gsize *) & id)) {
+ GType _id;
+diff --git a/sys/wasapi2/gstwasapi2client.cpp b/sys/wasapi2/gstwasapi2client.cpp
+index 390bedf2c7..666b929697 100644
+--- a/sys/wasapi2/gstwasapi2client.cpp
++++ b/sys/wasapi2/gstwasapi2client.cpp
+@@ -277,7 +277,7 @@ struct _GstWasapi2Client
+ GType
+ gst_wasapi2_client_device_class_get_type (void)
+ {
+- static volatile GType class_type = 0;
++ static GType class_type = 0;
+ static const GEnumValue types[] = {
+ {GST_WASAPI2_CLIENT_DEVICE_CLASS_CAPTURE, "Capture", "capture"},
+ {GST_WASAPI2_CLIENT_DEVICE_CLASS_RENDER, "Render", "render"},
+diff --git a/sys/winscreencap/dxgicapture.c b/sys/winscreencap/dxgicapture.c
+index 07c30dc702..4b17e5e897 100644
+--- a/sys/winscreencap/dxgicapture.c
++++ b/sys/winscreencap/dxgicapture.c
+@@ -166,7 +166,7 @@ static pD3DCompile GstD3DCompileFunc = NULL;
+ gboolean
+ gst_dxgicap_shader_init (void)
+ {
+- static volatile gsize _init = 0;
++ static gsize _init = 0;
+ static const gchar *d3d_compiler_names[] = {
+ "d3dcompiler_47.dll",
+ "d3dcompiler_46.dll",
+diff --git a/tests/check/libs/vkimage.c b/tests/check/libs/vkimage.c
+index 09999b739c..6ef279b099 100644
+--- a/tests/check/libs/vkimage.c
++++ b/tests/check/libs/vkimage.c
+@@ -149,7 +149,7 @@ struct view_stress
+ GMutex lock;
+ GCond cond;
+ gboolean ready;
+- volatile int n_ops;
++ int n_ops;
+ GQueue *memories;
+ GstHarnessThread *threads[N_THREADS];
+ };
+@@ -189,7 +189,7 @@ GST_START_TEST (test_image_view_stress)
+ g_mutex_init (&stress.lock);
+ g_cond_init (&stress.cond);
+ stress.ready = FALSE;
+- stress.n_ops = 0;
++ g_atomic_int_set (&stress.n_ops, 0);
+ stress.memories = g_queue_new ();
+
+ gst_video_info_set_format (&v_info, GST_VIDEO_FORMAT_RGBA, 16, 16);
+--
+GitLab
+
diff --git a/gst-plugins-bad/Pkgfile b/gst-plugins-bad/Pkgfile
index da771247e..f207d7a2a 100644
--- a/gst-plugins-bad/Pkgfile
+++ b/gst-plugins-bad/Pkgfile
@@ -1,15 +1,19 @@
# Description: A set of plugins for gstreamer that may pose distribution problems.
# URL: https://gstreamer.freedesktop.org/modules/gst-plugins-bad.html
# Maintainer: Danny Rawlins, crux at romster dot me
-# Depends on: brotli chromaprint e2fsprogs faac faad2 gst-plugins-base ladspa lame libass libdca libdvdnav libmms libmodplug libmpcdec librsvg libsndfile libsrtp libusb libva libvpx libwebp mjpegtools neon openal openjpeg openldap rtmpdump x264 x265
-# Optional: krb5
+# Depends on: chromaprint e2fsprogs faac faad2 gst-plugins-base ladspa lame libass libdca libdvdnav libmms libmodplug libmpcdec librsvg libsndfile libsrtp libusb libva libvpx libwebp mjpegtools neon openal openjpeg rtmpdump x264 x265
+# Optional: brotli krb5 openldap
name=gst-plugins-bad
version=1.18.4
release=1
-source=(https://gstreamer.freedesktop.org/src/$name/$name-$version.tar.xz)
+source=(https://gstreamer.freedesktop.org/src/$name/$name-$version.tar.xz
+ 68858358544dd3b7e20663f731db22fd74a78a45.patch
+ a9fafd98b74fd184b178604095d35ac6105119b8.patch)
build() {
+ patch -Np1 -d $name-$version -i $SRC/68858358544dd3b7e20663f731db22fd74a78a45.patch
+ patch -Np1 -d $name-$version -i $SRC/a9fafd98b74fd184b178604095d35ac6105119b8.patch
cd $name-$version
meson build \
diff --git a/gst-plugins-bad/a9fafd98b74fd184b178604095d35ac6105119b8.patch b/gst-plugins-bad/a9fafd98b74fd184b178604095d35ac6105119b8.patch
new file mode 100644
index 000000000..7ea607c27
--- /dev/null
+++ b/gst-plugins-bad/a9fafd98b74fd184b178604095d35ac6105119b8.patch
@@ -0,0 +1,27 @@
+From a9fafd98b74fd184b178604095d35ac6105119b8 Mon Sep 17 00:00:00 2001
+From: Antonio Rojas <arojas(a)archlinux.org>
+Date: Sat, 24 Apr 2021 10:43:47 +0000
+Subject: [PATCH] Fix build with OpenEXR 3
+
+Add a header that is no longer transitively included
+
+Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2…>
+---
+ ext/openexr/gstopenexrdec.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/ext/openexr/gstopenexrdec.cpp b/ext/openexr/gstopenexrdec.cpp
+index a83c35de9b..b85203e423 100644
+--- a/ext/openexr/gstopenexrdec.cpp
++++ b/ext/openexr/gstopenexrdec.cpp
+@@ -29,6 +29,7 @@
+
+ #include <ImfRgbaFile.h>
+ #include <ImfIO.h>
++#include <ImfInt64.h>
+ using namespace Imf;
+ using namespace Imath;
+
+--
+GitLab
+
1
0
ports/contrib (3.6): [notify] postgresql: fixed rpath for perl, moved post-install script to pre-install, you might need to readd the postgres user/group
by crux@crux.nu 15 Aug '21
by crux@crux.nu 15 Aug '21
15 Aug '21
commit c7ffa45ab1e23abe8ef500957f44c41b30a59138
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun Aug 15 11:14:35 2021 +0200
[notify] postgresql: fixed rpath for perl, moved post-install script to pre-install, you might need to readd the postgres user/group
diff --git a/postgresql/.signature b/postgresql/.signature
index 177098de2..e5228215c 100644
--- a/postgresql/.signature
+++ b/postgresql/.signature
@@ -1,8 +1,9 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3xUHVuSrPhSkH+WmhC6OeFjrCL6FKjATiaWg1NCA1q8JcZHPiQwh9D+mlS8uVoEX6IxAV9XFLkQUiPkCRH+CWw0=
-SHA256 (Pkgfile) = 631691a46c8f39aae222c8cfee0af38c8846674c59fe086ffd907446e1cef612
+RWSagIOpLGJF37mExMAqU/y2U51Ud+ksRgxm7YWbeoyRGusGtHWcriMyxtDILV97XQtLhjpQzXop4KhSol4BHw0rBZ3DtDEcVAk=
+SHA256 (Pkgfile) = eaac922639fdfb3452251318f6a7bd349dbaeae0dd98dfd1fb5a3e2344f7d8b9
SHA256 (.footprint) = fa3fd0484cb523c505cfe747b2b369242e68e6f61168b86b2b6ba1850bdc44e0
SHA256 (postgresql-13.4.tar.bz2) = ea93e10390245f1ce461a54eb5f99a48d8cabd3a08ce4d652ec2169a357bc0cd
SHA256 (postgresql-run-socket.patch) = 02ffb53b0a5049233f665c873b96264db77daab30e5a2194d038202d815a8e6a
+SHA256 (postgresql-perl-rpath.patch) = af6186d40128e043f333da4591455bf62b7c96e80214835f5c8c60b635ea9afb
SHA256 (postgresql.rc) = 95ada4267034cf5d33340b8411a18f8cbd0428b5714afac16990b5c3a144f347
SHA256 (postgresql.pam) = 978a2542078a1216b0c23756f49e79ac5a99c905e5ec1e57867d0941a505668a
diff --git a/postgresql/Pkgfile b/postgresql/Pkgfile
index aea4e8661..fe80b2904 100644
--- a/postgresql/Pkgfile
+++ b/postgresql/Pkgfile
@@ -6,15 +6,16 @@
name=postgresql
version=13.4
-release=1
+release=2
source=(https://ftp.postgresql.org/pub/source/v$version/postgresql-$version…
- postgresql-run-socket.patch
+ postgresql-run-socket.patch postgresql-perl-rpath.patch
postgresql.rc postgresql.pam)
build() {
cd $name-$version
patch -Np1 -i $SRC/postgresql-run-socket.patch
+ patch -Np1 -i $SRC/postgresql-perl-rpath.patch
# optionals {{{
prt-get isinst clang && PKGMK_PGSQL+=' --with-llvm'
diff --git a/postgresql/postgresql-perl-rpath.patch b/postgresql/postgresql-perl-rpath.patch
new file mode 100644
index 000000000..1eff65da4
--- /dev/null
+++ b/postgresql/postgresql-perl-rpath.patch
@@ -0,0 +1,13 @@
+diff -Naur postgresql-9.1.5.orig/src/pl/plperl/GNUmakefile postgresql-9.1.5/src/pl/plperl/GNUmakefile
+--- postgresql-9.1.5.orig/src/pl/plperl/GNUmakefile 2012-08-14 18:41:04.000000000 -0400
++++ postgresql-9.1.5/src/pl/plperl/GNUmakefile 2012-08-17 11:15:09.457116708 -0400
+@@ -55,6 +55,9 @@
+
+ SHLIB_LINK = $(perl_embed_ldflags)
+
++# Force rpath to be used even though we disable it everywhere else
++SHLIB_LINK += $(rpath)
++
+ REGRESS_OPTS = --dbname=$(PL_TESTDB)
+ REGRESS = plperl_setup plperl plperl_lc plperl_trigger plperl_shared \
+ plperl_elog plperl_util plperl_init plperlu plperl_array \
diff --git a/postgresql/post-install b/postgresql/pre-install
similarity index 100%
rename from postgresql/post-install
rename to postgresql/pre-install
1
0
commit a50ada63c1d93a2c82c6d0d6db1cc08e8b65b3bc
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sun Aug 15 11:13:53 2021 +0200
kodi: fixed signature
diff --git a/kodi/.signature b/kodi/.signature
index 5aae97d1c..4bc28bf7b 100644
--- a/kodi/.signature
+++ b/kodi/.signature
@@ -1,6 +1,7 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF39FXUlfu/WZ9LMvdAFCAe5c0IjLFyd1jZj5ikkujfqUmYP6LzDb13v+uRJTLE5dBksrTOjLg9AVnMC9W8fK6IwE=
-SHA256 (Pkgfile) = 4ee3e3616b2519939aaa4bca2c0ac7377d215eb3de4935d7334dba98a3722c32
+RWSagIOpLGJF3x4a5INgIaV9qOsg7HL8czwdxzkaqcYX86Kr2Kn9KsOguYVNfCXC3ak6z9XndJb36QgOqXl+vPApwsWaFcbY8gQ=
+SHA256 (Pkgfile) = b9bee96cf15a46af1a83afa98023b70c5ac22b438b915f5e4905c43d1081c17c
SHA256 (.footprint) = 0b5191dd3a70c8632d8232df0a35bec4e3f74bc59d1eb7367bef14876b4eacff
SHA256 (kodi-19.1.tar.gz) = 195a916a32057e259e6f42b49ba8f07cc6253460018851a52deb058ae938c58c
SHA256 (gl-headers.patch) = 6fa089625184b2b47bea7a3dcb349931e9b39681df9d84fd690a1ba848460168
+SHA256 (fmt8.patch) = acbbd74a7e568a788bbe9e48173a4c23203cba5efafadcaaed5505d8eb17d661
1
0
commit ba04acf559ae086fdb8b242bc361d70de9779ae1
Author: Danny Rawlins <contact(a)romster.me>
Date: Sun Aug 15 17:55:56 2021 +1000
pulseaudio-32: fix build
diff --git a/pulseaudio-32/.footprint b/pulseaudio-32/.footprint
index 5be5ddf..cea379c 100644
--- a/pulseaudio-32/.footprint
+++ b/pulseaudio-32/.footprint
@@ -4,92 +4,103 @@ drwxr-xr-x root/root usr/lib32/cmake/
drwxr-xr-x root/root usr/lib32/cmake/PulseAudio/
-rw-r--r-- root/root usr/lib32/cmake/PulseAudio/PulseAudioConfig.cmake
-rw-r--r-- root/root usr/lib32/cmake/PulseAudio/PulseAudioConfigVersion.cmake
+lrwxrwxrwx root/root usr/lib32/libpulse-mainloop-glib.so -> libpulse-mainloop-glib.so.0
+lrwxrwxrwx root/root usr/lib32/libpulse-mainloop-glib.so.0 -> libpulse-mainloop-glib.so.0.0.6
+-rwxr-xr-x root/root usr/lib32/libpulse-mainloop-glib.so.0.0.6
lrwxrwxrwx root/root usr/lib32/libpulse-simple.so -> libpulse-simple.so.0
lrwxrwxrwx root/root usr/lib32/libpulse-simple.so.0 -> libpulse-simple.so.0.1.1
-rwxr-xr-x root/root usr/lib32/libpulse-simple.so.0.1.1
lrwxrwxrwx root/root usr/lib32/libpulse.so -> libpulse.so.0
-lrwxrwxrwx root/root usr/lib32/libpulse.so.0 -> libpulse.so.0.23.0
--rwxr-xr-x root/root usr/lib32/libpulse.so.0.23.0
+lrwxrwxrwx root/root usr/lib32/libpulse.so.0 -> libpulse.so.0.24.0
+-rwxr-xr-x root/root usr/lib32/libpulse.so.0.24.0
drwxr-xr-x root/root usr/lib32/pkgconfig/
+-rw-r--r-- root/root usr/lib32/pkgconfig/libpulse-mainloop-glib.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/libpulse-simple.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/libpulse.pc
-drwxr-xr-x root/root usr/lib32/pulse-14.2/
-drwxr-xr-x root/root usr/lib32/pulse-14.2/modules/
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/libalsa-util.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/libcli.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/liboss-util.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/libprotocol-cli.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/libprotocol-http.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/libprotocol-native.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/libprotocol-simple.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/libraop.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/librtp.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-allow-passthrough.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-alsa-card.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-alsa-sink.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-alsa-source.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-always-sink.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-always-source.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-augment-properties.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-card-restore.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-cli-protocol-tcp.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-cli-protocol-unix.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-cli.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-combine-sink.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-combine.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-console-kit.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-dbus-protocol.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-default-device-restore.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-detect.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-device-manager.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-device-restore.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-echo-cancel.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-filter-apply.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-filter-heuristics.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-hal-detect.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-http-protocol-tcp.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-http-protocol-unix.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-intended-roles.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-ladspa-sink.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-loopback.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-match.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-mmkbd-evdev.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-native-protocol-fd.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-native-protocol-tcp.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-native-protocol-unix.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-null-sink.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-null-source.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-oss.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-pipe-sink.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-pipe-source.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-position-event-sounds.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-raop-sink.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-remap-sink.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-remap-source.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-rescue-streams.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-role-cork.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-role-ducking.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-rtp-recv.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-rtp-send.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-rygel-media-server.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-simple-protocol-tcp.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-simple-protocol-unix.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-sine-source.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-sine.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-stream-restore.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-suspend-on-idle.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-switch-on-connect.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-switch-on-port-available.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-tunnel-sink-new.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-tunnel-sink.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-tunnel-source-new.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-tunnel-source.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-udev-detect.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-virtual-sink.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-virtual-source.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-virtual-surround-sink.so
--rwxr-xr-x root/root usr/lib32/pulse-14.2/modules/module-volume-restore.so
+drwxr-xr-x root/root usr/lib32/pulse-15.0/
+drwxr-xr-x root/root usr/lib32/pulse-15.0/modules/
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/libalsa-util.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/libavahi-wrap.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/libcli.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/liboss-util.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/libprotocol-cli.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/libprotocol-http.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/libprotocol-native.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/libprotocol-simple.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/libraop.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/librtp.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-allow-passthrough.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-alsa-card.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-alsa-sink.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-alsa-source.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-always-sink.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-always-source.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-augment-properties.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-card-restore.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-cli-protocol-tcp.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-cli-protocol-unix.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-cli.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-combine-sink.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-combine.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-console-kit.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-dbus-protocol.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-default-device-restore.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-detect.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-device-manager.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-device-restore.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-echo-cancel.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-filter-apply.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-filter-heuristics.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-hal-detect.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-http-protocol-tcp.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-http-protocol-unix.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-intended-roles.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-ladspa-sink.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-loopback.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-match.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-mmkbd-evdev.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-native-protocol-fd.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-native-protocol-tcp.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-native-protocol-unix.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-null-sink.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-null-source.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-oss.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-pipe-sink.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-pipe-source.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-position-event-sounds.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-raop-discover.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-raop-sink.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-remap-sink.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-remap-source.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-rescue-streams.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-role-cork.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-role-ducking.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-rtp-recv.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-rtp-send.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-rygel-media-server.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-simple-protocol-tcp.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-simple-protocol-unix.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-sine-source.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-sine.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-stream-restore.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-suspend-on-idle.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-switch-on-connect.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-switch-on-port-available.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-tunnel-sink-new.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-tunnel-sink.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-tunnel-source-new.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-tunnel-source.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-udev-detect.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-virtual-sink.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-virtual-source.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-volume-restore.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-x11-bell.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-x11-cork-request.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-x11-publish.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-x11-xsmp.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-zeroconf-discover.so
+-rwxr-xr-x root/root usr/lib32/pulse-15.0/modules/module-zeroconf-publish.so
drwxr-xr-x root/root usr/lib32/pulseaudio/
--rwxr-xr-x root/root usr/lib32/pulseaudio/libpulsecommon-14.2.so
--rwxr-xr-x root/root usr/lib32/pulseaudio/libpulsecore-14.2.so
+-rwxr-xr-x root/root usr/lib32/pulseaudio/libpulsecommon-15.0.so
+-rwxr-xr-x root/root usr/lib32/pulseaudio/libpulsecore-15.0.so
-rwxr-xr-x root/root usr/lib32/pulseaudio/libpulsedsp.so
diff --git a/pulseaudio-32/.signature b/pulseaudio-32/.signature
index 931118b..e518844 100644
--- a/pulseaudio-32/.signature
+++ b/pulseaudio-32/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/compat-32.pub
-RWSwxGo/zH7eXf6WOtLm0oVEhtzq0Hqa6PgtCM3qu9QGG7aZR9hj/W91eBIDB33n/FsfgR2pZrlV8B/6BiK3qHmySVfs/YW3Mwk=
-SHA256 (Pkgfile) = 20ce3df041cb5f18848cf56ea12b7043912bbd7767d67cd85a227c18d4bc7bbb
-SHA256 (.footprint) = 6283b151bc1cc5f0f990f8edaee9eb0ffa968e26d0b5ab097e60fce4e00f38cc
+RWSwxGo/zH7eXWMAVMgXO0d61JsY4kQT9IWxXH6gqPkHxrDSFqX8ZHz+j7CKid6JXzYrfI1WQIJXmNBRWUlmmj5q+GCWxlKH9wQ=
+SHA256 (Pkgfile) = 5436169b59d995232ecdde2f8f1433552e967c9c6dc02cfc19b5e079b48b5c19
+SHA256 (.footprint) = 508d997538391e25bc8ab7e25f7ddb3a2eeee71f37be88cf00c385f700452b7a
SHA256 (pulseaudio-15.0.tar.xz) = a40b887a3ba98cc26976eb11bdb6613988f145b19024d1b6555c6a03c9cba1a0
diff --git a/pulseaudio-32/Pkgfile b/pulseaudio-32/Pkgfile
index faab2f9..20b36a2 100644
--- a/pulseaudio-32/Pkgfile
+++ b/pulseaudio-32/Pkgfile
@@ -10,10 +10,8 @@ release=1
source=(http://freedesktop.org/software/pulseaudio/releases/pulseaudio-$ver…
build() {
- prt-get isinst bluez-32 || PKGMK_PULSEAUDIO+=' -D bluez5=false'
- prt-get isinst gstreamer-32 && prt-get isinst gst-plugins-base-32 || PKGMK_PULSEAUDIO+=' -D gstreamer=disabled'
-
- sed -i -e '/doxygen/d' pulseaudio-$version/meson.build
+ prt-get isinst bluez-32 || PKGMK_PULSEAUDIO+=' -D bluez5=disabled'
+ prt-get isinst gstreamer-32 gst-plugins-base-32 || PKGMK_PULSEAUDIO+=' -D gstreamer=disabled'
meson setup pulseaudio-$version build $PKGMK_PULSEAUDIO \
--prefix=/usr \
@@ -27,6 +25,7 @@ build() {
-D adrian-aec=false \
-D bashcompletiondir=no \
-D zshcompletiondir=no \
+ -D doxygen=false \
-D man=false
meson compile -C build
1
0
commit f1fc433b292065a72d604a86f2fa8857c84012f5
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sat Aug 14 22:37:27 2021 +0200
libsrtp: 2.3.0 -> 2.4.0
diff --git a/libsrtp/.signature b/libsrtp/.signature
index 78698b6f0..ed3e1511c 100644
--- a/libsrtp/.signature
+++ b/libsrtp/.signature
@@ -1,6 +1,6 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF35np8vQoo3BYPaLvh1jCeksmMPoM8msa333LZsEevn3kyFqUUj4cFTiJIhYWLkUNr0Yaoxp25e1+1RRrP7stMgI=
-SHA256 (Pkgfile) = cbfbfad0188559a04356d4ad6bfdf2db1b248ad2e54c451ba75ecf2724b1bbac
+RWSagIOpLGJF3/qb6I9fKArOW0eEtjZoGUsI6w0xTwyS3DxqK0CbvJ3ncy8vm2bGePVQ7bq/UjQsVdELF+tmeegVcBPEN+aayQ0=
+SHA256 (Pkgfile) = 2e114f4ba35486a0cf5dcb26f4096b75a9941fdae272ba77215955e30c8ebe1f
SHA256 (.footprint) = 91295a1aca3241912bd2cf2fb57bdf10b3f3d53025e35c879a35d70ca34f09a3
-SHA256 (libsrtp-2.3.0.tar.gz) = 94093a5d04c5f4743e8d81182b76938374df6d393b45322f24960d250b0110e8
+SHA256 (libsrtp-2.4.0.tar.gz) = 713c5c1dc740707422307f39834c0b0fbb76769168d87e92c438a3cca8233d3d
SHA256 (libsrtp-2.3.0-shared-fix.patch) = d996cb9eae1f8d40b2394ebc937616470ae2d67bd075578a4d473e7c2b918358
diff --git a/libsrtp/Pkgfile b/libsrtp/Pkgfile
index 490b7d20a..4b05e2a89 100644
--- a/libsrtp/Pkgfile
+++ b/libsrtp/Pkgfile
@@ -3,8 +3,8 @@
# Maintainer: Tim Biermann, tbier at posteo dot de
name=libsrtp
-version=2.3.0
-release=3
+version=2.4.0
+release=1
source=(https://github.com/cisco/libsrtp/archive/v$version/$name-$version.t…
libsrtp-2.3.0-shared-fix.patch)
1
0
commit dfc4bb33df91cd65119d321e3356a1b02ed026e3
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sat Aug 14 22:35:21 2021 +0200
bash-language-server: 1.17.0 -> 2.0.0
diff --git a/bash-language-server/.footprint b/bash-language-server/.footprint
index b44a94f7a..68039f0b5 100644
--- a/bash-language-server/.footprint
+++ b/bash-language-server/.footprint
@@ -1701,6 +1701,7 @@ drwxr-xr-x root/root usr/lib/bash-language-server/node_modules/lodash/
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_baseToNumber.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_baseToPairs.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_baseToString.js
+-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_baseTrim.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_baseUnary.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_baseUniq.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_baseUnset.js
@@ -1864,6 +1865,7 @@ drwxr-xr-x root/root usr/lib/bash-language-server/node_modules/lodash/
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_stringToPath.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_toKey.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_toSource.js
+-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_trimmedEndIndex.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_unescapeHtmlChar.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_unicodeSize.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/_unicodeToArray.js
@@ -1945,6 +1947,8 @@ drwxr-xr-x root/root usr/lib/bash-language-server/node_modules/lodash/
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/findLastIndex.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/findLastKey.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/first.js
+-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/flake.lock
+-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/flake.nix
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/flatMap.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/flatMapDeep.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/flatMapDepth.js
@@ -2514,6 +2518,7 @@ drwxr-xr-x root/root usr/lib/bash-language-server/node_modules/lodash/fp/
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/reduce.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/reduceRight.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/reject.js
+-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/release.md
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/remove.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/repeat.js
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/lodash/replace.js
@@ -3172,7 +3177,7 @@ drwxr-xr-x root/root usr/lib/bash-language-server/node_modules/web-tree-sitter/
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/web-tree-sitter/package.json
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/web-tree-sitter/tree-sitter-web.d.ts
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/web-tree-sitter/tree-sitter.js
--rw-r--r-- root/root usr/lib/bash-language-server/node_modules/web-tree-sitter/tree-sitter.wasm
+-rwxr-xr-x root/root usr/lib/bash-language-server/node_modules/web-tree-sitter/tree-sitter.wasm
drwxr-xr-x root/root usr/lib/bash-language-server/node_modules/webidl-conversions/
drwxr-xr-x root/root usr/lib/bash-language-server/node_modules/webidl-conversions/lib/
-rw-r--r-- root/root usr/lib/bash-language-server/node_modules/webidl-conversions/lib/index.js
@@ -3313,6 +3318,7 @@ drwxrwxr-x root/root usr/lib/bash-language-server/src/__tests__/__snapshots__/
-rw-rw-r-- root/root usr/lib/bash-language-server/src/builtins.ts
-rw-rw-r-- root/root usr/lib/bash-language-server/src/config.ts
-rw-rw-r-- root/root usr/lib/bash-language-server/src/executables.ts
+-rwxrwxr-x root/root usr/lib/bash-language-server/src/get-options.sh
-rw-rw-r-- root/root usr/lib/bash-language-server/src/index.ts
-rw-rw-r-- root/root usr/lib/bash-language-server/src/parser.ts
-rw-rw-r-- root/root usr/lib/bash-language-server/src/reservedWords.ts
@@ -3333,6 +3339,6 @@ drwxrwxr-x root/root usr/lib/bash-language-server/src/util/__tests__/__snapshots
-rw-rw-r-- root/root usr/lib/bash-language-server/src/util/sh.ts
-rw-rw-r-- root/root usr/lib/bash-language-server/src/util/shebang.ts
-rw-rw-r-- root/root usr/lib/bash-language-server/src/util/tree-sitter.ts
--rw-rw-r-- root/root usr/lib/bash-language-server/tree-sitter-bash.wasm
+-rwxrwxr-x root/root usr/lib/bash-language-server/tree-sitter-bash.wasm
-rw-rw-r-- root/root usr/lib/bash-language-server/tsconfig.json
-rw-rw-r-- root/root usr/lib/bash-language-server/yarn.lock
diff --git a/bash-language-server/.signature b/bash-language-server/.signature
index 98c5d7d04..c5a0be3d4 100644
--- a/bash-language-server/.signature
+++ b/bash-language-server/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3+i5ZhEYboVWgNge0oQilJorVbEXZZpGIdY+//aDsSQaxuPsx6Ic81daMCx9bDr8hfOWqxI5+jzEy3RblHAAww0=
-SHA256 (Pkgfile) = 835886372e40469774c27340f1f604e46d26e41c32caf3099eab6376d7961b15
-SHA256 (.footprint) = 303d261305cca4d15011403fd3efdcf1714c27979c2b03d7d35e995ce3a14bc0
-SHA256 (bash-language-server-1.17.0.tar.gz) = 9a1d11500577df2c80e6525df0687d3dc67f027177467c3ee2eeec19d1e6c097
+RWSagIOpLGJF36AQ/vTFQ8ziP9so1lNMvAzXQa/pTz50WU/NPhLBo7Jh3PNx+GAdpnv+r5KJVjh94uljlo4CDeEnlYFN6cSXxw0=
+SHA256 (Pkgfile) = 6569f0a7bfb63f84cd0f1fa82be8f1bb8db87e8ff9b6861553670b497b0c4996
+SHA256 (.footprint) = bd77ad16910e49d85ea419817216e7415c494191d2e5a4437c05cd9f6688a02f
+SHA256 (bash-language-server-2.0.0.tar.gz) = cbe0f502c618e0ddddcaa179c34cd200dd6801bad2a0a25730b722e206d74889
diff --git a/bash-language-server/Pkgfile b/bash-language-server/Pkgfile
index 94d5e4e2c..fe8095c65 100644
--- a/bash-language-server/Pkgfile
+++ b/bash-language-server/Pkgfile
@@ -4,8 +4,8 @@
# Depends on: acorn typescript yarn
name=bash-language-server
-version=1.17.0
-release=2
+version=2.0.0
+release=1
source=(https://github.com/bash-lsp/bash-language-server/archive/server-$ve…
build() {
1
0
14 Aug '21
commit d07366c5821ad3666214206dd143a4f963096ddc
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sat Aug 14 15:41:01 2021 +0200
appstream-glib: moved krb5 to optional deps
diff --git a/appstream-glib/.signature b/appstream-glib/.signature
index 675386d16..29d0084cf 100644
--- a/appstream-glib/.signature
+++ b/appstream-glib/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3+ggVBvKzq5VhjDRGRHhycPaRfs52TtyH2Z/NCQmD/3XBy2FrKoWpAbpf22vHUbnQpPbvA0nM4vZyC5rCVEmewY=
-SHA256 (Pkgfile) = cba23c480f26b8cd2a1bddfa75ab7cd3b6a736952b163eadcf2fa65334e7ed03
+RWSagIOpLGJF35nUo6ZCfa/XVGbBdND2WCs5987pA/sTXo3meS6HwbAS9SOPFF8N353EwjsY4opsGCsFddFagbVBCYAYiorN1As=
+SHA256 (Pkgfile) = 56d3b9450877f66079d8d7211e2aeabc46686348d694fc3163210eda4a9dfd77
SHA256 (.footprint) = 7ff0e10838a5c518492d14ef9e24a24ba1be196a3de208f547d798b1e1fc76f9
SHA256 (appstream-glib-0.7.18.tar.xz) = ca1ed22e3bde3912cb903aaa7de085d55771da454f1c0573fd9608e1de9c4002
diff --git a/appstream-glib/Pkgfile b/appstream-glib/Pkgfile
index e7893ff71..df73a10eb 100644
--- a/appstream-glib/Pkgfile
+++ b/appstream-glib/Pkgfile
@@ -1,20 +1,25 @@
# Description: Objects and methods for reading and writing AppStream metadata
# URL: https://people.freedesktop.org/~hughsient/appstream-glib/
# Maintainer: Tim Biermann, tbier at posteo dot de
-# Depends on: gtk3 json-glib keyutils krb5 libsoup libyaml
-# Optional: docbook-xsl snowball
+# Depends on: gtk3 json-glib keyutils libsoup libyaml
+# Optional: docbook-xsl krb5 snowball
name=appstream-glib
version=0.7.18
-release=1
+release=2
source=(https://people.freedesktop.org/~hughsient/appstream-glib/releases/$…
build() {
- [[ -f /usr/lib/libstemmer.so ]] && PKGMK_APPSTREAM_GLIB+=' -D stemmer=true' || PKGMK_APPSTREAM_GLIB+=' -D stemmer=false'
- [[ -e /usr/share/xml/docbook ]] && PKGMK_APPSTREAM_GLIB+=' -D man=true' || PKGMK_APPSTREAM_GLIB+=' -D man=false'
+ prt-get isinst snowball && PKGMK_APPSTREAM_GLIB+=' -D stemmer=true' || PKGMK_APPSTREAM_GLIB+=' -D stemmer=false'
+ prt-get isinst docbook-xsl && PKGMK_APPSTREAM_GLIB+=' -D man=true' || PKGMK_APPSTREAM_GLIB+=' -D man=false'
+
meson setup $name-$version build $PKGMK_APPSTREAM_GLIB \
-D prefix=/usr \
-D buildtype=plain \
+ --wrap-mode nodownload \
+ --auto-features disabled \
+ -D b_lto=true \
+ -D b_pie=true \
-D rpm=false \
-D gtk-doc=false
meson compile -C build
1
0