From 930e542f5059478f96d21b569ba2d4d786f2c0a8 Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Tue, 7 Apr 2020 16:01:43 +0200 Subject: [PATCH] get old glibmm to build --- src/glibmm-1-fixes.patch | 21 +++++++++++++++++++++ src/glibmm.mk | 1 + 2 files changed, 22 insertions(+) create mode 100644 src/glibmm-1-fixes.patch diff --git a/src/glibmm-1-fixes.patch b/src/glibmm-1-fixes.patch new file mode 100644 index 00000000..64a82785 --- /dev/null +++ b/src/glibmm-1-fixes.patch @@ -0,0 +1,21 @@ +This file is part of MXE. See LICENSE.md for licensing information. + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Mark Brand +Date: Tue, 7 Apr 2020 15:58:15 +0200 +Subject: [PATCH 1/1] fix missing indirection + + +diff --git a/glib/glibmm/threads.h b/glib/glibmm/threads.h +index 1111111..2222222 100644 +--- a/glib/glibmm/threads.h ++++ b/glib/glibmm/threads.h +@@ -608,7 +608,7 @@ public: + */ + inline void replace(T* data); + +- GPrivate* gobj() { return gobject_; } ++ GPrivate* gobj() { return &gobject_; } + + private: + GPrivate gobject_; diff --git a/src/glibmm.mk b/src/glibmm.mk index 13211f37..680e5afe 100644 --- a/src/glibmm.mk +++ b/src/glibmm.mk @@ -22,6 +22,7 @@ define $(PKG)_BUILD cd '$(1)' && ./configure \ $(MXE_CONFIGURE_OPTS) \ CXX='$(TARGET)-g++' \ + CXXFLAGS='-Wno-deprecated-declarations -Wno-deprecated' \ PKG_CONFIG='$(PREFIX)/bin/$(TARGET)-pkg-config' \ GLIB_COMPILE_SCHEMAS='$(PREFIX)/$(TARGET)/bin/glib-compile-schemas' \ $(shell [ `uname -s` == Darwin ] && echo "PERL=/usr/bin/perl") \