SF.net SVN: geany:[3459] trunk
eht16 at users.sourceforge.net
eht16 at xxxxx
Sun Jan 11 17:40:42 UTC 2009
Revision: 3459
http://geany.svn.sourceforge.net/geany/?rev=3459&view=rev
Author: eht16
Date: 2009-01-11 17:40:40 +0000 (Sun, 11 Jan 2009)
Log Message:
-----------
Fix build with GTK 2.12 by adding GIO compile and linker flags (closes #2498580).
Modified Paths:
--------------
trunk/ChangeLog
trunk/configure.in
trunk/src/Makefile.am
trunk/src/utils.c
trunk/wscript
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2009-01-09 18:22:23 UTC (rev 3458)
+++ trunk/ChangeLog 2009-01-11 17:40:40 UTC (rev 3459)
@@ -1,3 +1,10 @@
+2009-01-11 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
+
+ * configure.in, wscript, src/Makefile.am, src/utils.c:
+ Fix build with GTK 2.12 by adding GIO compile and linker flags
+ (closes #2498580).
+
+
2009-01-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
* configure.in, win32-config.h, wscript, src/main.c, src/main.h,
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2009-01-09 18:22:23 UTC (rev 3458)
+++ trunk/configure.in 2009-01-11 17:40:40 UTC (rev 3459)
@@ -135,6 +135,8 @@
# GIO checks
gio_modules="gio-2.0 >= 2.16"
PKG_CHECK_MODULES(GIO, [$gio_modules], have_gio=1, have_gio=0)
+AC_SUBST(GIO_CFLAGS)
+AC_SUBST(GIO_LIBS)
AC_DEFINE_UNQUOTED(HAVE_GIO, $have_gio, [Whether GIO is available])
# --disable-deprecated switch for GTK2 purification
Modified: trunk/src/Makefile.am
===================================================================
--- trunk/src/Makefile.am 2009-01-09 18:22:23 UTC (rev 3458)
+++ trunk/src/Makefile.am 2009-01-11 17:40:40 UTC (rev 3459)
@@ -72,7 +72,7 @@
utils.h
-INCLUDES = -I$(srcdir)/../scintilla/include -I$(srcdir)/../tagmanager/include @GTK_CFLAGS@
+INCLUDES = -I$(srcdir)/../scintilla/include -I$(srcdir)/../tagmanager/include @GTK_CFLAGS@ @GIO_CFLAGS@
# tell automake we have a C++ file so it uses the C++ linker we need for Scintilla
nodist_EXTRA_geany_SOURCES = dummy.cxx
@@ -83,7 +83,7 @@
geany_SOURCES = $(SRCS) win32.c win32.h
-geany_LDADD = ../scintilla/libscintilla.a ../tagmanager/libtagmanager.a @GTK_LIBS@ $(INTLLIBS) \
+geany_LDADD = ../scintilla/libscintilla.a ../tagmanager/libtagmanager.a @GTK_LIBS@ @GIO_LIBS@ $(INTLLIBS) \
-lkernel32 -limm32 -lshfolder -lshell32 -lole32 -luuid -lcomdlg32 \
-lcomctl32 -liberty -lwsock32 geany_private.res
@@ -108,7 +108,7 @@
geany_SOURCES = $(SRCS) vte.c vte.h
-geany_LDADD = ../scintilla/libscintilla.a ../tagmanager/libtagmanager.a @GTK_LIBS@ $(INTLLIBS)
+geany_LDADD = ../scintilla/libscintilla.a ../tagmanager/libtagmanager.a @GTK_LIBS@ @GIO_LIBS@ $(INTLLIBS)
AM_CFLAGS = -DGEANY_DATADIR=\""$(datadir)"\" \
-DGEANY_DOCDIR=\""$(docdir)"\" \
Modified: trunk/src/utils.c
===================================================================
--- trunk/src/utils.c 2009-01-09 18:22:23 UTC (rev 3458)
+++ trunk/src/utils.c 2009-01-11 17:40:40 UTC (rev 3459)
@@ -43,6 +43,7 @@
#endif
#include <glib/gstdio.h>
+#include <gio/gio.h>
#include "prefs.h"
#include "support.h"
Modified: trunk/wscript
===================================================================
--- trunk/wscript 2009-01-09 18:22:23 UTC (rev 3458)
+++ trunk/wscript 2009-01-11 17:40:40 UTC (rev 3459)
@@ -185,7 +185,7 @@
else:
gtk_version = 'Unknown'
# GIO check
- conf.check_cfg(package='gio-2.0', uselib_store='GIO', mandatory=False)
+ conf.check_cfg(package='gio-2.0', uselib_store='GIO', args='--cflags --libs', mandatory=False)
conf_define_from_opt('LIBDIR', Options.options.libdir, conf.env['PREFIX'] + '/lib')
conf_define_from_opt('DOCDIR', Options.options.docdir, conf.env['DATADIR'] + '/doc/geany')
@@ -301,7 +301,7 @@
obj.target = 'geany'
obj.source = geany_sources
obj.includes = '. src/ scintilla/include/ tagmanager/include/'
- obj.uselib = 'GTK'
+ obj.uselib = 'GTK GIO'
obj.uselib_local = 'scintilla tagmanager'
# geanyfunctions.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list