SHA256
1
0
forked from pool/gawk

Accepting request 535340 from home:AndreasSchwab:f

- Update to gawk 4.2.0
  * If not in POSIX mode, changes to ENVIRON are reflected into
    gawk's environment
  * The series of numbers returned by rand() should now be "more
    random" than previously
  * Multiple changes related to the pretty printer
  * The igawk script and igawk.1 man page are no longer installed
  * Gawk now processes a maximum of two hexadecimal digits in \x
    escape sequences inside strings
  * Setting PROCINFO["redirection", "NONFATAL"] to true makes I/O
    errors for "redirection" not fatal
  * Gawk now supports retryable I/O via PROCINFO[input-file, "RETRY"]
  * Revisions in the POSIX standard remove the special case for POSIX
    mode when FS = " " where newline was not a field separator
  * Gawk now supports strongly typed regexp constants
  * The new typeof() function can be used to indicate if a variable or
    array element is an array, regexp, string or number
  * Optimizations are now enabled by default
  * Passing negative operands to any of the bitwise functions now
    produces a fatal error
  * The mktime function now accepts an optional second argument
  * The FIELDWIDTHS parsing syntax has been enhanced to allow specifying
    how many characters to skip before a field starts
  * The PROCINFO["argv"] array records all of gawk's command line arguments
    as gawk received them
- gawk_ppc64le_ignore_transient_test_time_failure.patch: removed

OBS-URL: https://build.opensuse.org/request/show/535340
OBS-URL: https://build.opensuse.org/package/show/Base:System/gawk?expand=0&rev=67
This commit is contained in:
Andreas Stieger 2017-10-20 08:01:29 +00:00 committed by Git OBS Bridge
parent 123f411d52
commit 7a772246ef
7 changed files with 47 additions and 68 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:53e184e2d0f90def9207860531802456322be091c7b48f23fdc79cda65adc266
size 2367832

View File

@ -1,11 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJXvzSWAAoJEN9ZeBWTfsDSPP8H/1Naw13ybArprjJDgwU7kQ5X
Yrwt40pQwehaxk+21kVlA+19O7qamHbKhX1etyRB4+KaBjTf9s3tOCdIIo4b3oTi
XCMSXhyBRzOs47+p2l6MVtQLPNuQ5nNhqeuP6tmlSi0QyI43EAcP3cix0nsYriUH
EAv2VffhdYawUrKgZE1sssRlDD47YoEelS4Gs1kC1HBRp/LnvuISItiP43JVGGeX
+SjgPh14oe8F7yVxIyAUFnK4zKEaNM/KDKvvZ7tDz1n7NtLxihtJPnvsticLhvDC
w+upaY41YUx0nnIy2QXF2lLNRtceJJ5zhl/QMxME5nWnN1dNGZLAVnBQYUbU7oU=
=8yeI
-----END PGP SIGNATURE-----

3
gawk-4.2.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d4f3cd31c001fd0ed52832d4fbfbdfeaa38ad541c182f80ff8fdf87324a6a9f2
size 2948108

11
gawk-4.2.0.tar.xz.sig Normal file
View File

@ -0,0 +1,11 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJZ6PEYAAoJEN9ZeBWTfsDSBtQH/RaqjTVMNIpoqJRXyfnx+Lu7
Mnm3qkcvjn0PdaYT9pCSakZmbz75Y9Ra+FuDzMUGdXdeVsJhJ5N57Ao/5z52E4cA
G2612gJJbgeT69aAS1oKN49wbW8/ukjbHRGZkO/8WDnBHvo6WlbnoMIsw4WCANTR
GOBU9+QDCD1KwS2os+TWaEUZKLGWFHKzbryQnxpDes/5fsVFWPhFsI1t6Zu6/T0w
YimlDnEh+7S4KfKmxl3JIgj1tFBI9ftaZNNy9LqO3h3eYTRqpcfEgPZBG+G4mHRj
hhfu+LiSly9wB46+ca0mCqkP3oTyZ9YQkBIJSdDnRpSb6tvPGy1+AteijtyZlWE=
=UJep
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,33 @@
-------------------------------------------------------------------
Thu Oct 19 21:54:47 UTC 2017 - schwab@linux-m68k.org
- Update to gawk 4.2.0
* If not in POSIX mode, changes to ENVIRON are reflected into
gawk's environment
* The series of numbers returned by rand() should now be "more
random" than previously
* Multiple changes related to the pretty printer
* The igawk script and igawk.1 man page are no longer installed
* Gawk now processes a maximum of two hexadecimal digits in \x
escape sequences inside strings
* Setting PROCINFO["redirection", "NONFATAL"] to true makes I/O
errors for "redirection" not fatal
* Gawk now supports retryable I/O via PROCINFO[input-file, "RETRY"]
* Revisions in the POSIX standard remove the special case for POSIX
mode when FS = " " where newline was not a field separator
* Gawk now supports strongly typed regexp constants
* The new typeof() function can be used to indicate if a variable or
array element is an array, regexp, string or number
* Optimizations are now enabled by default
* Passing negative operands to any of the bitwise functions now
produces a fatal error
* The mktime function now accepts an optional second argument
* The FIELDWIDTHS parsing syntax has been enhanced to allow specifying
how many characters to skip before a field starts
* The PROCINFO["argv"] array records all of gawk's command line arguments
as gawk received them
- gawk_ppc64le_ignore_transient_test_time_failure.patch: removed
-------------------------------------------------------------------
Wed Oct 11 11:40:41 UTC 2017 - astieger@suse.com

