From b4d9f2580ecc35ed4f3b07eca904ec078bc9fcff Mon Sep 17 00:00:00 2001 From: Gokturk Yuksek Date: Sat, 3 Jan 2015 16:13:00 -0500 Subject: mate-base/mate-panel: fix compilation failure with networkmanager #570266 mate-panel-1.8.1 fails to compile with >=net-misc/networkmanager-1.0.8 due to a missing include directive ('-I'). Substitute network manager CFLAGS and LIBS supplied by the pkgconfig macro in configure.ac and use it for applets/clock. Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=570266 Upstream-PR-URL: https://github.com/mate-desktop/mate-panel/pull/388 Package-Manager: portage-2.2.24 Signed-off-by: NP-Hardass --- ...mate-panel-1.8.1-fix-networkmanager-flags.patch | 53 ++++++++++++++++++++++ mate-base/mate-panel/mate-panel-1.8.1-r1.ebuild | 5 +- 2 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 mate-base/mate-panel/files/mate-panel-1.8.1-fix-networkmanager-flags.patch (limited to 'mate-base') diff --git a/mate-base/mate-panel/files/mate-panel-1.8.1-fix-networkmanager-flags.patch b/mate-base/mate-panel/files/mate-panel-1.8.1-fix-networkmanager-flags.patch new file mode 100644 index 000000000000..f67726919792 --- /dev/null +++ b/mate-base/mate-panel/files/mate-panel-1.8.1-fix-networkmanager-flags.patch @@ -0,0 +1,53 @@ +From f03dff4c416d417238dcd625a24ea85e380e599c Mon Sep 17 00:00:00 2001 +From: Gokturk Yuksek +Date: Sun, 3 Jan 2016 03:17:40 -0500 +Subject: [PATCH 1/1] applets/clock: add missing pkgconfig flags for + NetworkManager + +mate-panel-1.8 fails to compile with NetworkManager >=1.0.8 due to a +missing include directive ('-I'). Substitute network manager CFLAGS +and LIBS supplied by the pkgconfig macro in configure.ac and use it +for applets/clock. + +Signed-off-by: Gokturk Yuksek +--- + applets/clock/Makefile.am | 2 ++ + configure.ac | 2 ++ + 2 files changed, 4 insertions(+) + +diff --git a/applets/clock/Makefile.am b/applets/clock/Makefile.am +index 950ecdd..bfb6b45 100644 +--- a/applets/clock/Makefile.am ++++ b/applets/clock/Makefile.am +@@ -39,6 +39,7 @@ CLOCK_CPPFLAGS = \ + $(AM_CPPFLAGS) \ + $(LIBMATE_PANEL_APPLET_CFLAGS) \ + $(CLOCK_CFLAGS) \ ++ $(NETWORK_MANAGER_CFLAGS) \ + -I$(srcdir)/../../libmate-panel-applet \ + -I$(top_builddir)/libmate-panel-applet \ + -DMATELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ +@@ -51,6 +52,7 @@ CLOCK_LDADD = \ + ../../libmate-panel-applet/libmate-panel-applet-4.la \ + $(CLOCK_LIBS) \ + $(LIBMATE_PANEL_APPLET_LIBS) \ ++ $(NETWORK_MANAGER_LIBS) \ + libsystem-timezone.la \ + -lm + +diff --git a/configure.ac b/configure.ac +index af5a422..6d1389e 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -156,6 +156,8 @@ else + fi + if test "x$HAVE_NETWORK_MANAGER" = "xyes" ; then + AC_DEFINE(HAVE_NETWORK_MANAGER, 1, [Defined if NetworkManager support is enabled]) ++ AC_SUBST(NETWORK_MANAGER_CFLAGS) ++ AC_SUBST(NETWORK_MANAGER_LIBS) + fi + + # Make it possible to compile the applets in-process +-- +2.4.10 + diff --git a/mate-base/mate-panel/mate-panel-1.8.1-r1.ebuild b/mate-base/mate-panel/mate-panel-1.8.1-r1.ebuild index 6bef4413a702..5acf34de129e 100644 --- a/mate-base/mate-panel/mate-panel-1.8.1-r1.ebuild +++ b/mate-base/mate-panel/mate-panel-1.8.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -60,7 +60,8 @@ src_prepare() { # Disable python check. sed -e '/AM_PATH_PYTHON/d' -i configure.ac || die - epatch "${FILESDIR}/${P}-update_marco_wm_name.patch" + epatch "${FILESDIR}/${P}-update_marco_wm_name.patch" \ + "${FILESDIR}/${P}-fix-networkmanager-flags.patch" epatch_user -- cgit v1.2.3-65-gdbad