[Spice-commits] m4/spice-deps.m4

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Mar 4 09:59:03 UTC 2020


 m4/spice-deps.m4 |   14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

New commits:
commit b2f919f109a00b1921e8397be488047df126c2b7
Author: Frediano Ziglio <fziglio at redhat.com>
Date:   Tue Mar 3 12:24:47 2020 +0000

    Add missing dependency in Autoconf integration
    
    spice-common depends on Glib2, so automatically add to the
    dependency list.
    You can define a GLIB2_MIN_VER m4 variable in configure.ac
    to raise the default GLib2 required version.
    
    Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
    Acked-by: Kevin Pouget <kpouget at redhat.com>

diff --git a/m4/spice-deps.m4 b/m4/spice-deps.m4
index 9e1b8fd..ebe8893 100644
--- a/m4/spice-deps.m4
+++ b/m4/spice-deps.m4
@@ -355,6 +355,9 @@ AC_DEFUN([SPICE_CHECK_INSTRUMENTATION], [
 #
 # SPICE_PROTOCOL_MIN_VER  input (m4) and output (autoconf) SPICE protocol version
 # SPICE_PROTOCOL_CFLAGS   CFLAGS for SPICE protocol, already automatically included
+#
+# GLIB2_MIN_VER           input (m4) and output (shell) GLib2 minimum version
+# GLIB2_MIN_VERSION       output (shell) variable like "GLIB_VERSION_1_2" from GLIB2_MIN_VER
 #------------------
 AC_DEFUN([SPICE_COMMON], [dnl
 dnl These add some flags and checks to component using spice-common
@@ -369,9 +372,18 @@ dnl Get the required spice protocol version
     m4_undefine([SPICE_PROTOCOL_MIN_VER])dnl
     PKG_CHECK_MODULES([SPICE_PROTOCOL], [spice-protocol >= $SPICE_PROTOCOL_MIN_VER])
     AC_SUBST([SPICE_PROTOCOL_MIN_VER])dnl
+dnl Get the required GLib2 version
+    m4_define([GLIB2_MIN_VER],m4_ifdef([GLIB2_MIN_VER],GLIB2_MIN_VER,[2.38]))dnl
+    m4_define([GLIB2_MIN_VER],m4_if(m4_version_compare(GLIB2_MIN_VER,[2.38]),[1],GLIB2_MIN_VER,[2.38]))dnl
+    m4_define([GLIB2_MIN_VERSION],[GLIB_VERSION_]m4_translit(GLIB2_MIN_VER,[.],[_]))dnl
+    [GLIB2_MIN_VER]=GLIB2_MIN_VER
+    [GLIB2_MIN_VERSION]=GLIB2_MIN_VERSION
+    m4_undefine([GLIB2_MIN_VER])dnl
+    m4_undefine([GLIB2_MIN_VERSION])dnl
+    PKG_CHECK_MODULES([GLIB2], [glib-2.0 >= $GLIB2_MIN_VER gio-2.0 >= $GLIB2_MIN_VER gthread-2.0 >= $GLIB2_MIN_VER])
 dnl Configuration variables
     AC_CONFIG_SUBDIRS([$1])dnl
-    SPICE_COMMON_CFLAGS='-I${top_srcdir}/$1 -I${top_builddir}/$1 -DG_LOG_DOMAIN=\"Spice\" $(SPICE_PROTOCOL_CFLAGS)'
+    SPICE_COMMON_CFLAGS='-I${top_srcdir}/$1 -I${top_builddir}/$1 -DG_LOG_DOMAIN=\"Spice\" $(SPICE_PROTOCOL_CFLAGS) $(GLIB2_CFLAGS)'
     AC_SUBST([SPICE_COMMON_CFLAGS])dnl
 
     SPICE_COMMON_DIR='${top_builddir}/$1'


More information about the Spice-commits mailing list