View File

@ -17,7 +17,7 @@
Name: gawk
Version: 4.1.4
Version: 4.2.0
Release: 0
Summary: GNU awk
License: GPL-3.0+
@ -27,7 +27,6 @@ Source: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source2: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz.sig
Source3: http://savannah.gnu.org/people/viewgpg.php?user_id=80653#/gawk.keyring
Source4: gawk.rpmlintrc
Patch1: gawk_ppc64le_ignore_transient_test_time_failure.patch
BuildRequires: update-alternatives
Requires(post): %{install_info_prereq}
Requires(post): update-alternatives
@ -42,20 +41,12 @@ almost completely POSIX 1003.2 compliant.
%prep
%setup -q
chmod -x COPYING
# skip strftime time
sed -ie 's/ strftime / /g' test/Makefile.in
# apply only for the arch that experienced previously transient failure
%ifarch ppc64le ppc64
%patch1 -p1
%endif
%build
%configure --libexecdir=%{_libdir}
make %{?_smp_mflags}
%check
# strftime test skipped via prep section
make check %{?_smp_mflags}
%install
@ -91,6 +82,8 @@ fi
%files -f %{name}.lang
%defattr(-,root,root)
%config %{_sysconfdir}/profile.d/gawk.csh
%config %{_sysconfdir}/profile.d/gawk.sh
#UsrMerge
/bin/awk
#EndUsrMerge
@ -104,14 +97,12 @@ fi
/bin/gawk
#EndUsrMerge
%{_bindir}/gawk
%{_bindir}/igawk
%{_libdir}/awk
%{_libdir}/gawk
%{_datadir}/awk
%{_includedir}/gawkapi.h
%{_infodir}/*.info.gz
%{_mandir}/man1/gawk.1%{?ext_man}
%{_mandir}/man1/igawk.1%{?ext_man}
%{_mandir}/man3/*%{?ext_man}
%changelog

View File

@ -1,42 +0,0 @@
From: Michel Normand <normand@linux.vnet.ibm.com>
Subject: gawk ppc64le ignore transient test time failure
Date: Wed, 04 May 2016 17:46:51 +0200
gawk ignore test/time.awk transient failure
I experienced it one time on ppc64le with gawk version 4.1.3
===
[ 50s] ============== _time =============
[ 50s] *** time.ok Sun Apr 5 08:13:50 2015
[ 50s] --- _time Wed May 4 05:51:05 2016
[ 50s] ***************
[ 50s] *** 1,3 ****
[ 50s] ! gettimeofday - systime = 0
[ 50s] sleep(1.3) = 0
[ 50s] gettimeofday - systime = 0
[ 50s] --- 1,3 ----
[ 50s] ! gettimeofday - systime = 1
[ 50s] sleep(1.3) = 0
[ 50s] gettimeofday - systime = 0
[ 50s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/gawk-4.1.3/test'
[ 50s] Makefile:1583: recipe for target 'check' failed
[ 50s] make[1]: *** [check] Error 1
===
Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
---
test/Makefile.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: gawk-4.1.3/test/Makefile.in
===================================================================
--- gawk-4.1.3.orig/test/Makefile.in
+++ gawk-4.1.3/test/Makefile.in
@@ -3921,7 +3921,7 @@ rwarray:
time:
@echo $@
@AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
+ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ || { echo "WARNING ignore diff:"; $(CMP) "$(srcdir)"/$@.ok _$@; rm -f _$@; }
# end of file Maketests