[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