diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-01-05 00:41:12 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-01-05 00:41:12 +0800 |
commit | 8f0b3ff6aa1c1cc0af077b9d4552e89fec89bc48 (patch) | |
tree | ea7c32e219fe052ad4841cba95b6d81e739527ec | |
parent | 7f93dcab4da166aed3a0ad8e8d3b997b3a3b8b94 (diff) | |
download | gsoc2013-evolution-8f0b3ff6aa1c1cc0af077b9d4552e89fec89bc48.tar.gz gsoc2013-evolution-8f0b3ff6aa1c1cc0af077b9d4552e89fec89bc48.tar.zst gsoc2013-evolution-8f0b3ff6aa1c1cc0af077b9d4552e89fec89bc48.zip |
Use version-based libsoup warnings.
Use SOUP_VERSION_MAX_ALLOWED to warn if we accidentally use symbols that
were introduced in libsoup versions subsequent to our minimum requirement.
Use SOUP_VERSION_MIN_REQUIRED to suppress libsoup deprecation warnings by
version so we can clean them up incrementally.
-rw-r--r-- | configure.ac | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac index bf261b0f36..bf5fc4256c 100644 --- a/configure.ac +++ b/configure.ac @@ -40,6 +40,10 @@ dnl Keep these two definitions in agreement. m4_define([gdk_minimum_version], [3.4.0]) m4_define([gdk_encoded_version], [GDK_VERSION_3_4]) +dnl Keep these two definitions in agreement. +m4_define([soup_minimum_version], [2.38.1]) +m4_define([soup_encoded_version], [SOUP_VERSION_2_38]) + m4_define([eds_minimum_version], [evo_version]) m4_define([gtkhtml_minimum_version], [4.5.2]) m4_define([gnome_desktop_minimum_version], [2.91.3]) @@ -47,7 +51,6 @@ m4_define([gnome_icon_theme_minimum_version], [2.30.2.1]) m4_define([gsettings_desktop_schemas_minimum_version], [2.91.92]) m4_define([webkitgtk_minimum_version], [1.10.0]) m4_define([libgdata_minimum_version], [0.10]) -m4_define([libsoup_minimum_version], [2.38.1]) m4_define([libxml_minimum_version], [2.7.3]) m4_define([shared_mime_info_minimum_version], [0.22]) m4_define([libpst_minimum_version], [0.6.54]) @@ -121,9 +124,10 @@ if test "x$enable_strict" = xyes; then AM_CPPFLAGS="$AM_CPPFLAGS -DG_DISABLE_DEPRECATED -DE_BOOK_DISABLE_DEPRECATED -DE_CAL_DISABLE_DEPRECATED" fi -dnl Warn about GLib/GTK+ API usage that violates our minimum requirements. +dnl Warn about API usage that violates our minimum requirements. AM_CPPFLAGS="$AM_CPPFLAGS -DGLIB_VERSION_MAX_ALLOWED=glib_encoded_version" AM_CPPFLAGS="$AM_CPPFLAGS -DGDK_VERSION_MAX_ALLOWED=gdk_encoded_version" +AM_CPPFLAGS="$AM_CPPFLAGS -DSOUP_VERSION_MAX_ALLOWED=soup_encoded_version" dnl These will suppress warnings about newly-deprecated symbols. Ideally dnl these settings should match our minimum requirements and we will clean @@ -131,6 +135,7 @@ dnl up any new deprecation warnings after bumping our minimum requirements. dnl But if the warnings get to be overwhelming, use fixed versions instead. AM_CPPFLAGS="$AM_CPPFLAGS -DGLIB_VERSION_MIN_REQUIRED=glib_encoded_version" AM_CPPFLAGS="$AM_CPPFLAGS -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_0" +AM_CPPFLAGS="$AM_CPPFLAGS -DSOUP_VERSION_MIN_REQUIRED=soup_encoded_version" AC_SUBST(AM_CPPFLAGS) @@ -1203,7 +1208,7 @@ AC_SUBST(LIBNOTIFY_LIBS) dnl ************** dnl Calendar Flags dnl ************** -PKG_CHECK_MODULES([LIBSOUP], [libsoup-gnome-2.4 >= libsoup_minimum_version]) +PKG_CHECK_MODULES([LIBSOUP], [libsoup-gnome-2.4 >= soup_minimum_version]) AC_SUBST(LIBSOUP_CFLAGS) AC_SUBST(LIBSOUP_LIBS) |