lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: aclocal.m4 (STEPMAKE_GUILE_DEVEL): Fix logic and improve diagnostics


From: lemzwerg
Subject: Re: aclocal.m4 (STEPMAKE_GUILE_DEVEL): Fix logic and improve diagnostics. (issue 573570044 by address@hidden)
Date: Tue, 25 Feb 2020 11:50:34 -0800

Reviewers: hahnjo,

Message:
> Do we really want that many "no"s in the output

Currently, you get this (in one long line):

  checking for guile-1.8 >= 1.8.2... checking for guile-2.2 >= 2.2.0...
checking for guile-2.0 >= 2.0.7... Package guile-2.0 was not found in
the pkg-config search path. Perhaps you should add the directory
containing `guile-2.0.pc' to the PKG_CONFIG_PATH environment variable No
package 'guile-2.0' found

With the above patch, you get

  checking for guile-1.8 >= 1.8.2... no
  checking for guile-2.2 >= 2.2.0... no
  checking for guile-2.0 >= 2.0.7... no

  ...

  ERROR: Please install required programs:  guile-devel >= 1.8

So I think the many 'no' strings are the right thing to do.

Description:
aclocal.m4 (STEPMAKE_GUILE_DEVEL): Fix logic and improve diagnostics.

Add quotes around string argument that contains a logical operator to
avoid
unexpected results.

Also use $PKG_CONFIG everywhere.

Please review this at https://codereview.appspot.com/573570044/

Affected files (+20, -13 lines):
  M aclocal.m4


Index: aclocal.m4
diff --git a/aclocal.m4 b/aclocal.m4
index 
19345394857c85a6d6f0e8a8cb8796d9bb928245..0d63a178aa16e12802a17fb265cf7fc1584d0d7b
 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -669,13 +669,20 @@ AC_DEFUN(STEPMAKE_GUILE, [
 
 AC_DEFUN(STEPMAKE_GUILE_DEVEL, [
     if test -n "$GUILE_FLAVOR"; then
-        PKG_CHECK_MODULES([GUILE], [$GUILE_FLAVOR], true, [GUILE_FLAVOR=""])
+        PKG_CHECK_MODULES([GUILE], [$GUILE_FLAVOR],
+                            [true], [GUILE_FLAVOR="missing"])
     else
-        PKG_CHECK_MODULES([GUILE], [guile-1.8 >= 1.8.2], 
[GUILE_FLAVOR="guile-1.8"], [
-            PKG_CHECK_MODULES(
-                [GUILE], [guile-2.2 >= 2.2.0], [GUILE_FLAVOR="guile-2.2"], [
-                    PKG_CHECK_MODULES([GUILE], [guile-2.0 >= 2.0.7], 
[GUILE_FLAVOR="guile-2.0"])
-                ])
+        PKG_CHECK_MODULES([GUILE], [guile-1.8 >= 1.8.2],
+                            [GUILE_FLAVOR="guile-1.8"], [
+            AC_MSG_RESULT([no])
+            PKG_CHECK_MODULES([GUILE], [guile-2.2 >= 2.2.0],
+                                [GUILE_FLAVOR="guile-2.2"], [
+                AC_MSG_RESULT([no])
+                PKG_CHECK_MODULES([GUILE], [guile-2.0 >= 2.0.7],
+                                    [GUILE_FLAVOR="guile-2.0"], [
+                    AC_MSG_RESULT([no])
+                    GUILE_FLAVOR="missing"])
+            ])
         ])
     fi
 
@@ -686,7 +693,7 @@ AC_DEFUN(STEPMAKE_GUILE_DEVEL, [
         guile-1.8)
             ;;
         *)
-            STEPMAKE_ADD_ENTRY(REQUIRED, [guile-devel >= 1.8])
+            STEPMAKE_ADD_ENTRY(REQUIRED, ["guile-devel >= 1.8"])
             ;;
     esac
 ])
@@ -1093,7 +1100,7 @@ AC_DEFUN(STEPMAKE_GLIB, [
         LIBS="$save_LIBS"
     else
         r="libglib-dev or glib?-devel"
-        ver="`pkg-config --modversion $1`"
+        ver="`$PKG_CONFIG --modversion $1`"
         STEPMAKE_ADD_ENTRY($2, ["$r >= $3 (installed: $ver)"])
     fi
 ])
@@ -1112,7 +1119,7 @@ AC_DEFUN(STEPMAKE_GOBJECT, [
         LIBS="$save_LIBS"
     else
         r="libgobject-dev or gobject?-devel"
-        ver="`pkg-config --modversion $1`"
+        ver="`$PKG_CONFIG --modversion $1`"
         STEPMAKE_ADD_ENTRY($2, ["$r >= $3 (installed: $ver)"])
     fi
 ])
@@ -1134,7 +1141,7 @@ AC_DEFUN(STEPMAKE_FREETYPE2, [
         # URG
         #r="lib$1-dev or $1-devel"
         r="libfreetype6-dev or freetype?-devel"
-        ver="`pkg-config --modversion $1`"
+        ver="`$PKG_CONFIG --modversion $1`"
         STEPMAKE_ADD_ENTRY($2, ["$r >= $3 (installed: $ver)"])
     fi
 ])
@@ -1157,7 +1164,7 @@ AC_DEFUN(STEPMAKE_PANGO_FT2, [
         # URG
         #r="lib$1-dev or $1-devel"e
         r="libpango1.0-dev or pango?-devel"
-        ver="`pkg-config --modversion $1`"
+        ver="`$PKG_CONFIG --modversion $1`"
         STEPMAKE_ADD_ENTRY($2, ["$r >= $3 (installed: $ver)"])
     fi
 ])
@@ -1183,7 +1190,7 @@ AC_DEFUN(STEPMAKE_PANGO_FT2_WITH_OTF_FEATURE, [
         # URG
         #r="lib$1-dev or $1-devel"e
         r="libpango1.0-dev or pango?-devel"
-        ver="`pkg-config --modversion $1`"
+        ver="`$PKG_CONFIG --modversion $1`"
         STEPMAKE_ADD_ENTRY($2, ["$r >= $3 (It is required if you'd like "])
         STEPMAKE_ADD_ENTRY($2, ["to use OpenType font feature. "])
         STEPMAKE_ADD_ENTRY($2, ["installed: $ver)"])
@@ -1206,7 +1213,7 @@ AC_DEFUN(STEPMAKE_FONTCONFIG, [
         LIBS="$save_LIBS"
     else
         r="lib$1-dev or $1-devel"
-        ver="`pkg-config --modversion $1`"
+        ver="`$PKG_CONFIG --modversion $1`"
         STEPMAKE_ADD_ENTRY($2, ["$r >= $3 (installed: $ver)"])
     fi
 ])





reply via email to

[Prev in Thread] Current Thread [Next in Thread]