lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master 815b26b 21/30: Show config.log if running con


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 815b26b 21/30: Show config.log if running configure for XML libraries failed
Date: Wed, 24 Mar 2021 15:31:10 -0400 (EDT)

branch: master
commit 815b26b5fdc257751686c6a6d6d7790ef52603b8
Author: Vadim Zeitlin <vadim@tt-solutions.com>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Show config.log if running configure for XML libraries failed
    
    This is useful for diagnosing problems from the build logs, as configure
    output doesn't always contain sufficient information.
---
 install_xml_libraries.sh | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/install_xml_libraries.sh b/install_xml_libraries.sh
index 3380e82..345a006 100755
--- a/install_xml_libraries.sh
+++ b/install_xml_libraries.sh
@@ -218,7 +218,14 @@ for lib in libxml2 libxslt; do
         LDFLAGS="$xmlsoft_common_ldflags" \
         CPPFLAGS='-w' \
         CFLAGS="-g -O2 $xmlsoft_common_cflags" \
-        $(eval "echo \$${lib}_options")
+        $(eval "echo \$${lib}_options") || err=$?
+    if [ -n "$err" ]; then
+        echo '*** Configuring failed, contents of config.log follows: ***'
+        echo '-----------------------------------------------------------'
+        cat config.log
+        echo '-----------------------------------------------------------'
+        exit $err
+    fi
     $MAKE install
 done
 
@@ -237,7 +244,14 @@ for lib in xmlwrapp; do
     # shellcheck disable=SC2086
     "$libdir/configure" \
         PKG_CONFIG_LIBDIR="$exec_prefix"/lib/pkgconfig \
-        $xmlwrapp_options
+        $xmlwrapp_options || err=$?
+    if [ -n "$err" ]; then
+        echo '*** Configuring failed, contents of config.log follows: ***'
+        echo '-----------------------------------------------------------'
+        cat config.log
+        echo '-----------------------------------------------------------'
+        exit $err
+    fi
     $MAKE install
 done
 



reply via email to

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