[Xfce4-commits] <gigolo:master> Explicitly check for and link against libX11

Enrico Tröger noreply at xfce.org
Mon Nov 9 20:22:02 CET 2009


Updating branch refs/heads/master
         to 4efef6c2109e0e078c0ebc42dc191c8921c5b679 (commit)
       from b0383e25daa8f7ff770f96854abc09aa1f9459e6 (commit)

commit 4efef6c2109e0e078c0ebc42dc191c8921c5b679
Author: Enrico Tröger <enrico at xfce.org>
Date:   Mon Nov 9 20:19:27 2009 +0100

    Explicitly check for and link against libX11

 configure.ac    |    6 ++++++
 src/Makefile.am |    6 +++---
 wscript         |    4 +++-
 3 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/configure.ac b/configure.ac
index 1711078..ab3d06e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -24,6 +24,12 @@ PKG_CHECK_MODULES(GTK, [$gtk_modules])
 AC_SUBST(GTK_CFLAGS)
 AC_SUBST(GTK_LIBS)
 
+# X11
+AC_CHECK_HEADERS_ONCE([X11/Xlib.h])
+AC_CHECK_LIB(X11, XGetSelectionOwner, [X11_LIBS="$X11_LIBS -lX11]")
+AC_SUBST([X11_LIBS])
+
+
 # --disable-deprecated switch for GTK2 purification
 AC_ARG_ENABLE(deprecated, [  --disable-deprecated    Disable deprecated GTK functions. ],
 			  [GTK_CFLAGS="$GTK_CFLAGS -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"], [])
diff --git a/src/Makefile.am b/src/Makefile.am
index 8fc3984..1cade0b 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,7 +1,7 @@
 
 bin_PROGRAMS = gigolo
 
-gigolo_SOURCES = 								\
+gigolo_SOURCES =								\
 	main.c main.h								\
 	compat.c compat.h							\
 	common.c common.h							\
@@ -12,7 +12,7 @@ gigolo_SOURCES = 								\
 	menubuttonaction.c menubuttonaction.h		\
 	mountdialog.c mountdialog.h					\
 	mountoperation.c mountoperation.h			\
-	bookmarkpanel.c bookmarkpanel.h			\
+	bookmarkpanel.c bookmarkpanel.h				\
 	bookmarkdialog.c bookmarkdialog.h			\
 	bookmarkeditdialog.c bookmarkeditdialog.h	\
 	browsenetworkpanel.c browsenetworkpanel.h	\
@@ -25,4 +25,4 @@ AM_CFLAGS = -DLOCALEDIR=\""$(localedir)"\"
 
 INCLUDES = @GTK_CFLAGS@
 
-gigolo_LDADD = @GTK_LIBS@ $(INTLLIBS)
+gigolo_LDADD = @GTK_LIBS@ @X11_LIBS@ $(INTLLIBS)
diff --git a/wscript b/wscript
index dad3295..f408618 100644
--- a/wscript
+++ b/wscript
@@ -49,6 +49,8 @@ def configure(conf):
 		mandatory=True, args='--cflags --libs')
 	conf.check_cfg(package='gio-2.0', atleast_version='2.16.0', uselib_store='GIO',
 		mandatory=True, args='--cflags --libs')
+	conf.check(header_name='X11/Xlib.h')
+	conf.check_cc(lib='X11', uselib='X11')
 
 	gtk_version = conf.check_cfg(modversion='gtk+-2.0', uselib_store='GTK')
 	gio_version = conf.check_cfg(modversion='gio-2.0', uselib_store='GIO')
@@ -132,7 +134,7 @@ def build(bld):
 		target			= 'gigolo',
 		source			= 'src/main.c',
 		includes		= '.',
-		uselib			= 'GTK GIO',
+		uselib			= 'GTK GIO X11',
 		uselib_local	= 'gigolo_lib',
 	)
 



More information about the Xfce4-commits mailing list