diff options
author | 2008-04-13 23:23:11 +0000 | |
---|---|---|
committer | 2008-04-13 23:23:11 +0000 | |
commit | 3ddd46bd2db5dfa46b5203e24725767b28adfe69 (patch) | |
tree | 5e5221635567a8e7454a09057886ef2fbd486820 /sys-devel/automake/files | |
parent | Remove old version; no package needs SLOT 2.2 anymore. (diff) | |
download | gentoo-2-3ddd46bd2db5dfa46b5203e24725767b28adfe69.tar.gz gentoo-2-3ddd46bd2db5dfa46b5203e24725767b28adfe69.tar.bz2 gentoo-2-3ddd46bd2db5dfa46b5203e24725767b28adfe69.zip |
Add fix from upstream for instsh2.test failure #217513 by Markus Rothe.
(Portage version: 2.2_pre5)
Diffstat (limited to 'sys-devel/automake/files')
-rw-r--r-- | sys-devel/automake/files/automake-1.10.1-tests.patch | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/sys-devel/automake/files/automake-1.10.1-tests.patch b/sys-devel/automake/files/automake-1.10.1-tests.patch new file mode 100644 index 000000000000..02e71949dc28 --- /dev/null +++ b/sys-devel/automake/files/automake-1.10.1-tests.patch @@ -0,0 +1,111 @@ +commit eed743342cfa0ff8cc69666243233229e7417f8f +Author: Ralf Wildenhues <Ralf.Wildenhues@gmx.de> +Date: Wed Jan 30 21:23:16 2008 +0100 + + Split instsh2.test, so that only the new part requires non-root. + + * tests/instsh2.test: Split off testing of `install-sh -C' ... + * tests/instsh3.test: ... to this new test, requiring non-root. + * tests/Makefile.am: Adjust. + * THANKS: Update. + Report by Theodoros V. Kalamatianos. + +diff --git a/tests/Makefile.am b/tests/Makefile.am +index ec10801..8405c7a 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -293,6 +293,7 @@ install2.test \ + installdir.test \ + instsh.test \ + instsh2.test \ ++instsh3.test \ + instdat.test \ + instdat2.test \ + instexec.test \ +diff --git a/tests/Makefile.in b/tests/Makefile.in +index 6ba81ab..1bcb573 100644 +--- a/tests/Makefile.in ++++ b/tests/Makefile.in +@@ -442,6 +442,7 @@ install2.test \ + installdir.test \ + instsh.test \ + instsh2.test \ ++instsh3.test \ + instdat.test \ + instdat2.test \ + instexec.test \ +diff --git a/tests/instsh2.test b/tests/instsh2.test +index 17b61ab..f0b729e 100755 +--- a/tests/instsh2.test ++++ b/tests/instsh2.test +@@ -1,5 +1,5 @@ + #! /bin/sh +-# Copyright (C) 2002, 2004, 2006 Free Software Foundation, Inc. ++# Copyright (C) 2002, 2004, 2006, 2008 Free Software Foundation, Inc. + # + # This program is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by +@@ -77,20 +77,6 @@ test -f d3/y + ./install-sh -T x d3 && exit 1 + ./install-sh -T x d4// && exit 1 + +-# Do not change the timestamps when using -C. +-echo foo >file +-./install-sh -C file d1 +-TZ=UTC0 touch -t $old_timestamp d1/file +-./install-sh -C file d1 +-is_newest file d1/file +-echo foo1 >file +-./install-sh -C file d1 +-diff file d1/file +-# Rights must be updated. +-./install-sh -C -m 444 file d1 +-test -r d1/file +-test ! -w d1/file +- + # Ensure that install-sh works with names that include spaces + touch 'a b' + mkdir 'x y' +diff --git a/tests/instsh3.test b/tests/instsh3.test +new file mode 100755 +index 0000000..95b74c7 +--- /dev/null ++++ b/tests/instsh3.test +@@ -0,0 +1,37 @@ ++#! /bin/sh ++# Copyright (C) 2006, 2008 Free Software Foundation, Inc. ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 3, or (at your option) ++# any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see <http://www.gnu.org/licenses/>. ++ ++# More install-sh checks: check -C. ++ ++required=non-root ++. ./defs || exit 1 ++set -e ++ ++./install-sh -d d1 ++ ++# Do not change the timestamps when using -C. ++echo foo >file ++./install-sh -C file d1 ++TZ=UTC0 touch -t $old_timestamp d1/file ++./install-sh -C file d1 ++is_newest file d1/file ++echo foo1 >file ++./install-sh -C file d1 ++diff file d1/file ++# Rights must be updated. ++./install-sh -C -m 444 file d1 ++test -r d1/file ++test ! -w d1/file |