commit b5878a85ccbdf272a3014288fa31cda9c04882b9
Author: Jan Palus <[email protected]>
Date:   Mon Aug 16 20:38:09 2021 +0200

    fix build with glib2 >= 2.68 (from gentoo)

 glib2.68.patch | 13 +++++++++++++
 guitarix.spec  |  2 ++
 2 files changed, 15 insertions(+)
---
diff --git a/guitarix.spec b/guitarix.spec
index b78fd9e..c42472b 100644
--- a/guitarix.spec
+++ b/guitarix.spec
@@ -6,6 +6,7 @@ License:        GPL v2+, GPL v3+ (abgate plugin)
 Group:         Applications/Multimedia
 Source0:       
http://downloads.sourceforge.net/guitarix/%{name}2-%{version}.tar.xz
 # Source0-md5: 4fd6babdf42881d8b99837647049661f
+Patch0:                glib2.68.patch
 URL:           https://guitarix.org/
 BuildRequires: avahi-gobject-devel
 BuildRequires: bluez-libs-devel
@@ -47,6 +48,7 @@ use the feedback and feedforward sliders.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 CC="%{__cc}" \
diff --git a/glib2.68.patch b/glib2.68.patch
new file mode 100644
index 0000000..345f5e9
--- /dev/null
+++ b/glib2.68.patch
@@ -0,0 +1,13 @@
+diff --git a/src/headers/gx_system.h b/src/headers/gx_system.h
+index d334ecfc..88d97567 100644
+--- a/src/headers/gx_system.h
++++ b/src/headers/gx_system.h
+@@ -132,7 +132,7 @@ inline T *atomic_get(T*& p) {
+ 
+ template <class T>
+ inline bool atomic_compare_and_exchange(T **p, T *oldv, T *newv) {
+-    return g_atomic_pointer_compare_and_exchange(reinterpret_cast<void* 
volatile*>(p), static_cast<void*>(oldv), newv);
++    return g_atomic_pointer_compare_and_exchange(reinterpret_cast<void**>(p), 
static_cast<void*>(oldv), newv);
+ }
+ 
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/guitarix.git/commitdiff/b5878a85ccbdf272a3014288fa31cda9c04882b9

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to