SF.net SVN: geany:[5839] trunk
colombanw at users.sourceforge.net
colombanw at xxxxx
Mon Jun 13 18:41:16 UTC 2011
Revision: 5839
http://geany.svn.sourceforge.net/geany/?rev=5839&view=rev
Author: colombanw
Date: 2011-06-13 18:41:15 +0000 (Mon, 13 Jun 2011)
Log Message:
-----------
Dump dependencies to GTK >= 2.12, GLib >= 2.16 and GIO
Modified Paths:
--------------
trunk/ChangeLog
trunk/configure.ac
trunk/src/Makefile.am
trunk/src/makefile.win32
trunk/wscript
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2011-06-10 23:13:08 UTC (rev 5838)
+++ trunk/ChangeLog 2011-06-13 18:41:15 UTC (rev 5839)
@@ -1,3 +1,9 @@
+2011-06-13 Colomban Wendling <colomban(at)geany(dot)org>
+
+ * configure.ac, src/Makefile.am, src/makefile.win32, wscript:
+ Dump dependencies to GTK >= 2.12, GLib >= 2.16 and GIO.
+
+
2011-06-11 Colomban Wendling <colomban(at)geany(dot)org>
* src/dialogs.c, src/main.c, src/ui_utils.h:
Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac 2011-06-10 23:13:08 UTC (rev 5838)
+++ trunk/configure.ac 2011-06-13 18:41:15 UTC (rev 5839)
@@ -133,19 +133,13 @@
fi
-# GTK checks
-gtk_modules="gtk+-2.0 >= 2.8.0"
+# GTK/GLib/GIO checks
+gtk_modules="gtk+-2.0 >= 2.12 glib-2.0 >= 2.16 gio-2.0 >= 2.16"
PKG_CHECK_MODULES(GTK, [$gtk_modules])
AC_SUBST(GTK_CFLAGS)
AC_SUBST(GTK_LIBS)
-# 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)
-if test $have_gio = 1 ; then
- AC_DEFINE(HAVE_GIO, 1, [Whether GIO is available])
-fi
+# currently define it, but we will be able to drop the checks now we hard-depend on it
+AC_DEFINE(HAVE_GIO, 1, [Whether GIO is available])
# GTHREAD checks
gthread_modules="gthread-2.0"
PKG_CHECK_MODULES(GTHREAD, [$gthread_modules])
Modified: trunk/src/Makefile.am
===================================================================
--- trunk/src/Makefile.am 2011-06-10 23:13:08 UTC (rev 5838)
+++ trunk/src/Makefile.am 2011-06-13 18:41:15 UTC (rev 5839)
@@ -74,7 +74,7 @@
INCLUDES = -I$(top_srcdir) -I$(srcdir)/../scintilla/include -I$(srcdir)/../tagmanager/include \
- -I$(topsrcdir)/tagmanager/mio @GTK_CFLAGS@ @GIO_CFLAGS@ @GTHREAD_CFLAGS@
+ -I$(topsrcdir)/tagmanager/mio @GTK_CFLAGS@ @GTHREAD_CFLAGS@
# tell automake we have a C++ file so it uses the C++ linker we need for Scintilla
nodist_EXTRA_geany_SOURCES = dummy.cxx
@@ -86,7 +86,7 @@
geany_SOURCES = $(SRCS) win32.c win32.h
geany_LDADD = ../scintilla/libscintilla.a ../tagmanager/libtagmanager.a ../tagmanager/mio/libmio.a \
- @GTK_LIBS@ @GIO_LIBS@ @GTHREAD_LIBS@ $(INTLLIBS) -lole32 -luuid -liberty -lwsock32 \
+ @GTK_LIBS@ @GTHREAD_LIBS@ $(INTLLIBS) -lole32 -luuid -liberty -lwsock32 \
geany_private.res
AM_CFLAGS = -DGEANY_DATADIR=\"data\" \
@@ -114,7 +114,7 @@
geany_SOURCES = $(SRCS) vte.c vte.h
geany_LDADD = ../scintilla/libscintilla.a ../tagmanager/libtagmanager.a ../tagmanager/mio/libmio.a \
- @GTK_LIBS@ @GIO_LIBS@ @GTHREAD_LIBS@ $(INTLLIBS)
+ @GTK_LIBS@ @GTHREAD_LIBS@ $(INTLLIBS)
AM_CFLAGS = -DGEANY_DATADIR=\""$(datadir)"\" \
-DGEANY_DOCDIR=\""$(docdir)"\" \
Modified: trunk/src/makefile.win32
===================================================================
--- trunk/src/makefile.win32 2011-06-10 23:13:08 UTC (rev 5838)
+++ trunk/src/makefile.win32 2011-06-13 18:41:15 UTC (rev 5839)
@@ -39,19 +39,14 @@
ALL_GTK_LIBS= \
-L"$(PREFIX)/lib" \
-lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 \
- -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lgthread-2.0 -lintl
+ -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lgthread-2.0 -lintl \
+ -lcairo -lpangocairo-1.0 -lgio-2.0
# these things are for GTK >= 2.8
# (should be same as with MSYS: pkg-config --libs gtk+-2.0 gthread-2.0)
#"$(PREFIX)/lib/libcairo.dll.a" \
#"$(PREFIX)/lib/asprintf.lib" \
#"$(PREFIX)/lib/charset.lib" \
-ifdef GTK280
-ALL_GTK_LIBS +=-liconv
-else
-ALL_GTK_LIBS +=-lcairo -lpangocairo-1.0 -lgio-2.0
-endif
-
WIN_LIBS=-mwindows -lole32 -luuid -liberty -lwsock32
CBASEFLAGS=-Wall -pipe -mms-bitfields $(DEFINES) $(INCLUDEDIRS)
Modified: trunk/wscript
===================================================================
--- trunk/wscript 2011-06-10 23:13:08 UTC (rev 5838)
+++ trunk/wscript 2011-06-13 18:41:15 UTC (rev 5839)
@@ -141,17 +141,13 @@
_load_intltool_if_available(conf)
# GTK / GIO version check
- conf.check_cfg(package='gtk+-2.0', atleast_version='2.8.0', uselib_store='GTK',
+ conf.check_cfg(package='gtk+-2.0', atleast_version='2.12.0', uselib_store='GTK',
mandatory=True, args='--cflags --libs')
- have_gtk_210 = False
- gtk_version = conf.check_cfg(modversion='gtk+-2.0', uselib_store='GTK')
- if gtk_version:
- if version.LooseVersion(gtk_version) >= version.LooseVersion('2.10.0'):
- have_gtk_210 = True
- else:
- gtk_version = 'Unknown'
+ conf.check_cfg(package='glib-2.0', atleast_version='2.16.0', uselib_store='GLIB',
+ mandatory=True, args='--cflags --libs')
+ conf.check_cfg(package='gio-2.0', uselib_store='GIO', args='--cflags --libs', mandatory=True)
+ gtk_version = conf.check_cfg(modversion='gtk+-2.0', uselib_store='GTK') or 'Unknown'
conf.check_cfg(package='gthread-2.0', uselib_store='GTHREAD', args='--cflags --libs')
- conf.check_cfg(package='gio-2.0', uselib_store='GIO', args='--cflags --libs', mandatory=False)
# Windows specials
if is_win32:
@@ -220,7 +216,6 @@
Logs.pprint('BLUE', 'Summary:')
conf.msg('Install Geany ' + VERSION + ' in', conf.env['PREFIX'])
conf.msg('Using GTK version', gtk_version)
- conf.msg('Build with GTK printing support', have_gtk_210 and 'yes' or 'no')
conf.msg('Build with plugin support', conf.options.no_plugins and 'no' or 'yes')
conf.msg('Use virtual terminal support', conf.options.no_vte and 'no' or 'yes')
conf.msg('GNU regex library', conf.env['USE_INCLUDED_REGEX'] and 'built-in' or 'system')
@@ -276,7 +271,7 @@
includes = ['.', 'src/', 'scintilla/include', 'tagmanager/include'],
defines = 'G_LOG_DOMAIN="%s"' % plugin_name,
target = plugin_name,
- uselib = 'GTK',
+ uselib = ['GTK', 'GLIB'],
install_path = instpath)
@@ -290,7 +285,7 @@
target = 'tagmanager',
includes = ['.', 'tagmanager', 'tagmanager/include'],
defines = 'G_LOG_DOMAIN="Tagmanager"',
- uselib = 'GTK',
+ uselib = ['GTK', 'GLIB'],
install_path = None) # do not install this library
@@ -302,7 +297,7 @@
target = 'mio',
includes = ['.', 'tagmanager/mio/'],
defines = 'G_LOG_DOMAIN="MIO"',
- uselib = 'GTK',
+ uselib = ['GTK', 'GLIB'],
install_path = None) # do not install this library
@@ -333,7 +328,7 @@
source = geany_sources,
includes = ['.', 'scintilla/include/', 'tagmanager/include/'],
defines = ['G_LOG_DOMAIN="Geany"', 'GEANY_PRIVATE'],
- uselib = ['GTK', 'GIO', 'GTHREAD', 'WIN32', 'SUNOS_SOCKET'],
+ uselib = ['GTK', 'GLIB', 'GIO', 'GTHREAD', 'WIN32', 'SUNOS_SOCKET'],
use = ['scintilla', 'tagmanager', 'mio'])
# 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