Fix testsuite failures due to nonexistent `dirlist' entries.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 1 Apr 2009 18:36:22 +0000 (20:36 +0200)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 1 Apr 2009 18:36:22 +0000 (20:36 +0200)
* tests/defs.in: When parsing `$aclocaldir/dirlist', only add
existing directories D to aclocal `-I D' flags, as aclocal
errors on nonexisting directories.
Report and analysis by Andreas Schwab.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
ChangeLog
tests/defs.in

index e60c688c66abb18a740157e85b29f7cff47f96e6..72809f898868aec1f41ca2053ee434cd82dfd27d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-04-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix testsuite failures due to nonexistent `dirlist' entries.
+       * tests/defs.in: When parsing `$aclocaldir/dirlist', only add
+       existing directories D to aclocal `-I D' flags, as aclocal
+       errors on nonexisting directories.
+       Report and analysis by Andreas Schwab.
+
 2009-03-31  Akim Demaille  <akim@lrde.epita.fr>
 
        Fix typo in manual.
index aee5dfa52ebbd35097e4d24db5a95df90a2a651b..3193eed6c56394beddd9eee674a50806689e9732 100644 (file)
@@ -320,8 +320,8 @@ case $required in
     if test -f $aclocaldir/dirlist; then
        extra_includes=`
        <$aclocaldir/dirlist \
-       sed -ne 's/#.*//;s/[     ][      ]*$//g;s/..*/ -I &/p' |
-        tr -d '\n'`
+       sed  's/#.*//;s/[        ][      ]*$//g' \
+       | while read dir; do test ! -d "$dir" || echo "-I $dir"; done`
     else :; fi
 
     libtool_found=no