[Libosinfo] [PATCH v3 4/5] Use GLIB_VERSION_MAX_ALLOWED
Christophe Fergeau
cfergeau at redhat.com
Mon Jan 11 13:36:39 UTC 2016
On Mon, Jan 11, 2016 at 02:19:54PM +0100, Fabiano Fidêncio wrote:
> In order to avoid using a too new GLib API.
> ---
> configure.ac | 14 ++++++++++++--
> osinfo/Makefile.am | 2 ++
> test/Makefile.am | 2 ++
> tools/Makefile.am | 5 +++++
> 4 files changed, 21 insertions(+), 2 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index 5c38b96..403b4e0 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -36,12 +36,22 @@ m4_if(m4_version_compare([2.61a.100],
> # Use the silent-rules feature when possible.
> m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
>
> -PKG_CHECK_MODULES([GOBJECT], [gobject-2.0])
> -PKG_CHECK_MODULES([GIO], [gio-2.0 >= 2.36])
> +# Keep these two definitions in agreement.
> +GLIB_MINIMUM_VERSION="2.36"
> +GLIB_ENCODED_VERSION="GLIB_VERSION_2_36"
> +
> +PKG_CHECK_MODULES([GOBJECT], [gobject-2.0 >= $GLIB_MINIMUM_VERSION])
> +PKG_CHECK_MODULES([GIO], [gio-2.0 >= $GLIB_MINIMUM_VERSION])
> PKG_CHECK_MODULES([SOUP], [libsoup-2.4 >= 2.42])
> PKG_CHECK_MODULES([LIBXML], [libxml-2.0 >= 2.6.0])
> PKG_CHECK_MODULES([LIBXSLT], [libxslt >= 1.0.0])
>
> +PKG_CHECK_MODULES([GLIB], [glib-2.0 >= $GLIB_MINIMUM_VERSION])
> +GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=$GLIB_ENCODED_VERSION"
> +GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MAX_ALLOWED=$GLIB_ENCODED_VERSION"
> +AC_SUBST(GLIB_CFLAGS)
> +AC_SUBST(GLIB_LIBS)
> +
I'd tend to merge everything in a single test
PKG_CHECK_MODULES([GLIB], [glib-2.0 >= $GLIB_MINIMUM_VERSION gobject-2.0 gio-2.0])
as GOBJECT_LIBS and GIO_LIBS always go together in libosinfo
Makefile.am.
Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libosinfo/attachments/20160111/50f60868/attachment.sig>
More information about the Libosinfo
mailing list