X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=configure.in;h=922c6fb1962cadc6ed41df51a83004479ab114c0;hb=d7681e7c34ed1a2838514c1bec0b949e8952e78c;hp=701bd55c28151259b1598857b18fcdca74bc1819;hpb=c45038472a99d2c8cfa6b451f921d2e30a09dff7;p=~andy%2Fgtk diff --git a/configure.in b/configure.in index 701bd55c2..922c6fb19 100644 --- a/configure.in +++ b/configure.in @@ -12,11 +12,12 @@ AC_PREREQ(2.54) m4_define([gtk_major_version], [2]) m4_define([gtk_minor_version], [3]) -m4_define([gtk_micro_version], [2]) +m4_define([gtk_micro_version], [5]) m4_define([gtk_version], [gtk_major_version.gtk_minor_version.gtk_micro_version]) m4_define([gtk_interface_age], [0]) -m4_define([gtk_binary_age], [302]) +m4_define([gtk_binary_age], + [m4_eval(100 * gtk_minor_version + gtk_micro_version)]) # This is the X.Y used in -lgtk-FOO-X.Y m4_define([gtk_api_version], [2.0]) @@ -28,8 +29,8 @@ m4_define([gtk_api_version], [2.0]) m4_define([gtk_binary_version], [2.2.0]) # required versions of other packages -m4_define([glib_required_version], [2.3.2]) -m4_define([pango_required_version], [1.2.0]) +m4_define([glib_required_version], [2.3.5]) +m4_define([pango_required_version], [1.3.5]) m4_define([atk_required_version], [1.0.1]) @@ -380,23 +381,13 @@ if test "$gtk_ok" = "yes"; then AC_DEFINE(HAVE_SIGSETJMP) fi -AC_MSG_CHECKING(whether make is GNU Make) -STRIP_BEGIN= -STRIP_END= -if $ac_make --version 2>/dev/null | grep '^GNU Make ' >/dev/null ; then - STRIP_BEGIN='$(strip $(STRIP_DUMMY)' - STRIP_END=')' - AC_MSG_RESULT(yes) -else - AC_MSG_RESULT(no) -fi -STRIP_DUMMY= -AC_SUBST(STRIP_DUMMY) -AC_SUBST(STRIP_BEGIN) -AC_SUBST(STRIP_END) - # i18n stuff -ALL_LINGUAS="af am ar az be bg bn br ca cs cy da de el en_GB es et eu fa fi fr ga gl he hi hr hu ia id it ja ko li lt lv mi mk ml mn ms ne nl nn no pl pt pt_BR ro ru sk sl sq sr sr@Latn sv ta th tr uk uz uz@Latn vi wa yi zh_CN zh_TW" +# TRANSLATORS: Please note that gtk+ has both po/ and po-properties/ +# directories. If you add a new language to ALL_LINGUAS, please make +# sure that both po/ and po-properties/ have .po files that correspond +# to your language. If you only add one to po/, the build will break +# in po-properties/. +ALL_LINGUAS="af am ar az be bg bn br ca cs cy da de el en_CA en_GB es et eu fa fi fr ga gl he hi hr hu ia id it ja ko li lt lv mi mk ml mn ms ne nl nn no pl pt pt_BR ro ru sk sl sq sr sr@ije sr@Latn sv ta th tr uk uz uz@Latn vi wa yi zh_CN zh_TW" AM_GLIB_GNU_GETTEXT LIBS="$LIBS $INTLLIBS" AC_OUTPUT_COMMANDS([case "$CONFIG_FILES" in *po-properties/Makefile.in*) @@ -1199,9 +1190,8 @@ if test "x$gdktarget" = "xx11"; then if $have_xcursor ; then AC_DEFINE(HAVE_XCURSOR, 1, Have the Xcursor library) - XCURSOR_PACKAGES="xcursor" - else - XCURSOR_PACKAGES= + GDK_EXTRA_CFLAGS="`$PKG_CONFIG --cflags xcursor` $GDK_EXTRA_CFLAGS" + GDK_EXTRA_LIBS="`$PKG_CONFIG --libs xcursor` $GDK_EXTRA_LIBS" fi # Xshm checks @@ -1364,7 +1354,7 @@ fi CFLAGS="$saved_cflags" LDFLAGS="$saved_ldflags" -GDK_PACKAGES="$XCURSOR_PACKAGES $PANGO_PACKAGES" +GDK_PACKAGES="$PANGO_PACKAGES" GDK_DEP_LIBS="$GDK_EXTRA_LIBS `$PKG_CONFIG --libs $GDK_PIXBUF_PACKAGES $GDK_PACKAGES` $GDK_PIXBUF_EXTRA_LIBS" GDK_DEP_CFLAGS="`$PKG_CONFIG --cflags gthread-2.0 $GDK_PIXBUF_PACKAGES $GDK_PACKAGES` $GDK_PIXBUF_EXTRA_CFLAGS $GDK_EXTRA_CFLAGS" @@ -1428,6 +1418,26 @@ AC_SUBST(GTK_DEP_CFLAGS) AC_SUBST(GTK_DEBUG_FLAGS) AC_SUBST(GTK_XIM_FLAGS) +################################################################ +# Strip -export-dynamic from the link lines of various libraries +################################################################ + +# +# pkg-config --libs gmodule includes the "export_dynamic" flag, +# but this flag is only meaningful for executables. For libraries +# the effect is undefined; what it causes on Linux is that the +# export list from -export-symbols-regex is ignored and everything +# is exported +# +export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` +if test -n "$export_dynamic"; then + GDK_PIXBUF_DEP_LIBS=`echo $GDK_PIXBUF_DEP_LIBS | sed -e "s/$export_dynamic//"` + GDK_PIXBUF_XLIB_DEP_LIBS=`echo $GDK_PIXBUF_XLIB_DEP_LIBS | sed -e "s/$export_dynamic//"` + GDK_DEP_LIBS=`echo $GDK_DEP_LIBS | sed -e "s/$export_dynamic//"` + GTK_DEP_LIBS=`echo $GTK_DEP_LIBS | sed -e "s/$export_dynamic//"` +fi + + ################################################## # Checks for gtk-doc and docbook-tools ################################################## @@ -1442,19 +1452,22 @@ AC_ARG_ENABLE(man, [regenerate man pages from Docbook [default=no]])],enable_man=yes, enable_man=no) -dnl -dnl Check for xsltproc -dnl -AC_PATH_PROG([XSLTPROC], [xsltproc]) -if test -z "$XSLTPROC"; then - enable_man=no +if test "${enable_man}" != no; then + dnl + dnl Check for xsltproc + dnl + AC_PATH_PROG([XSLTPROC], [xsltproc]) + if test -z "$XSLTPROC"; then + enable_man=no + fi + + dnl check for DocBook DTD and stylesheets in the local catalog. + JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.1.2//EN], + [DocBook XML DTD V4.1.2],,enable_man=no) + JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl], + [DocBook XSL Stylesheets],,enable_man=no) fi -dnl check for DocBook DTD and stylesheets in the local catalog. -JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.1.2//EN], - [DocBook XML DTD V4.1.2],,enable_man=no) -JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl], - [DocBook XSL Stylesheets],,enable_man=no) AM_CONDITIONAL(ENABLE_MAN, test x$enable_man != xno) ################################################## @@ -1528,9 +1541,6 @@ fi ]) -AC_PATH_PROG(SGML2HTML, sgml2html, no) -AM_CONDITIONAL(HAVE_SGML2HTML, test x$SGML2HTML != xno) - AC_CONFIG_FILES([ config.h.win32 gtk-zip.sh