Hello community, here is the log from the commit of package gawk checked in at Fri May 25 17:41:04 CEST 2007. -------- --- gawk/gawk.changes 2006-09-01 13:03:21.000000000 +0200 +++ /mounts/work_src_done/STABLE/gawk/gawk.changes 2007-05-25 15:01:56.000000000 +0200 @@ -1,0 +2,46 @@ +Fri May 25 15:00:37 CEST 2007 - schwab@suse.de + +- Update to gawk 3.1.5g. + 1. `gawk 'program' /non/existant/file' no longer core dumps. + 2. Too many people the world over have complained about gawk's use of the + locale's decimal point for parsing input data instead of the traditional + period. So, even though gawk was being nicely standards-compliant, in + a Triumph For The Users, gawk now only uses the locale's decimal point + if --posix is supplied or if POSIXLY_CORRECT is set. It is the sincere + hope that this change will eliminate this FAQ from being asked. + 3. `gawk -v BINMODE=1 ...' works again. + 4. Internal file names like `/dev/user' now work again. + 5. Problems with wide strings on non "C" locales have been straightened + out everywhere. (At least, we think so.) + 6. Use of `ansi2knr' is no longer supported. Please use an ANSI C compiler. + 7. Updated to Autoconf 2.61, Automake 1.10, and Gettext 0.16.1. + 8. The getopt* and regex* files were synchronized with current GLIBC CVS. + See the ChangeLog for the versions and minor edits made. + 9. There are additional --lint-old warnings. + 10. Gawk now uses getaddrinfo(3) to look up names and IP addresses. This + allows the use of an IPv6 format address and paves the way for + eventual addition of `/inet6/...' and `/inet4/...' hostnames. + 11. We believe gawk to now be valgrind clean. At least when run against + the test suite. + 12. A number of issues dealing with the formatting and printing of very + large numbers in integer formats have been dealt with and fixed. + 13. Gawk now converts "+inf", "-inf", "+nan" and "-nan" into the corresponding + magic IEEE floating point values. Only those strings (case independent) + work. With --posix, gawk calls the system strtod directly. You asked + for it, you got it, you deal with it. + 14. Defining YYDEBUG enables the -D command line option. + 15. Gawk should now work out of the box on Tandem NSK/OSS systems. + 16. Lint messages rationalized: many more of the messages are now printed + only once, instead of every time they are encountered. + 17. The strftime() function now accepts an optional third argument, which + if non-zero or non-null, indicates that the time should be formatted + as UTC instead of as local time. + 18. The precedence of concatenation and `| getline' (in something like + "echo " "date" | getline stuff) has been reverted to earlier the + behavior and now once again matches Unix awk. + 19. New configure time flag --disable-directories-fatal which causes + gawk to silently skip directories on the command line. This behavior + is also enabled for --traditional, since it's what Unix awk does. + xx. Various bugs fixed, see the ChangeLog for details. + +------------------------------------------------------------------- Old: ---- dev-fd.diff dfa-mbcset.diff embedded-nul.diff fieldwidths.diff gawk-3.1.5.diff gawk-3.1.5.tar.bz2 multibyte.diff numeric-conversion.diff sub-common.diff New: ---- gawk-3.1.5g.diff gawk-3.1.5g.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gawk.spec ++++++ --- /var/tmp/diff_new_pack.F11216/_old 2007-05-25 17:40:12.000000000 +0200 +++ /var/tmp/diff_new_pack.F11216/_new 2007-05-25 17:40:12.000000000 +0200 @@ -1,7 +1,7 @@ # -# spec file for package gawk (Version 3.1.5) +# spec file for package gawk (Version 3.1.5g) # -# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # @@ -12,24 +12,17 @@ Name: gawk URL: http://www.gnu.org/software/gawk/ -License: GPL, Other License(s), see package +License: GNU General Public License (GPL) Group: Productivity/Text/Utilities Provides: awk Autoreqprov: on PreReq: %{install_info_prereq} -Version: 3.1.5 -Release: 24 +Version: 3.1.5g +Release: 1 Summary: GNU awk Source: gawk-%{version}.tar.bz2 Patch: gawk-%{version}.diff -Patch1: multibyte.diff -Patch2: fieldwidths.diff -Patch3: embedded-nul.diff -Patch4: parallel-make.diff -Patch5: dfa-mbcset.diff -Patch8: sub-common.diff -Patch9: dev-fd.diff -Patch10: numeric-conversion.diff +Patch1: parallel-make.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -52,18 +45,11 @@ %setup -q %patch %patch1 -%patch2 -%patch3 -%patch4 -%patch5 -%patch8 -%patch9 -%patch10 rm -f regex.[ch] %build %{suse_update_config -f} -autoreconf --force --install +AUTOPOINT=true autoreconf --force --install export CFLAGS=$RPM_OPT_FLAGS ./configure --prefix=/usr --libexecdir=%{_libdir} \ --mandir=%{_mandir} --infodir=%{_infodir} @@ -85,6 +71,7 @@ ln -sf ../../bin/awk ../../bin/gawk $RPM_BUILD_ROOT/usr/bin ln -sf gawk.1 $RPM_BUILD_ROOT%{_mandir}/man1/awk.1 rm -f $RPM_BUILD_ROOT/usr/bin/*-%{version} +%find_lang %name %clean rm -rf $RPM_BUILD_ROOT @@ -97,7 +84,7 @@ %install_info_delete --info-dir=%{_infodir} %{_infodir}/gawk.info.gz %install_info_delete --info-dir=%{_infodir} %{_infodir}/gawkinet.info.gz -%files +%files -f %name.lang %defattr(-,root,root) %doc AUTHORS COPYING FUTURES LIMITATIONS NEWS POSIX.STD PROBLEMS %doc README README_d @@ -112,11 +99,53 @@ %{_libdir}/awk/pwcat %dir /usr/share/awk /usr/share/awk/*.awk -/usr/share/locale/*/LC_MESSAGES/*.mo %doc %{_infodir}/*.info.gz %doc %{_mandir}/man1/*.1.gz -%changelog -n gawk +%changelog +* Fri May 25 2007 - schwab@suse.de +- Update to gawk 3.1.5g. + 1. `gawk 'program' /non/existant/file' no longer core dumps. + 2. Too many people the world over have complained about gawk's use of the + locale's decimal point for parsing input data instead of the traditional + period. So, even though gawk was being nicely standards-compliant, in + a Triumph For The Users, gawk now only uses the locale's decimal point + if --posix is supplied or if POSIXLY_CORRECT is set. It is the sincere + hope that this change will eliminate this FAQ from being asked. + 3. `gawk -v BINMODE=1 ...' works again. + 4. Internal file names like `/dev/user' now work again. + 5. Problems with wide strings on non "C" locales have been straightened + out everywhere. (At least, we think so.) + 6. Use of `ansi2knr' is no longer supported. Please use an ANSI C compiler. + 7. Updated to Autoconf 2.61, Automake 1.10, and Gettext 0.16.1. + 8. The getopt* and regex* files were synchronized with current GLIBC CVS. + See the ChangeLog for the versions and minor edits made. + 9. There are additional --lint-old warnings. + 10. Gawk now uses getaddrinfo(3) to look up names and IP addresses. This + allows the use of an IPv6 format address and paves the way for + eventual addition of `/inet6/...' and `/inet4/...' hostnames. + 11. We believe gawk to now be valgrind clean. At least when run against + the test suite. + 12. A number of issues dealing with the formatting and printing of very + large numbers in integer formats have been dealt with and fixed. + 13. Gawk now converts "+inf", "-inf", "+nan" and "-nan" into the corresponding + magic IEEE floating point values. Only those strings (case independent) + work. With --posix, gawk calls the system strtod directly. You asked + for it, you got it, you deal with it. + 14. Defining YYDEBUG enables the -D command line option. + 15. Gawk should now work out of the box on Tandem NSK/OSS systems. + 16. Lint messages rationalized: many more of the messages are now printed + only once, instead of every time they are encountered. + 17. The strftime() function now accepts an optional third argument, which + if non-zero or non-null, indicates that the time should be formatted + as UTC instead of as local time. + 18. The precedence of concatenation and `| getline' (in something like + "echo " "date" | getline stuff) has been reverted to earlier the + behavior and now once again matches Unix awk. + 19. New configure time flag --disable-directories-fatal which causes + gawk to silently skip directories on the command line. This behavior + is also enabled for --traditional, since it's what Unix awk does. + xx. Various bugs fixed, see the ChangeLog for details. * Fri Sep 01 2006 - schwab@suse.de - Drop doc subpackage. * Mon Jul 24 2006 - schwab@suse.de ++++++ gawk-3.1.5g.diff ++++++ --- Makefile.am +++ Makefile.am @@ -101,11 +101,7 @@ msg.c \ node.c \ protos.h \ - random.c \ - random.h \ re.c \ - regex.c \ - regex.h \ replace.c \ version.c --- builtin.c +++ builtin.c @@ -37,7 +37,6 @@ # include <stdint.h> #endif #include <math.h> -#include "random.h" #ifndef CHAR_BIT # define CHAR_BIT 8 @@ -62,12 +61,6 @@ #define SIZE_MAX ((size_t) -1) #endif -/* can declare these, since we always use the random shipped with gawk */ -extern char *initstate P((unsigned long seed, char *state, long n)); -extern char *setstate P((char *state)); -extern long random P((void)); -extern void srandom P((unsigned long seed)); - extern NODE **fields_arr; extern int output_is_tty; --- doc/gawk.texi +++ doc/gawk.texi @@ -1397,7 +1397,7 @@ Chuck Toporek. @cindex Berry, Karl -@cindex Chassell, Robert J.@: +@cindex Chassell, Robert J. @c @cindex Texinfo Robert J.@: Chassell provided much valuable advice on the use of Texinfo. @@ -23495,7 +23495,7 @@ GNU Automake and @code{gettext}. @item -@cindex Broder, Alan J.@: +@cindex Broder, Alan J. Alan J.@: Broder provided the initial version of the @code{asort} function as well as the code for the new optional third argument to the @code{match} function. ++++++ parallel-make.diff ++++++ --- /var/tmp/diff_new_pack.F11216/_old 2007-05-25 17:40:12.000000000 +0200 +++ /var/tmp/diff_new_pack.F11216/_new 2007-05-25 17:40:12.000000000 +0200 @@ -1,11 +1,12 @@ --- awklib/Makefile.am +++ awklib/Makefile.am -@@ -59,6 +59,8 @@ - $(AWK) -f $(srcdir)/extract.awk $(srcdir)/../doc/gawk.texi $(srcdir)/../doc/gawkinet.texi - @echo 'some makes are stupid and will not check a directory' > stamp-eg - @echo 'against a file, so this file is a place holder. gack.' >> stamp-eg +@@ -75,6 +75,9 @@ + mv eg.old/prog/CVS eg/prog ; \ + rm -fr eg.old ; fi + +$(srcdir)/eg/lib/pwcat.c $(srcdir)/eg/lib/grcat.c $(srcdir)/eg/prog/igawk.sh \ +$(srcdir)/eg/lib/passwdawk.in $(srcdir)/eg/lib/groupawk.in: stamp-eg; @: - ++ pwcat$(EXEEXT): $(srcdir)/eg/lib/pwcat.c $(COMPILE) $(srcdir)/eg/lib/pwcat.c $(LDFLAGS) -o $@ + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de