automake-commit
[Top][All Lists]
Advanced

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

[Automake-commit] [SCM] GNU Automake branch, master, updated. v1.13.2-24


From: Stefano Lattarini
Subject: [Automake-commit] [SCM] GNU Automake branch, master, updated. v1.13.2-246-g89fdcc9
Date: Sun, 19 May 2013 22:12:14 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Automake".

http://git.sv.gnu.org/gitweb/?p=automake.git;a=commitdiff;h=89fdcc96d4f0444a55fc217350c56563efa55a0f

The branch, master has been updated
       via  89fdcc96d4f0444a55fc217350c56563efa55a0f (commit)
       via  db9b02e8a2bbece3b14ce3dfbe8afcc9664018fc (commit)
       via  8f252e4ce02f36ccb06d26fd401a6285b491ae8b (commit)
       via  533186d2edfbcfeac9944ff06e7770fae68be6d9 (commit)
       via  b8e9d8d0171fbb15652a88b840b231b686a87498 (commit)
       via  478740deb00d19000ddbcd8a21789f1d65bd2c54 (commit)
      from  50d986f5d0ccb3b175b91de10f46100d3adce79f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 89fdcc96d4f0444a55fc217350c56563efa55a0f
Merge: 50d986f db9b02e
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 19 22:18:54 2013 +0200

    Merge branch 'maint'
    
    * maint:
      tests: fix a spurious failure on NetBSD 5.1
      texi: build version.texi and stamp-vti in srcdir
      tests: fix a botched heading comment
      tests: fix another spurious with FreeBSD make
      tests: fix a spurious failure with FreeBSD make

-----------------------------------------------------------------------

Summary of changes:
 bin/automake.in                     |    9 +++++----
 t/dist-shar.sh                      |    2 +-
 t/lex-multiple.sh                   |    2 +-
 t/parallel-tests-recheck-pr11791.sh |    6 +++---
 t/txinfo-builddir.sh                |   22 +++++++++++++---------
 5 files changed, 23 insertions(+), 18 deletions(-)

diff --git a/bin/automake.in b/bin/automake.in
index f51cfa7..933f9b9 100644
--- a/bin/automake.in
+++ b/bin/automake.in
@@ -3102,6 +3102,7 @@ sub handle_texinfo_helper
       #      was once done when the (now removed) 'cygnus' option was
       #      given.  See automake bug#11034 for more discussion.
       my $insrc = 1;
+      my $soutdir = '$(srcdir)/' . $outdir;
 
       if (option 'info-in-builddir')
         {
@@ -3124,12 +3125,12 @@ Oops!
 EOF
         }
 
-      $outdir = '$(srcdir)/' . $outdir if $insrc;
+      $outdir = $soutdir if $insrc;
 
       # If user specified file_TEXINFOS, then use that as explicit
       # dependency list.
       @texi_deps = ();
-      push (@texi_deps, "$outdir$vtexi") if $vtexi;
+      push (@texi_deps, "${soutdir}${vtexi}") if $vtexi;
 
       my $canonical = canonicalize ($infobase);
       if (var ($canonical . "_TEXINFOS"))
@@ -3183,8 +3184,8 @@ EOF
                                          new Automake::Location,
                                          TEXI     => $texi,
                                          VTI      => $vti,
-                                         STAMPVTI => "${outdir}stamp-$vti",
-                                         VTEXI    => "$outdir$vtexi",
+                                         STAMPVTI => "${soutdir}stamp-$vti",
+                                         VTEXI    => "$soutdir$vtexi",
                                          MDDIR    => $conf_dir,
                                          DIRSTAMP => $dirstamp);
        }
diff --git a/t/dist-shar.sh b/t/dist-shar.sh
index 5db0ade..8b053b2 100644
--- a/t/dist-shar.sh
+++ b/t/dist-shar.sh
@@ -17,7 +17,7 @@
 # Trying to use removed option 'dist-shar' should trigger a clear
 # error message.
 
-required=shar
+required='shar unshar'
 . test-init.sh
 
 errmsg='support for shar .*removed'
