]> git.pld-linux.org Git - packages/autoconf.git/commitdiff
- mksh compat fixes from mira|AO@freenode auto/th/autoconf-2.69-3
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Tue, 15 Oct 2013 11:58:12 +0000 (13:58 +0200)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Tue, 15 Oct 2013 11:58:12 +0000 (13:58 +0200)
autoconf-mksh.patch [new file with mode: 0644]
autoconf.spec

diff --git a/autoconf-mksh.patch b/autoconf-mksh.patch
new file mode 100644 (file)
index 0000000..4bd50dd
--- /dev/null
@@ -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
+
index 0652e50b9f442c3034101cd8e747e2194b0d9fd5..bff6667db2fdbcf2b83906a376d4194c95dccaf5 100644 (file)
@@ -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 \
This page took 0.107807 seconds and 4 git commands to generate.