[packages/autoconf] - mksh compat fixes from mira|AO at freenode
arekm
arekm at pld-linux.org
Tue Oct 15 13:58:16 CEST 2013
commit dd6ffbfb46d16bb59ceb799151b4345569106878
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Tue Oct 15 13:58:12 2013 +0200
- mksh compat fixes from mira|AO at freenode
autoconf-mksh.patch | 45 +++++++++++++++++++++++++++++++++++++++++++++
autoconf.spec | 4 +++-
2 files changed, 48 insertions(+), 1 deletion(-)
---
diff --git a/autoconf.spec b/autoconf.spec
index 0652e50..bff6667 100644
--- a/autoconf.spec
+++ b/autoconf.spec
@@ -21,7 +21,7 @@ Summary(ru.UTF-8): GNU autoconf - автоконфигуратор исходн
Summary(uk.UTF-8): GNU autoconf - автоконфігуратор вихідних текстів
Name: autoconf
Version: 2.69
-Release: 2
+Release: 3
License: GPL v2+/v3+
Group: Development/Building
# stable releases:
@@ -33,6 +33,7 @@ Patch0: %{name}-mawk.patch
Patch1: %{name}-info.patch
Patch2: %{name}-AC_EGREP.patch
Patch3: %{name}-cxxcpp-warnonly.patch
+Patch4: %{name}-mksh.patch
URL: http://www.gnu.org/software/autoconf/
%{?with_emacs:BuildRequires: emacs}
BuildRequires: xz
@@ -201,6 +202,7 @@ Tryb edycji autoconf dla emacsa.
%patch1 -p1
%patch2 -p1
%patch3 -p1
+%patch4 -p0
%build
%configure \
diff --git a/autoconf-mksh.patch b/autoconf-mksh.patch
new file mode 100644
index 0000000..4bd50dd
--- /dev/null
+++ b/autoconf-mksh.patch
@@ -0,0 +1,45 @@
+--- tests/local.at~ 2013-10-15 13:49:09.403970117 +0200
++++ tests/local.at 2013-10-15 13:50:05.868721901 +0200
+@@ -274,7 +274,7 @@ m4_define([AT_CHECK_CONFIGURE],
+ # Set by AC_OUTPUT.
+ # - AC_SUBST'ed variables
+ # (FIXME: Generate a list of these automatically.)
+-# - _|@|.[*#?$].|argv|ARGC|LINENO|OLDPWD|PIPESTATUS|RANDOM|SECONDS
++# - _|@|.[*#?$].|argv|ARGC|LINENO|OLDPWD|PIPESTATUS|RANDOM|SECONDS|BASHPID|EPOCHREALTIME
+ # Some variables some shells use and change.
+ # `.[*#?$].' catches `$#' etc. which are displayed like this:
+ # | '!'=18186
+@@ -324,7 +324,7 @@ if test -f state-env.before && test -f s
+ [AWK|LEX|LEXLIB|LEX_OUTPUT_ROOT|LN_S|M4|MKDIR_P|RANLIB|SET_MAKE|YACC],
+ [GREP|[EF]GREP|SED],
+ [[_@]|.[*#?$].],
+- [argv|ARGC|LINENO|OLDPWD|PIPESTATUS|RANDOM|SECONDS]))=' \
++ [argv|ARGC|LINENO|OLDPWD|PIPESTATUS|RANDOM|SECONDS|BASHPID|EPOCHREALTIME]))=' \
+ $act_file ||
+ test $? -eq 1 || echo failed >&2
+ ) 2>stderr-$act_file |
+@@ -351,11 +351,13 @@ fi
+ # - ^ac_, excluding ^ac_cv_
+ # Autoconf's private shell name space.
+ # - PPID [bash, zsh]
+-# - RANDOM [zsh]
++# - RANDOM [zsh, mksh]
+ # - SECONDS [zsh]
+ # - '$' [zsh]
+ # - argv [zsh]
+ # - ARGC [zsh]
++# - BASHPID [bash, mksh]
++# - EPOCHREALTIME [zsh, mksh]
+ #
+ # Furthermore, it is okay for a non-cache variable initialized to empty in one
+ # run to be unset in another run. This happens when, for example, cache update
+@@ -378,6 +380,8 @@ do
+ /^PPID=/ d
+ /^RANDOM=/ d
+ /^SECONDS=/ d
++ /^BASHPID=/ d
++ /^EPOCHREALTIME=/ d
+ /'\'\\\$\''=/ d
+ /^argv=/ d
+ /^ARGC=/ d
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/autoconf.git/commitdiff/dd6ffbfb46d16bb59ceb799151b4345569106878
More information about the pld-cvs-commit
mailing list