diff --git a/t/lex-multiple.sh b/t/lex-multiple.sh
index 7383eaf..e804bb2 100644
--- a/t/lex-multiple.sh
+++ b/t/lex-multiple.sh
@@ -102,6 +102,6 @@ if ! cross_compiling; then
   : For shells with busted 'set -e'.
 fi
 
-$MAKE distcheck
+yl_distcheck
 
 :
diff --git a/t/parallel-tests-recheck-pr11791.sh 
b/t/parallel-tests-recheck-pr11791.sh
index ac3a389..7fad706 100644
--- a/t/parallel-tests-recheck-pr11791.sh
+++ b/t/parallel-tests-recheck-pr11791.sh
@@ -14,7 +14,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-# parallel-tests: "make recheck" "make -k recheck" in the face of build
+# parallel-tests: "make -k recheck" in the face of build
 # failures for the test cases.  See automake bug#11791.
 
 required='cc native'
@@ -45,7 +45,7 @@ count_test_results total=1 pass=0 fail=1 xpass=0 xfail=0 
skip=0 error=0
 st=0; $MAKE -k recheck >stdout || st=$?
 cat stdout
 # Don't trust the exit status of "make -k" for non-GNU makes.
-if using_gmake && test $st -eq 0; then exit 1; fi
+if using_gmake && test $st -eq 0; then exit 1; else :; fi
 count_test_results total=1 pass=0 fail=1 xpass=0 xfail=0 skip=0 error=0
 
 # Introduce an error in foo.c, that should cause a compilation failure.
@@ -64,7 +64,7 @@ test -f foo.trs
 st=0; $MAKE -k recheck >stdout || st=$?
 cat stdout
 # Don't trust the exit status of "make -k" for non-GNU makes.
-if using_gmake && test $st -eq 0; then exit 1; fi
+if using_gmake && test $st -eq 0; then exit 1; else :; fi
 # We don't get a change to run the testsuite.
 $EGREP '(X?PASS|X?FAIL|SKIP|ERROR):' stdout && exit 1
 test -f foo.log
diff --git a/t/txinfo-builddir.sh b/t/txinfo-builddir.sh
index e0156c5..42d4112 100644
--- a/t/txinfo-builddir.sh
+++ b/t/txinfo-builddir.sh
@@ -22,6 +22,10 @@
 required='makeinfo tex texi2dvi'
 . test-init.sh
 
+if useless_vpath_rebuild; then
+  skip_ "$MAKE has brittle VPATH support"
+fi
+
 echo AC_OUTPUT >> configure.ac
 
 cat > Makefile.am << 'END'
@@ -86,38 +90,38 @@ $MAKE info
 test -f foo.info
 test -f subdir/bar.info
 test -f mu.info
-test -f stamp-vti
-test -f version.texi
+test -f ../stamp-vti
+test -f ../version.texi
 test ! -e ../foo.info
 test ! -e ../subdir/bar.info
 test ! -e ../mu.info
-test ! -e ../stamp-vti
-test ! -e ../version.texi
 $MAKE clean
 test -f foo.info
 test -f subdir/bar.info
 test ! -e mu.info
-test -f stamp-vti
-test -f version.texi
+test -f ../stamp-vti
+test -f ../version.texi
 
 # Make sure stamp-vti is older that version.texi.
 # (A common situation in a real tree).
 $sleep
-touch stamp-vti
+touch ../stamp-vti
 
 $MAKE distcheck
 # Being distributed, this file should have been rebuilt.
 test -f mu.info
 
 $MAKE distclean
-test -f stamp-vti
-test -f version.texi
+test -f ../stamp-vti
+test -f ../version.texi
 test -f foo.info
 test -f subdir/bar.info
 test ! -e mu.info
 
 ../configure
 $MAKE maintainer-clean
+test ! -e ../stamp-vti
+test ! -e ../version.texi
 test ! -e stamp-vti
 test ! -e version.texi
 test ! -e foo.info


hooks/post-receive
-- 
GNU Automake



reply via email to

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