From 7286da4f52338691007b44dd8c0058f329d4fc62f2648fa841fc4742fc5d1db5 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Mon, 18 Dec 2006 23:17:02 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/m4?expand=0&rev=1 --- .gitattributes | 23 ++++ .gitignore | 1 + m4-1.4.8.tar.bz2 | 3 + m4.changes | 313 +++++++++++++++++++++++++++++++++++++++++++++++ m4.spec | 295 ++++++++++++++++++++++++++++++++++++++++++++ ready | 0 6 files changed, 635 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 m4-1.4.8.tar.bz2 create mode 100644 m4.changes create mode 100644 m4.spec create mode 100644 ready diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/m4-1.4.8.tar.bz2 b/m4-1.4.8.tar.bz2 new file mode 100644 index 0000000..6cc67f3 --- /dev/null +++ b/m4-1.4.8.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0e6734743f9eca530ea90c289c0f1770bdf37f846561557f0b0db7f87b7d7cc +size 580222 diff --git a/m4.changes b/m4.changes new file mode 100644 index 0000000..0c665a7 --- /dev/null +++ b/m4.changes @@ -0,0 +1,313 @@ +------------------------------------------------------------------- +Mon Dec 4 11:13:03 CET 2006 - schwab@suse.de + +- Update to m4 1.4.8. + * The `divert' macro and `-H'/`--hashsize' command line option no longer + cause a core dump when handed extra large values. Also, `divert' now + uses memory proportional to the number of diversions in use, rather than + to the maximum diversion number encountered, so that large diversion + numbers are less likely to exhaust system memory; and is no longer + limited by the maximum number of file descriptors. + * The `--help' and `--version' command line options now consistently + override all earlier options. For example, `m4 --debugfile=trace + --help' now no longer accidentally creates an empty file `trace'. + * The `-L'/`--nesting-limit' command line option can now be set to 0 + to remove the default limit of 1024. However, it is still possible that + heavily nested input can cause abrupt program termination due to stack + overflow. + * Problems encountered when writing to standard error, such as with the + `errprint' macro, now always cause a non-zero exit status. + * Warnings and errors issued during macro expansion are now consistently + reported at the line where the macro name was detected, rather than + where the close parenthesis resides. Text wrapped by `m4wrap' now + remembers the location that was in effect when m4wrap was invoked, + rather than changing to line 0 and the empty string for a file. The + macros `__line__' and `__file__' now work correctly even as the last + token in an included file. + * The `builtin' and `indir' macros now transparently handle builtin + tokens generated by `defn'. + * When diversions created by the `divert' macro collect enough text that + M4 must use temporary files, the environment variable $TMPDIR is now + consulted, and a better effort is made to clean up those files in the + event of a fatal signal. + * The `mkstemp' builtin is added with the same GNU semantics as `maketemp', + based on the recommendation of POSIX to deprecate the POSIX semantics of + `maketemp' as inherently insecure. In GNU mode (no -G supplied on the + command line), `maketemp' silently retains the secure GNU semantics, but + a future release of M4 will change this to emit a warning. In + traditional mode (m4 -G), `maketemp' now uses the POSIX-mandated insecure + semantics, and issues a warning that you should convert your script to + use `mkstemp' instead. Additionally, `mkstemp' and `maketemp' are now + well-defined even if the template argument does not end in six `X' + characters. + * The manual has been improved, including a new section on a composite + macro `foreach'. + * The `changecom' and `changequote' macros now treat an empty second + argument the same as if it were missing, rather than using the empty + string and making it impossible to end a comment or quote. + * The `translit' macro now operates in linear instead of quadratic time, + and is now eight-bit clean. + * The `-D', `-U', `-s', and `-t' command line options now take effect + after any files encountered earlier on the command line, rather than up + front, as is done in traditional implementations and required by POSIX. + +------------------------------------------------------------------- +Mon Sep 25 15:39:25 CEST 2006 - schwab@suse.de + +- Update to m4 1.4.6. + * Fix regression from 1.4.5 in handling a file that ends in a macro + expansion without arguments instead of a newline. + * The define and pushdef macros now warn when the first argument is not + a string, rather than silently doing nothing. + * Standard input can now be read more than once, as in 'm4 - file -', and + is not closed until all wrapped text is handled. This makes a + difference when stdin is not a regular file, and also fixes bugs when + using the syscmd or esyscmd macros from wrapped text. + * When standard input is a seekable file, the m4exit, syscmd, and esyscmd + macros now restore the current position to the next unread byte rather + than discarding an arbitrary amount of buffered data. + * SysV command-line compatibility is no longer a goal of GNU M4; the + focus will be instead on POSIX compatibility. This release continues to + support previous usage, but adds warnings in areas which will allow a + future version of GNU M4 to use its own extensions without being tied to + the SysV command line interface. + * The no-op compatibility command line options -B, -N, -S, -T, and + --diversions may be withdrawn or assigned new meanings in future + releases, so they now issue a warning if used. + * A new command line option -i replaces the compatibility -e as the + short spelling of --interactive, for consistency with other GNU tools; a + warning is issued if the old spelling is used, and it may be assigned new + meaning in future releases. + * A new command line option --debugfile replaces the options -o and + --error-output as the preferred spelling. The old options were + misleading in their names and inconsistent with other GNU tools; they are + still silently accepted, but no longer documented in --help, and may be + assigned new meanings in future releases. + +------------------------------------------------------------------- +Sat Aug 26 09:20:43 CEST 2006 - schwab@suse.de + +- Update to m4 1.4.6. + * Fix buffer overruns in regexp and patsubst macros when handed a trailing + backslash in the replacement text, or when handling \n substitutions + beyond the number of \(\) groups. + * Fix memory leak in regexp, patsubst, and changeword macros. + * The format macro now understands %F, %g, and %G. + * When loading frozen files, m4 now exits with status 63 if version + mismatch is detected. + * Fix bugs that occurred when invoked with stdout or stderr closed, + and detect write failures to stdout or to the target of the + debugfile macro. In particular, the syscmd and esyscmd macros can + no longer interfere with the debug stream or diversions. + * The m4exit macro now converts values outside the range 0-255 to 1. + * It is now an error if a command-line input file ends in the middle of a + comment, matching the behavior of mid-string and mid-argument + collection. + * The dnl macro now warns if end of file is encountered instead of a + newline. + * The error message when end of file is encountered now uses the file and + line where the dangling construct started, rather than `NONE:0:'. + * The debugmode and __file__ macros, and the -s/--synclines option, now + show what directory a file was found in when the -I/--include option or + M4PATH variable had an effect. + * The changequote and changecom macros now work with 8-bit characters, and + quotes and comments that begin with `(' are properly recognized + following a word. + * The new macro __program__ is added, which allows the input file to issue + an error message that resembles messages from m4. Warning and error + messages have been reformatted to comply with GNU Coding Standards. + * The errprint, m4wrap, and shift macros are now recognized only with + arguments. + * The index, substr, translit, regexp, and patsubst macros now produce + output when given only one argument, but still warn about a missing + second argument. + * The patsubst macro now reliably finds zero-length matches at the end + of a string. + +------------------------------------------------------------------- +Mon Jul 17 13:30:00 CEST 2006 - schwab@suse.de + +- Update to m4 1.4.5. + * Fix sysval on BeOS, OS/2, and other systems that store exit status + in the low-order byte. Additionally, on Unix platforms, if syscmd was + terminated by a signal, sysval now displays the signal number shifted + left by eight bits, to match traditional m4 implementations. + * The maketemp macro is no longer subject to platform limitations (such as + 26 or 32 max files from a given template). + * Frozen files now require that the first directive be V (version), to + better diagnose version mismatch. Additionally, if the F directive + (builtin function) names an unknown builtin that existed in the m4 that + froze the file but not in the current m4 (for example, changeword), the + warning is deferred until an attempt is made to actually use the + builtin. This allows downgrading from beta m4-1.4o to stable m4-1.4.5 + without breaking autoconf. + * The format and indir macros are now recognized only with arguments. + * The eval macro no longer crashes on x86 architectures when dividing the + minimum integer by -1. + * On systems with ecvt and fcvt, format no longer truncates trailing + zeroes on integers printed with %.0f. On systems without these + functions, format is no longer subject to a buffer overflow that + permitted arbitrary code execution. + * On native Windows builds, the macro __windows__ is provided instead of + __unix__. Likewise, on OS/2 builds, the macro __os2__ is provided. This + allows input files to determine when syscmd might behave differently. + * Fix bug in 1.4.3 patch to use \n line-endings that did not work for + cygwin. + * When given the empty string or 0, undivert is now documented as a no-op + rather than closing stdout, warning about a non-existent file, or trying + to read a directory as a file. + * Many documentation improvements. Also, the manual is now distributed + under FDL 1.2, rather than a stricter verbatim-only license. + * Raise the -L (--nesting-limit) command line option limit from 250 to + 1024. + * The decr, incr, divert, m4exit, and substr macros treat an empty number + as 0, issue a warning, and expand as normal; rather than issuing an error + and expanding to the empty string. + * The eval macro now treats an empty radix argument as 10, handles radix 1, + and treats the width argument as number of digits excluding the sign, + for compatibility with other m4 implementations. + * The ifdef, divert, m4exit, substr, and translit macros now correctly + ignore extra arguments. + * The popdef and undefine macros now correctly accept multiple arguments. + * Although changeword is on its last leg, if enabled, it now reverts to the + default (faster) regexp when passed the empty string. + * The regexp and substr macros now warn and ignore a trailing backslash in + the replacement, and warn on \n for n larger than the number of + sub-expressions in the regexp. + * Fix a recursive push_string crashing bug, which affected changequote of + three or more characters on some compilers. + * Use automake to fix build portability issues. + * Fix a recursive m4wrap crashing bug. + * Fix a 1 in 2**32 hash crashing bug. + * Tracing a macro by name is now persistent, even if the macro is + subsequently undefined or redefined. The traceon and traceoff macros no + longer warn about undefined symbols. This solves a crash when using + indir on an undefined macro traced with the -t option, as well as an + incorrect result of ifdef. Furthermore, tracing is no longer transferred + with builtins, solving the bug of "m4 -tm4_eval" failing to give trace + output on the input "define(`m4_eval',defn(`eval'))m4_eval(1)". + * Fix a crash when a macro is undefined while collecting its arguments, by + always using the definition that was in effect before argument + collection. This behavior matches the C pre-processor, and means that + the sequence "define(`f',`1')f(define(`f',`2'))f" is now documented to + result in "12", rather than the previously undocumented "22". + * Update the regex engine to fix several bugs. + * Fix a potential crash on machines where char is signed. + +------------------------------------------------------------------- +Wed Jan 25 21:30:29 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Fri Oct 21 14:38:36 CEST 2005 - schwab@suse.de + +- Update to m4 1.4.4. + +------------------------------------------------------------------- +Tue May 31 22:34:37 CEST 2005 - schwab@suse.de + +- Fix signedness issue when matching comment or quote characters. + +------------------------------------------------------------------- +Thu Mar 31 17:58:01 CEST 2005 - schwab@suse.de + +- Update to m4 1.4.3. + +------------------------------------------------------------------- +Sun Sep 5 17:10:11 CEST 2004 - schwab@suse.de + +- Speed up parsing by inlining out the common part of next_char(). + +------------------------------------------------------------------- +Sat Aug 21 15:53:39 CEST 2004 - schwab@suse.de + +- Update to m4 1.4.2. + +------------------------------------------------------------------- +Mon Jun 14 22:07:39 CEST 2004 - schwab@suse.de + +- Update to m4 1.4.1. + +------------------------------------------------------------------- +Thu Feb 19 10:31:35 CET 2004 - kukuk@suse.de + +- Cleanup neededforbuild + +------------------------------------------------------------------- +Wed Jan 7 17:20:10 CET 2004 - schwab@suse.de + +- Fix quoting for autoconf. +- Use newer version of the gettext macros. + +------------------------------------------------------------------- +Tue May 13 12:03:05 CEST 2003 - schwab@suse.de + +- Add %defattr. +- Fix file list. + +------------------------------------------------------------------- +Thu Apr 24 12:20:23 CEST 2003 - ro@suse.de + +- fix install_info --delete call and move from preun to postun + +------------------------------------------------------------------- +Mon Apr 7 13:12:00 CEST 2003 - schwab@suse.de + +- Only delete info entries when removing last version. + +------------------------------------------------------------------- +Thu Feb 6 17:49:19 CET 2003 - schwab@suse.de + +- Use %install_info. + +------------------------------------------------------------------- +Mon Nov 18 11:40:25 CET 2002 - schwab@suse.de + +- Remove mangling of LIBOBJS. +- Don't clobber po/Makefile. +- Clean up neededforbuild. +- Use AM_GNU_GETTEXT_VERSION. +- Fix some warnings from automake. + +------------------------------------------------------------------- +Sat Mar 30 19:44:58 CET 2002 - schwab@suse.de + +- Fix for new autoconf. + +------------------------------------------------------------------- +Wed Feb 6 10:19:01 CET 2002 - schwab@suse.de + +- Gettextize to work with new gettext. + +------------------------------------------------------------------- +Thu Oct 4 10:44:09 CEST 2001 - schwab@suse.de + +- Fix for automake 1.5. + +------------------------------------------------------------------- +Sat Jul 21 20:54:58 CEST 2001 - schwab@suse.de + +- Run autoconf in libltdl. +- Fix libltdl/configure.in for autoconf 2.50+. + +------------------------------------------------------------------- +Fri Jun 1 16:51:55 CEST 2001 - schwab@suse.de + +- Fix for new configure tools. + +------------------------------------------------------------------- +Thu Mar 22 18:51:02 CET 2001 - ro@suse.de + +- added split-aliases as provides + +------------------------------------------------------------------- +Thu Mar 8 13:01:59 CET 2001 - schwab@suse.de + +- Don't use regex from libc5. + +------------------------------------------------------------------- +Wed Mar 7 18:18:00 CET 2001 - schwab@suse.de + +- Split from base. + diff --git a/m4.spec b/m4.spec new file mode 100644 index 0000000..72abf23 --- /dev/null +++ b/m4.spec @@ -0,0 +1,295 @@ +# +# spec file for package m4 (Version 1.4.8) +# +# Copyright (c) 2006 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. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: m4 +License: GNU General Public License (GPL) +Group: Development/Languages/Other +Provides: base:/usr/bin/m4 +Autoreqprov: on +PreReq: %{install_info_prereq} +Version: 1.4.8 +Release: 1 +Summary: GNU m4 +URL: http://www.gnu.org/software/m4/ +Source: ftp://ftp.gnu.org/pub/gnu/m4/m4-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +GNU m4 is an implementation of the traditional Unix macro processor. + + + +Authors: +-------- + René Seindal + +%prep +%setup + +%build +./configure CFLAGS="$RPM_OPT_FLAGS" --without-included-regex \ + --prefix=/usr --mandir=%{_mandir} --infodir=%{_infodir} +make +make check + +%install +make install DESTDIR="$RPM_BUILD_ROOT" + +%post +%install_info --info-dir=%{_infodir} %{_infodir}/m4.info.gz + +%postun +%install_info_delete --info-dir=%{_infodir} %{_infodir}/m4.info.gz + +%files +%defattr(-,root,root) +%doc README COPYING NEWS THANKS TODO ChangeLog +/usr/bin/* +%doc %{_infodir}/*.gz +%{_mandir}/*/* + +%changelog -n m4 +* Mon Dec 04 2006 - schwab@suse.de +- Update to m4 1.4.8. + * The `divert' macro and `-H'/`--hashsize' command line option no longer + cause a core dump when handed extra large values. Also, `divert' now + uses memory proportional to the number of diversions in use, rather than + to the maximum diversion number encountered, so that large diversion + numbers are less likely to exhaust system memory; and is no longer + limited by the maximum number of file descriptors. + * The `--help' and `--version' command line options now consistently + override all earlier options. For example, `m4 --debugfile=trace + --help' now no longer accidentally creates an empty file `trace'. + * The `-L'/`--nesting-limit' command line option can now be set to 0 + to remove the default limit of 1024. However, it is still possible that + heavily nested input can cause abrupt program termination due to stack + overflow. + * Problems encountered when writing to standard error, such as with the + `errprint' macro, now always cause a non-zero exit status. + * Warnings and errors issued during macro expansion are now consistently + reported at the line where the macro name was detected, rather than + where the close parenthesis resides. Text wrapped by `m4wrap' now + remembers the location that was in effect when m4wrap was invoked, + rather than changing to line 0 and the empty string for a file. The + macros `__line__' and `__file__' now work correctly even as the last + token in an included file. + * The `builtin' and `indir' macros now transparently handle builtin + tokens generated by `defn'. + * When diversions created by the `divert' macro collect enough text that + M4 must use temporary files, the environment variable $TMPDIR is now + consulted, and a better effort is made to clean up those files in the + event of a fatal signal. + * The `mkstemp' builtin is added with the same GNU semantics as `maketemp', + based on the recommendation of POSIX to deprecate the POSIX semantics of + `maketemp' as inherently insecure. In GNU mode (no -G supplied on the + command line), `maketemp' silently retains the secure GNU semantics, but + a future release of M4 will change this to emit a warning. In + traditional mode (m4 -G), `maketemp' now uses the POSIX-mandated insecure + semantics, and issues a warning that you should convert your script to + use `mkstemp' instead. Additionally, `mkstemp' and `maketemp' are now + well-defined even if the template argument does not end in six `X' + characters. + * The manual has been improved, including a new section on a composite + macro `foreach'. + * The `changecom' and `changequote' macros now treat an empty second + argument the same as if it were missing, rather than using the empty + string and making it impossible to end a comment or quote. + * The `translit' macro now operates in linear instead of quadratic time, + and is now eight-bit clean. + * The `-D', `-U', `-s', and `-t' command line options now take effect + after any files encountered earlier on the command line, rather than up + front, as is done in traditional implementations and required by POSIX. +* Mon Sep 25 2006 - schwab@suse.de +- Update to m4 1.4.6. + * Fix regression from 1.4.5 in handling a file that ends in a macro + expansion without arguments instead of a newline. + * The define and pushdef macros now warn when the first argument is not + a string, rather than silently doing nothing. + * Standard input can now be read more than once, as in 'm4 - file -', and + is not closed until all wrapped text is handled. This makes a + difference when stdin is not a regular file, and also fixes bugs when + using the syscmd or esyscmd macros from wrapped text. + * When standard input is a seekable file, the m4exit, syscmd, and esyscmd + macros now restore the current position to the next unread byte rather + than discarding an arbitrary amount of buffered data. + * SysV command-line compatibility is no longer a goal of GNU M4; the + focus will be instead on POSIX compatibility. This release continues to + support previous usage, but adds warnings in areas which will allow a + future version of GNU M4 to use its own extensions without being tied to + the SysV command line interface. + * The no-op compatibility command line options -B, -N, -S, -T, and + --diversions may be withdrawn or assigned new meanings in future + releases, so they now issue a warning if used. + * A new command line option -i replaces the compatibility -e as the + short spelling of --interactive, for consistency with other GNU tools; a + warning is issued if the old spelling is used, and it may be assigned new + meaning in future releases. + * A new command line option --debugfile replaces the options -o and + --error-output as the preferred spelling. The old options were + misleading in their names and inconsistent with other GNU tools; they are + still silently accepted, but no longer documented in --help, and may be + assigned new meanings in future releases. +* Sat Aug 26 2006 - schwab@suse.de +- Update to m4 1.4.6. + * Fix buffer overruns in regexp and patsubst macros when handed a trailing + backslash in the replacement text, or when handling \n substitutions + beyond the number of \(\) groups. + * Fix memory leak in regexp, patsubst, and changeword macros. + * The format macro now understands %%F, %%g, and %%G. + * When loading frozen files, m4 now exits with status 63 if version + mismatch is detected. + * Fix bugs that occurred when invoked with stdout or stderr closed, + and detect write failures to stdout or to the target of the + debugfile macro. In particular, the syscmd and esyscmd macros can + no longer interfere with the debug stream or diversions. + * The m4exit macro now converts values outside the range 0-255 to 1. + * It is now an error if a command-line input file ends in the middle of a + comment, matching the behavior of mid-string and mid-argument + collection. + * The dnl macro now warns if end of file is encountered instead of a + newline. + * The error message when end of file is encountered now uses the file and + line where the dangling construct started, rather than `NONE:0:'. + * The debugmode and __file__ macros, and the -s/--synclines option, now + show what directory a file was found in when the -I/--include option or + M4PATH variable had an effect. + * The changequote and changecom macros now work with 8-bit characters, and + quotes and comments that begin with `(' are properly recognized + following a word. + * The new macro __program__ is added, which allows the input file to issue + an error message that resembles messages from m4. Warning and error + messages have been reformatted to comply with GNU Coding Standards. + * The errprint, m4wrap, and shift macros are now recognized only with + arguments. + * The index, substr, translit, regexp, and patsubst macros now produce + output when given only one argument, but still warn about a missing + second argument. + * The patsubst macro now reliably finds zero-length matches at the end + of a string. +* Mon Jul 17 2006 - schwab@suse.de +- Update to m4 1.4.5. + * Fix sysval on BeOS, OS/2, and other systems that store exit status + in the low-order byte. Additionally, on Unix platforms, if syscmd was + terminated by a signal, sysval now displays the signal number shifted + left by eight bits, to match traditional m4 implementations. + * The maketemp macro is no longer subject to platform limitations (such as + 26 or 32 max files from a given template). + * Frozen files now require that the first directive be V (version), to + better diagnose version mismatch. Additionally, if the F directive + (builtin function) names an unknown builtin that existed in the m4 that + froze the file but not in the current m4 (for example, changeword), the + warning is deferred until an attempt is made to actually use the + builtin. This allows downgrading from beta m4-1.4o to stable m4-1.4.5 + without breaking autoconf. + * The format and indir macros are now recognized only with arguments. + * The eval macro no longer crashes on x86 architectures when dividing the + minimum integer by -1. + * On systems with ecvt and fcvt, format no longer truncates trailing + zeroes on integers printed with %%.0f. On systems without these + functions, format is no longer subject to a buffer overflow that + permitted arbitrary code execution. + * On native Windows builds, the macro __windows__ is provided instead of + __unix__. Likewise, on OS/2 builds, the macro __os2__ is provided. This + allows input files to determine when syscmd might behave differently. + * Fix bug in 1.4.3 patch to use \n line-endings that did not work for + cygwin. + * When given the empty string or 0, undivert is now documented as a no-op + rather than closing stdout, warning about a non-existent file, or trying + to read a directory as a file. + * Many documentation improvements. Also, the manual is now distributed + under FDL 1.2, rather than a stricter verbatim-only license. + * Raise the -L (--nesting-limit) command line option limit from 250 to + 1024. + * The decr, incr, divert, m4exit, and substr macros treat an empty number + as 0, issue a warning, and expand as normal; rather than issuing an error + and expanding to the empty string. + * The eval macro now treats an empty radix argument as 10, handles radix 1, + and treats the width argument as number of digits excluding the sign, + for compatibility with other m4 implementations. + * The ifdef, divert, m4exit, substr, and translit macros now correctly + ignore extra arguments. + * The popdef and undefine macros now correctly accept multiple arguments. + * Although changeword is on its last leg, if enabled, it now reverts to the + default (faster) regexp when passed the empty string. + * The regexp and substr macros now warn and ignore a trailing backslash in + the replacement, and warn on \n for n larger than the number of + sub-expressions in the regexp. + * Fix a recursive push_string crashing bug, which affected changequote of + three or more characters on some compilers. + * Use automake to fix build portability issues. + * Fix a recursive m4wrap crashing bug. + * Fix a 1 in 2**32 hash crashing bug. + * Tracing a macro by name is now persistent, even if the macro is + subsequently undefined or redefined. The traceon and traceoff macros no + longer warn about undefined symbols. This solves a crash when using + indir on an undefined macro traced with the -t option, as well as an + incorrect result of ifdef. Furthermore, tracing is no longer transferred + with builtins, solving the bug of "m4 -tm4_eval" failing to give trace + output on the input "define(`m4_eval',defn(`eval'))m4_eval(1)". + * Fix a crash when a macro is undefined while collecting its arguments, by + always using the definition that was in effect before argument + collection. This behavior matches the C pre-processor, and means that + the sequence "define(`f',`1')f(define(`f',`2'))f" is now documented to + result in "12", rather than the previously undocumented "22". + * Update the regex engine to fix several bugs. + * Fix a potential crash on machines where char is signed. +* Wed Jan 25 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Fri Oct 21 2005 - schwab@suse.de +- Update to m4 1.4.4. +* Tue May 31 2005 - schwab@suse.de +- Fix signedness issue when matching comment or quote characters. +* Thu Mar 31 2005 - schwab@suse.de +- Update to m4 1.4.3. +* Sun Sep 05 2004 - schwab@suse.de +- Speed up parsing by inlining out the common part of next_char(). +* Sat Aug 21 2004 - schwab@suse.de +- Update to m4 1.4.2. +* Mon Jun 14 2004 - schwab@suse.de +- Update to m4 1.4.1. +* Thu Feb 19 2004 - kukuk@suse.de +- Cleanup neededforbuild +* Wed Jan 07 2004 - schwab@suse.de +- Fix quoting for autoconf. +- Use newer version of the gettext macros. +* Tue May 13 2003 - schwab@suse.de +- Add %%defattr. +- Fix file list. +* Thu Apr 24 2003 - ro@suse.de +- fix install_info --delete call and move from preun to postun +* Mon Apr 07 2003 - schwab@suse.de +- Only delete info entries when removing last version. +* Thu Feb 06 2003 - schwab@suse.de +- Use %%install_info. +* Mon Nov 18 2002 - schwab@suse.de +- Remove mangling of LIBOBJS. +- Don't clobber po/Makefile. +- Clean up neededforbuild. +- Use AM_GNU_GETTEXT_VERSION. +- Fix some warnings from automake. +* Sat Mar 30 2002 - schwab@suse.de +- Fix for new autoconf. +* Wed Feb 06 2002 - schwab@suse.de +- Gettextize to work with new gettext. +* Thu Oct 04 2001 - schwab@suse.de +- Fix for automake 1.5. +* Sat Jul 21 2001 - schwab@suse.de +- Run autoconf in libltdl. +- Fix libltdl/configure.in for autoconf 2.50+. +* Fri Jun 01 2001 - schwab@suse.de +- Fix for new configure tools. +* Thu Mar 22 2001 - ro@suse.de +- added split-aliases as provides +* Thu Mar 08 2001 - schwab@suse.de +- Don't use regex from libc5. +* Wed Mar 07 2001 - schwab@suse.de +- Split from base. diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4