summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authororbea <orbea@riseup.net>2022-07-11 17:48:02 -0700
committerSam James <sam@gentoo.org>2022-07-12 02:59:31 +0100
commit26734c3900e4e41aa7820b6f4afcf30bec26a441 (patch)
treeb0a4482b27ca80b2538ef38ecb9bdb9a56a77123 /lxde-base/lxappearance-obconf/files/lxappearance-obconf-0.2.3-cairo-xlib.patch
parentprofiles: last-rite media-video/kino (diff)
downloadgentoo-26734c3900e4e41aa7820b6f4afcf30bec26a441.tar.gz
gentoo-26734c3900e4e41aa7820b6f4afcf30bec26a441.tar.bz2
gentoo-26734c3900e4e41aa7820b6f4afcf30bec26a441.zip
lxde-base/lxappearance-obconf: Fix slibtool build
Also fixes a -Wimplicit-function-declaration for cairo_xlib_surface_create. Bug: https://bugs.gentoo.org/779484 Signed-off-by: orbea <orbea@riseup.net> Closes: https://github.com/gentoo/gentoo/pull/26358 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'lxde-base/lxappearance-obconf/files/lxappearance-obconf-0.2.3-cairo-xlib.patch')
-rw-r--r--lxde-base/lxappearance-obconf/files/lxappearance-obconf-0.2.3-cairo-xlib.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/lxde-base/lxappearance-obconf/files/lxappearance-obconf-0.2.3-cairo-xlib.patch b/lxde-base/lxappearance-obconf/files/lxappearance-obconf-0.2.3-cairo-xlib.patch
new file mode 100644
index 000000000000..ae61c3b35f82
--- /dev/null
+++ b/lxde-base/lxappearance-obconf/files/lxappearance-obconf-0.2.3-cairo-xlib.patch
@@ -0,0 +1,39 @@
+From: orbea <orbea@riseup.net>
+Date: Mon, 11 Jul 2022 17:38:52 -0700
+Subject: [PATCH] build: Add missing cairo-xlib dependency
+
+src/preview.c:146:15: warning: implicit declaration of function ‘cairo_xlib_surface_create’; did you mean ‘cairo_image_surface_create’? [-Wimplicit-function-declaration]
+
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -16,6 +16,7 @@ module_LTLIBRARIES = src/obconf.la
+ moduledir = $(libdir)/lxappearance/plugins
+
+ src_obconf_la_CPPFLAGS = \
++ $(CAIRO_CFLAGS) \
+ $(OPENBOX_CFLAGS) \
+ $(GTK_CFLAGS) \
+ $(LXAPPEARANCE_CFLAGS) \
+@@ -30,6 +31,7 @@ src_obconf_la_CPPFLAGS = \
+ -DG_LOG_DOMAIN=\"Obconf\"
+
+ src_obconf_la_LIBADD = \
++ $(CAIRO_LIBS) \
+ $(OPENBOX_LIBS) \
+ $(GTK_LIBS) \
+ $(LXAPPEARANCE_LIBS) \
+diff --git a/configure.ac b/configure.ac
+index 9042f7f..84de1c7 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -89,6 +89,10 @@ PKG_CHECK_MODULES(OPENBOX, [obrender-3.5 >= 3.5 obt-3.5 >= 3.5])
+ AC_SUBST(OPENBOX_CFLAGS)
+ AC_SUBST(OPENBOX_LIBS)
+
++PKG_CHECK_MODULES(CAIRO, [cairo-xlib])
++AC_SUBST(CAIRO_CFLAGS)
++AC_SUBST(CAIRO_LIBS)
++
+ if test "x$enable_gtk3" = "xyes" ; then
+ CFLAGS="$CFLAGS -DENABLE_GTK3"
+ gtk_modules="gtk+-3.0 >= 3.0.0"