The NetBSD Project

CVS log for pkgsrc/devel/m4/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / m4

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.81 / (download) - annotate - [select for diffs], Tue May 24 14:43:03 2022 UTC (22 months ago) by hauke
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, HEAD
Changes since 1.80: +2 -1 lines
Diff to previous 1.80 (colored) to selected 1.44 (colored)

Use older register names on MacOS X 10.4 "Tiger", taken from MacPorts

Revision 1.80 / (download) - annotate - [select for diffs], Mon Jun 28 23:48:25 2021 UTC (2 years, 8 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.79: +2 -1 lines
Diff to previous 1.79 (colored) to selected 1.44 (colored)

m4: be explicit about --disable-nls

Revision 1.79 / (download) - annotate - [select for diffs], Mon Jun 28 18:30:57 2021 UTC (2 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.78: +2 -3 lines
Diff to previous 1.78 (colored) to selected 1.44 (colored)

m4: update to 1.4.19.

* Noteworthy changes in release 1.4.19 (2021-05-28) [stable]

** A number of portability improvements inherited from gnulib, including
   the ability to perform stack overflow detection on more platforms
   without linking to GNU libsigsegv.

* Noteworthy changes in release 1.4.18d (2021-05-11) [beta]

** A number of portability improvements inherited from gnulib.


* Noteworthy changes in release 1.4.18b (2021-05-07) [beta]

** The symbol hash table now defaults to 65537 buckets instead of 509, as
   modern systems have enough memory to benefit from fewer hash collisions
   by default.

** Introduce the use of gettext, with the immediate benefit of nicer
   UTF-8 author names.  Over time, more translations of program messages
   will become available.

** A number of portability improvements inherited from gnulib.

Revision 1.78 / (download) - annotate - [select for diffs], Sat Jan 18 23:30:34 2020 UTC (4 years, 2 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.77: +2 -2 lines
Diff to previous 1.77 (colored) to selected 1.44 (colored)

all: migrate several HOMEPAGEs to https

pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.

Revision 1.77 / (download) - annotate - [select for diffs], Tue Jan 22 14:59:03 2019 UTC (5 years, 2 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.76: +2 -2 lines
Diff to previous 1.76 (colored) to selected 1.44 (colored)

m4: remove hack that disabled optimizations for all SunOS platforms

This hack was added 10 years ago; in the unlikely event it is still needed
it should be qualified with a specific compiler version, not platform.

Revision 1.76 / (download) - annotate - [select for diffs], Tue Sep 25 20:21:51 2018 UTC (5 years, 6 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.75: +2 -1 lines
Diff to previous 1.75 (colored) to selected 1.44 (colored)

Always compute (possible) overflow in unsigned math. Avoids crash with
clang on startup. Bump revision.

Revision 1.75 / (download) - annotate - [select for diffs], Fri Aug 25 05:28:53 2017 UTC (6 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.74: +4 -6 lines
Diff to previous 1.74 (colored) to selected 1.44 (colored)

Release 1.4.18:
* Diagnose --word-regexp as unsupported if it was not configured.
* Preliminary support for OS/2.
* A number of portability improvements inherited from gnulib.

Revision 1.74 / (download) - annotate - [select for diffs], Thu Feb 25 12:12:48 2016 UTC (8 years, 1 month ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.73: +3 -8 lines
Diff to previous 1.73 (colored) to selected 1.44 (colored)

Use OPSYSVARS.

Revision 1.73 / (download) - annotate - [select for diffs], Thu Oct 9 14:06:10 2014 UTC (9 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.72: +1 -3 lines
Diff to previous 1.72 (colored) to selected 1.44 (colored)

Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.

Revision 1.72 / (download) - annotate - [select for diffs], Fri Oct 4 21:02:11 2013 UTC (10 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.71: +2 -3 lines
Diff to previous 1.71 (colored) to selected 1.44 (colored)

Update to 1.4.17:

* Noteworthy changes in release 1.4.17 (2013-09-22) [stable]

** Fix compilation with newer glibc headers.

** Fix a failure with diverting large amounts of text on mingw (does
   not affect platforms that can rename an open file).

** A number of portability improvements inherited from gnulib.

Revision 1.71 / (download) - annotate - [select for diffs], Fri Sep 20 11:41:16 2013 UTC (10 years, 6 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.70: +3 -1 lines
Diff to previous 1.70 (colored) to selected 1.44 (colored)

Force the __fpending to be known on Cygwin. stdlib_ext.h defines it as
macro or inline function, so the link test fails.

Revision 1.70 / (download) - annotate - [select for diffs], Thu Dec 6 11:40:59 2012 UTC (11 years, 3 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.69: +3 -3 lines
Diff to previous 1.69 (colored) to selected 1.44 (colored)

Add PKGGNUDIR support.

Revision 1.69 / (download) - annotate - [select for diffs], Wed Oct 31 11:17:27 2012 UTC (11 years, 4 months ago) by asau
Branch: MAIN
Changes since 1.68: +1 -2 lines
Diff to previous 1.68 (colored) to selected 1.44 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.68 / (download) - annotate - [select for diffs], Sat Jun 2 07:51:04 2012 UTC (11 years, 9 months ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.67: +5 -4 lines
Diff to previous 1.67 (colored) to selected 1.44 (colored)


Add symlink gnu/man/man1/m4
++pkgrevision

Revision 1.67 / (download) - annotate - [select for diffs], Tue May 29 21:44:45 2012 UTC (11 years, 10 months ago) by cheusov
Branch: MAIN
Changes since 1.66: +7 -18 lines
Diff to previous 1.66 (colored) to selected 1.44 (colored)


Remove GNU_PROGRAM_PREFIX variable (discussed in pkgsrc-users@).
All utilities are installed with a prefix 'g'. Symlinks with original
names are created in ${PREFIX}/gnu/bin.

++pkgrevision

Revision 1.65.8.1 / (download) - annotate - [select for diffs], Mon Feb 13 20:42:03 2012 UTC (12 years, 1 month ago) by spz
Branch: pkgsrc-2011Q4
Changes since 1.65: +2 -1 lines
Diff to previous 1.65 (colored) next main 1.66 (colored) to selected 1.44 (colored)

Pullup ticket #3681 - requested by riz
devel/m4: build fixes

Revisions pulled up:
- devel/m4/Makefile                                             1.66
- devel/m4/distinfo                                             1.34
- devel/m4/patches/patch-ab                                     1.12
- devel/m4/patches/patch-ac                                     1.10

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   christos
   Date:           Tue Jan 31 00:58:44 UTC 2012

   Added Files:
           pkgsrc/devel/m4/patches: patch-ab patch-ac

   Log Message:
   update for new fpos_t


   To generate a diff of this commit:
   cvs rdiff -u -r0 -r1.12 pkgsrc/devel/m4/patches/patch-ab
   cvs rdiff -u -r0 -r1.10 pkgsrc/devel/m4/patches/patch-ac

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   christos
   Date:           Tue Jan 31 01:00:13 UTC 2012

   Modified Files:
           pkgsrc/devel/m4: Makefile

   Log Message:
   bump patchlevel


   To generate a diff of this commit:
   cvs rdiff -u -r1.65 -r1.66 pkgsrc/devel/m4/Makefile

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   christos
   Date:           Tue Jan 31 01:12:46 UTC 2012

   Modified Files:
           pkgsrc/devel/m4: distinfo

   Log Message:
   update.


   To generate a diff of this commit:
   cvs rdiff -u -r1.33 -r1.34 pkgsrc/devel/m4/distinfo

Revision 1.66 / (download) - annotate - [select for diffs], Tue Jan 31 01:00:13 2012 UTC (12 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.65: +2 -1 lines
Diff to previous 1.65 (colored) to selected 1.44 (colored)

bump patchlevel

Revision 1.65 / (download) - annotate - [select for diffs], Wed Mar 16 14:31:46 2011 UTC (13 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1
Branch point for: pkgsrc-2011Q4
Changes since 1.64: +2 -2 lines
Diff to previous 1.64 (colored) to selected 1.44 (colored)

Update to 1.4.16:

* Noteworthy changes in release 1.4.16 (2011-03-01) [stable]

** Fix regressions in the `index' builtin.  On glibc platforms, this
   avoids false positives from a strstr bug in glibc 2.9 through 2.12;
   on many other platforms, it fixes two separate regressions, a false
   positive introduced in 1.4.11 and a false negative in 1.4.15.

** A number of portability improvements inherited from gnulib.

Revision 1.64 / (download) - annotate - [select for diffs], Fri Sep 3 07:39:45 2010 UTC (13 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3
Changes since 1.63: +2 -3 lines
Diff to previous 1.63 (colored) to selected 1.44 (colored)

Update to 1.4.15:

* Noteworthy changes in release 1.4.15 (2010-08-31) [stable]

** Fix regression introduced in 1.4.9b where the `format' builtin could
   crash on an invalid format string.

** Fix compilation against newer glibc, and on AIX 7.1BETA.

** A number of portability improvements inherited from gnulib.

Revision 1.63 / (download) - annotate - [select for diffs], Tue Jul 20 13:40:02 2010 UTC (13 years, 8 months ago) by tnn
Branch: MAIN
Changes since 1.62: +2 -1 lines
Diff to previous 1.62 (colored) to selected 1.44 (colored)

Dragonfly PR pkg/43098: Goetz Isenmann: devel/m4 broken
(bustage due to gnulib compat mess)

Revision 1.62 / (download) - annotate - [select for diffs], Thu Mar 18 10:05:48 2010 UTC (14 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.61: +1 -6 lines
Diff to previous 1.61 (colored) to selected 1.44 (colored)

Remove DragonFly workaround that's no longer necessary.
From Johannes Hofmann in PR 42926.

Revision 1.61 / (download) - annotate - [select for diffs], Fri Feb 26 15:31:42 2010 UTC (14 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.60: +2 -2 lines
Diff to previous 1.60 (colored) to selected 1.44 (colored)

Update to 1.4.14:

* Noteworthy changes in Version 1.4.14 (2010-02-24) [stable]
  Released by Eric Blake, based on git version 1.4.13.*

** Fix regression introduced in 1.4.12 where executing with stdout closed
   could crash m4 on exit on some platforms.

** Fix regressions introduced in 1.4.13 in the `esyscmd' builtin, where
   closed file descriptors could interfere with child execution, and where
   a child status of 127 made m4 print a spurious message to stderr.

** Fix a security hole in 'make dist', present since at least M4 1.4, that
   could affect anybody attempting to redistribute modified sources (see
   Automake CVE-2009-4029).

** A number of portability improvements inherited from gnulib.

Revision 1.60 / (download) - annotate - [select for diffs], Thu May 21 16:18:25 2009 UTC (14 years, 10 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.59: +5 -1 lines
Diff to previous 1.59 (colored) to selected 1.44 (colored)

add switch to avoid wrappers used for gnu compatibility on AIX

Revision 1.59 / (download) - annotate - [select for diffs], Tue May 19 08:59:11 2009 UTC (14 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.58: +2 -2 lines
Diff to previous 1.58 (colored) to selected 1.44 (colored)

Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT
block). Uncomment some commented out LICENSE lines while here.

Revision 1.58 / (download) - annotate - [select for diffs], Mon Apr 20 09:57:37 2009 UTC (14 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.57: +3 -3 lines
Diff to previous 1.57 (colored) to selected 1.44 (colored)

Update to 1.4.13. Set LICENSE (gnu-gpl-v3).

* Noteworthy changes in Version 1.4.13 (2009-04-01) [stable]
  Released by Eric Blake, based on git version 1.4.12.*

** The manual is now distributed under the terms of FDL 1.3.

** The `divert' and `undivert' builtins have been made more efficient
   when using temporary files for large diversions.

** The `translit' builtin has been made more efficient when the second
   argument is short.

** The input engine has been optimized for faster processing.

** The command line option `--debugfile', introduced in 1.4.7, now
   treats its argument as optional, in order to allow setting the debug
   output back to stderr when used without an argument; and order is now
   significant with respect to command line files.  You must therefore use
   `m4 --debugfile=trace file', not `m4 file --debugfile trace'.  This
   change does not affect the deprecated `-o'/`--error-output' option.

** The `syscmd' and `esyscmd' builtins can be configured to use an
   alternate shell, via the new `configure' option `--with-syscmd-shell'.

** A number of portability improvements inherited from gnulib.

Revision 1.57 / (download) - annotate - [select for diffs], Tue Oct 14 12:29:10 2008 UTC (15 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.56: +2 -3 lines
Diff to previous 1.56 (colored) to selected 1.44 (colored)

Update to 1.4.12:

* Noteworthy changes in Version 1.4.12 (2008-10-10) [stable]
  Released by Eric Blake, based on git version 1.4.11.*

** Fix regression introduced in 1.4.4b where using `traceon' could delete
   a macro.  This was most noticeable with `traceon(`traceon')', but
   would also happen in cases such as `foo(traceon(`foo'))'.

** Fix regression introduced in 1.4.7 where `m4 -N9' died with an assertion
   failure.

** Fix regression introduced in 1.4.11 where `defn' died with an assertion
   failure on a traced but undefined macro.

** New `-g'/`--gnu' command-line option overrides `-G'/`--traditional'.
   For now, the environment variable POSIXLY_CORRECT has no effect on M4
   behavior; but a future release of M4 will behave as though --traditional
   is implied if POSIXLY_CORRECT is set (this future change is necessary,
   because in the current release, there is no way to disable GNU
   extensions that conflict with POSIX without the use of a non-POSIX
   command-line argument).  Clients of M4 that want to use GNU extensions,
   even when POSIXLY_CORRECT is set, should start using the -g command-line
   argument, even though it is currently a no-op if -G did not appear
   earlier in the command line, so that the client will not break in the
   face of an upgraded m4 and a POSIXLY_CORRECT execution environment.

** The `-L'/`--nesting-limit' command-line option now defaults to 0 for
   unlimited on platforms that can detect and deal with stack overflow.  On
   systems that lack alternate stack support, such as Cygwin, and on
   systems that do not obey the POSIX semantics for distinguishing stack
   overflow from other exceptions, such as Linux, you can optionally
   install the libsigsegv library (version 2.6 or newer recommended) to
   enhance m4's ability to accurately report stack overflow:
   http://www.gnu.org/software/libsigsegv/

** A number of portability improvements inherited from gnulib.

Revision 1.56 / (download) - annotate - [select for diffs], Sun Apr 27 00:01:56 2008 UTC (15 years, 11 months ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 (colored) to selected 1.44 (colored)

Fix homepage.

Revision 1.52.6.1 / (download) - annotate - [select for diffs], Sun Apr 13 11:45:17 2008 UTC (15 years, 11 months ago) by spz
Branch: pkgsrc-2008Q1
Changes since 1.52: +2 -3 lines
Diff to previous 1.52 (colored) next main 1.53 (colored) to selected 1.44 (colored)

Pullup ticket 2331 - requested by wiz
security update for m4

Revisions pulled up:
- pkgsrc/devel/m4/Makefile            1.53
- pkgsrc/devel/m4/PLIST               1.10
- pkgsrc/devel/m4/distinfo            1.21
- pkgsrc/devel/m4/patches/patch-aa    removed
- pkgsrc/devel/m4/patches/patch-ab    removed
- pkgsrc/devel/m4/patches/patch-ac    removed

   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Fri Apr 11 06:08:43 UTC 2008

   Modified Files:
   	pkgsrc/devel/m4: Makefile PLIST distinfo
   Removed Files:
   	pkgsrc/devel/m4/patches: patch-aa patch-ab patch-ac

   Log Message:
   Update to 1.4.11:

   * Noteworthy changes in Version 1.4.11 (2008-04-02) [stable]
     Released by Eric Blake, based on git version 1.4.10a

   ** Security fixes for the -F option, for bugs present since -F was
      introduced in 1.3: Avoid core dump with 'm4 -F file -t undefined', and
      avoid arbitrary code execution with certain file names.

   ** Fix regression introduced in 1.4.9b in the `divert' builtin when more
      than 512 kibibytes are saved in diversions on platforms like NetBSD
      or darwin where fopen(name,"a+") seeks to the end of the file.

   ** The output of the `maketemp' and `mkstemp' builtins is now quoted if a
      file was created.  This is a minor security fix, because it was possible
      (although rather unlikely) that an unquoted string could match an
      existing macro name, such that use of the `mkstemp' output would trigger
      inadvertent macro expansion and operate on the wrong file name.

   ** Enhance the `defn' builtin to support concatenation of multiple text
      arguments, as required by POSIX.  However, at this time, it is not
      possible to concatenate a builtin macro with anything else; a warning is
      now issued if this is attempted, although a future version of M4 may
      lift this restriction to match other implementations.

   ** Enhance the `format' builtin to parse all C99 floating point numbers,
      even on platforms where strtod(3) is buggy, although the replacement
      function does have the known issue of rounding errors when parsing
      some decimal floating point values.  This fixes testsuite failures
      introduced in 1.4.9b.

   ** Enhance the `index' builtin to guarantee linear behavior, in spite of
      the surprisingly large number of systems with a brain-dead quadratic
      strstr(3).

   ** A number of portability improvements inherited from gnulib.

Revision 1.55 / (download) - annotate - [select for diffs], Sun Apr 13 00:51:59 2008 UTC (15 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.54: +2 -1 lines
Diff to previous 1.54 (colored) to selected 1.44 (colored)

Add patch from Bruno Haible (upstream) fixing two of the included
gnulib tests that were broken on NetBSD-4.99.58/amd64.

Bump PKGREVISION.

Revision 1.54 / (download) - annotate - [select for diffs], Sat Apr 12 22:42:59 2008 UTC (15 years, 11 months ago) by jlam
Branch: MAIN
Changes since 1.53: +4 -4 lines
Diff to previous 1.53 (colored) to selected 1.44 (colored)

Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.

Revision 1.53 / (download) - annotate - [select for diffs], Fri Apr 11 06:08:43 2008 UTC (15 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.52: +2 -3 lines
Diff to previous 1.52 (colored) to selected 1.44 (colored)

Update to 1.4.11:

* Noteworthy changes in Version 1.4.11 (2008-04-02) [stable]
  Released by Eric Blake, based on git version 1.4.10a

** Security fixes for the -F option, for bugs present since -F was
   introduced in 1.3: Avoid core dump with 'm4 -F file -t undefined', and
   avoid arbitrary code execution with certain file names.

** Fix regression introduced in 1.4.9b in the `divert' builtin when more
   than 512 kibibytes are saved in diversions on platforms like NetBSD
   or darwin where fopen(name,"a+") seeks to the end of the file.

** The output of the `maketemp' and `mkstemp' builtins is now quoted if a
   file was created.  This is a minor security fix, because it was possible
   (although rather unlikely) that an unquoted string could match an
   existing macro name, such that use of the `mkstemp' output would trigger
   inadvertent macro expansion and operate on the wrong file name.

** Enhance the `defn' builtin to support concatenation of multiple text
   arguments, as required by POSIX.  However, at this time, it is not
   possible to concatenate a builtin macro with anything else; a warning is
   now issued if this is attempted, although a future version of M4 may
   lift this restriction to match other implementations.

** Enhance the `format' builtin to parse all C99 floating point numbers,
   even on platforms where strtod(3) is buggy, although the replacement
   function does have the known issue of rounding errors when parsing
   some decimal floating point values.  This fixes testsuite failures
   introduced in 1.4.9b.

** Enhance the `index' builtin to guarantee linear behavior, in spite of
   the surprisingly large number of systems with a brain-dead quadratic
   strstr(3).

** A number of portability improvements inherited from gnulib.

Revision 1.52 / (download) - annotate - [select for diffs], Tue Sep 25 01:23:23 2007 UTC (16 years, 6 months ago) by dmcmahill
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3
Branch point for: pkgsrc-2008Q1
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 (colored) to selected 1.44 (colored)

add hacks.mk to work around a compiler optimization error with
gcc on solaris.

Revision 1.51 / (download) - annotate - [select for diffs], Sun Jul 29 14:36:46 2007 UTC (16 years, 8 months ago) by joerg
Branch: MAIN
Changes since 1.50: +6 -1 lines
Diff to previous 1.50 (colored) to selected 1.44 (colored)

Override gnulib's fflush.c on DragonFly with a far less intrusive
versions. This is still in discussion with upstream, but working m4
is critical, so apply this stop-gap solution. It works on the other
BSD derived stdio implementations as well, if you want to switch.

Revision 1.50 / (download) - annotate - [select for diffs], Sun Jul 22 06:34:41 2007 UTC (16 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.49: +4 -3 lines
Diff to previous 1.49 (colored) to selected 1.44 (colored)

Update to 1.4.10nb1. Like previous update to 1.4.10, but includes
a patch from Eric Blake that fixes the problem that appeared e.g.
in dosbox or mng.

Revision 1.49 / (download) - annotate - [select for diffs], Fri Jul 20 22:52:44 2007 UTC (16 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored) to selected 1.44 (colored)

Revert update to 1.4.10 because it seems to break autoconf.
(breaking mng, firefox, thunderbird, dosbox and probably others)

Revision 1.48 / (download) - annotate - [select for diffs], Thu Jul 19 22:13:43 2007 UTC (16 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.47: +3 -3 lines
Diff to previous 1.47 (colored) to selected 1.44 (colored)

Update to 1.4.10. Add commented out LICENSE=GPLv3 line.

Version 1.4.10 - 09 Jul 2007, by Eric Blake  (CVS version 1.4.9c)

* Upgrade from GPL version 2 to GPL version 3 or later.
* A number of portability improvements inherited from gnulib.
* Avoid undefined behavior introduced in 1.4.9b in the `format' builtin
  when handling %c.  However, this area of code has never been documented,
  and currently does not match the POSIX behavior of printf(1), so it may
  have further changes in the next version.

Version 1.4.9b - 29 May 2007, by Eric Blake  (CVS version 1.4.9a)

* Fix regression introduced in 1.4.9 in the `eval' builtin when performing
  division.
* Fix regression introduced in 1.4.8 in the `-F' option that made it
  impossible to freeze more than 512 kibibytes of diverted text.
* The synclines option `-s' no longer generates sync lines in the middle of
  multiline comments or quoted strings.
* Work around a number of corner-case POSIX compliance bugs in various
  broken stdio libraries.  In particular, the `syscmd' builtin behaves
  more predictably when stdin is seekable.
* The `format' builtin now understands formats such as %a, %A, and %'hhd,
  and works around a number of platform printf bugs.  Furthermore, the
  sequence format(%*.*d,-1,-1,1) no longer outputs random data.  However,
  some non-compliant platforms such as mingw still have known bugs in
  strtod that may cause testsuite failures.
* The testsuite is improved to also run gnulib portability tests for the
  features that M4 imports from gnulib.

Revision 1.47 / (download) - annotate - [select for diffs], Thu May 24 21:51:47 2007 UTC (16 years, 10 months ago) by dmcmahill
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base, pkgsrc-2007Q2
Changes since 1.46: +2 -1 lines
Diff to previous 1.46 (colored) to selected 1.44 (colored)

Fix a division bug when negative numbers are involved.  Bump pkgrev.

Revision 1.46 / (download) - annotate - [select for diffs], Sun Apr 8 18:04:22 2007 UTC (16 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored) to selected 1.44 (colored)

Update to 1.4.9:

Version 1.4.9 - 23 Mar 2007, by Eric Blake  (CVS version 1.4.8c)

* Minor documentation and portability cleanups.

Version 1.4.8b - 24 Feb 2007, by Eric Blake  (CVS version 1.4.8a)

* Fix a regression introduced in 1.4.8 that made m4 unable to process
  files larger than 2GiB on some platforms.
* Fix a regression introduced in 1.4.8 that made m4 dump core when
  invoked as 'm4 -- file'.
* The `eval' builtin now follows C precedence rules.  Additionally, the
  short-circuit operators correctly short-circuit division by zero.  The
  previously undocumented alias of '=' meaning '==' in eval now triggers a
  deprecation warning, so that a future version of M4 can implement a form
  of variable assignment as an extension.
* The `include' builtin now affects exit status on failure, as required by
  POSIX.  Use `sinclude' if you need a successful exit status.
* The `-E'/`--fatal-warnings' command-line option now has two levels.  When
  specified only once, warnings affect exit status, but execution
  continues, so that you can see all warnings instead of fixing them one
  at a time.  To acheive 1.4.8 behavior, where the first warning
  immediately exits, specify -E twice on the command line.
* A new `--warn-macro-sequence' command-line option allows detection of
  sequences in `define' and `pushdef' definitions that match an optional
  regular expression.  The default regular expression is
  `\$\({[^}]*}\|[0-9][0-9]+\)', corresponding to the sequences that might
  not behave correctly when upgrading to the eventual M4 2.0.  By default,
  M4 2.0 will follow the POSIX requirement that a macro definition
  containing `$11' must expand to the first argument concatenated with 1,
  rather than the eleventh argument; and will take advantage of the POSIX
  wording that allows implementations to treat `${11}' as the eleventh
  argument instead of literal text.  Be aware that Autoconf 2.61 will not
  work with this option enabled with the default regular expression; but
  Autoconf 2.62 will be compatible with this option.
* Improved portability to platforms such as BSD/OS and AIX.

Revision 1.45 / (download) - annotate - [select for diffs], Mon Dec 4 12:46:57 2006 UTC (17 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

Update to 1.4.8:

Version 1.4.8 - 20 November 2006, by Eric Blake  (CVS version 1.4.7a)

* 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.

Revision 1.44 / (download) - annotate - [selected], Thu Nov 2 18:17:22 2006 UTC (17 years, 4 months ago) by joerg
Branch: MAIN
Changes since 1.43: +5 -4 lines
Diff to previous 1.43 (colored)

DESTDIR support.

Revision 1.43 / (download) - annotate - [select for diffs], Wed Oct 4 21:35:59 2006 UTC (17 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored) to selected 1.44 (colored)

Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev.

Revision 1.42 / (download) - annotate - [select for diffs], Mon Oct 2 18:08:47 2006 UTC (17 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored) to selected 1.44 (colored)

Update to 1.4.7:

Version 1.4.7 - 25 September 2006, by Eric Blake  (CVS version 1.4.6a)

* 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.

Revision 1.41 / (download) - annotate - [select for diffs], Sun Sep 3 08:56:26 2006 UTC (17 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2006Q3-base, pkgsrc-2006Q3
Changes since 1.40: +2 -2 lines
Diff to previous 1.40 (colored) to selected 1.44 (colored)

Update to 1.4.6:

Version 1.4.6 - 25 August 2006, by Eric Blake  (CVS version 1.4.5a)

* 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.

Revision 1.40 / (download) - annotate - [select for diffs], Tue Jul 18 06:34:41 2006 UTC (17 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored) to selected 1.44 (colored)

Update to 1.4.5:

Version 1.4.5 - 15 July 2006, by Eric Blake  (CVS version 1.4.4c)

* 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.

Version 1.4.4b - 17 June 2006, by Eric Blake  (CVS version 1.4.4a)

* 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.

Revision 1.39 / (download) - annotate - [select for diffs], Thu Mar 30 03:44:43 2006 UTC (18 years ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored) to selected 1.44 (colored)

* Honor PKGINFODIR.
* List the info files directly in the PLIST.

Revision 1.38 / (download) - annotate - [select for diffs], Sat Mar 4 21:29:18 2006 UTC (18 years ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored) to selected 1.44 (colored)

Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.

Revision 1.37 / (download) - annotate - [select for diffs], Mon Dec 5 23:55:06 2005 UTC (18 years, 3 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored) to selected 1.44 (colored)

Ran "pkglint --autofix", which corrected some of the quoting issues in
CONFIGURE_ARGS.

Revision 1.36 / (download) - annotate - [select for diffs], Mon Dec 5 20:50:05 2005 UTC (18 years, 3 months ago) by rillig
Branch: MAIN
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored) to selected 1.44 (colored)

Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html

Revision 1.35 / (download) - annotate - [select for diffs], Tue Oct 25 13:14:32 2005 UTC (18 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.34: +2 -8 lines
Diff to previous 1.34 (colored) to selected 1.44 (colored)

Update to 1.4.4:

Version 1.4.4 - October 2005, by Gary V. Vaughan

* ./configure --infodir=/usr/share/info now works correctly.
* When any file named on the command line is missing exit with status 1.

Revision 1.34 / (download) - annotate - [select for diffs], Sun Oct 23 19:41:18 2005 UTC (18 years, 5 months ago) by rillig
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored) to selected 1.44 (colored)

Fixed pkglint warning.

WARN: Makefile:24: CONFIGURE_ARGS should be modified using "+=".

Revision 1.33 / (download) - annotate - [select for diffs], Mon Apr 11 21:45:28 2005 UTC (18 years, 11 months ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.32: +1 -2 lines
Diff to previous 1.32 (colored) to selected 1.44 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.32 / (download) - annotate - [select for diffs], Tue Apr 5 09:24:39 2005 UTC (18 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored) to selected 1.44 (colored)

Update to 1.4.3:

Version 1.4.3 - March 2005, by Gary V. Vaughan

* DESTDIR installs now work correctly.
* Don't segfault with uncompilable regexps to changeword().
* Always use \n line-endings for frozen files (fixes a cygwin bug).
* Portability fix for systems lacking mkstemp(3).
* Approximately 20% speed up in the common case of usage with autoconf.
* Supported on QNX 6.3.

Revision 1.30.2.1 / (download) - annotate - [select for diffs], Tue Nov 2 10:53:15 2004 UTC (19 years, 4 months ago) by agc
Branch: pkgsrc-2004Q3
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored) next main 1.31 (colored) to selected 1.44 (colored)

Solaris Portability Pullup - requested by Grant Beattie
portability fix for m4

	Module Name:    pkgsrc
	Committed By:   gavan
	Date:           Tue Oct 26 17:00:44 UTC 2004

	Modified Files:
		pkgsrc/devel/m4: Makefile distinfo

	Log Message:
	Update to 1.4.2:

	* configure.in (VERSION): Bump to 1.4.2.
	* NEWS: Describe 1.4.2's changes.

	* src/m4.c (reference_error): Preserve errno, since M4ERROR
	relies on this.
	* src/builtin.c (m4_esyscmd): Clear errno before calling popen.
	(m4_maketemp): Clear errno before calling mkstemp.
	* src/path.c (path_search): Don't let "free" trash errno when
	returning NULL.
	* src/output.c (insert_file): Don't assume errno has a valid
	value simply because fread returns zero.  This fixes a
	portability bug reported by Marion Hakanson in
	<http://lists.gnu.org/archive/html/bug-m4/2004-07/msg00029.html>.

	Fixes PR pkg/27301.

Revision 1.31 / (download) - annotate - [select for diffs], Tue Oct 26 17:00:44 2004 UTC (19 years, 5 months ago) by gavan
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored) to selected 1.44 (colored)

Update to 1.4.2:

* configure.in (VERSION): Bump to 1.4.2.
* NEWS: Describe 1.4.2's changes.

* src/m4.c (reference_error): Preserve errno, since M4ERROR
relies on this.
* src/builtin.c (m4_esyscmd): Clear errno before calling popen.
(m4_maketemp): Clear errno before calling mkstemp.
* src/path.c (path_search): Don't let "free" trash errno when
returning NULL.
* src/output.c (insert_file): Don't assume errno has a valid
value simply because fread returns zero.  This fixes a
portability bug reported by Marion Hakanson in
<http://lists.gnu.org/archive/html/bug-m4/2004-07/msg00029.html>.


Fixes PR pkg/27301.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Sep 20 07:58:20 2004 UTC (19 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base
Branch point for: pkgsrc-2004Q3
Changes since 1.29: +2 -4 lines
Diff to previous 1.29 (colored) to selected 1.44 (colored)

Changes 1.4.1:
* maketemp now creates an empty file with the given name, instead of merely
  returning the name of a nonexistent file.  This closes a security hole.

(Now it builds on Darwin/MacOSX; no more 'sigstack' linking error.)

Revision 1.29 / (download) - annotate - [select for diffs], Fri Sep 3 09:47:05 2004 UTC (19 years, 6 months ago) by grant
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored) to selected 1.44 (colored)

tweak COMMENT: uppercase UNIX, s/macro-processor/macro language processor/

Revision 1.28 / (download) - annotate - [select for diffs], Sat May 8 16:14:55 2004 UTC (19 years, 10 months ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored) to selected 1.44 (colored)

Rename NO_CONFIGURE_INFODIR to CONFIGURE_HAS_INFODIR (which defaults to
"yes"). So any packages that have old GNU configure script that
does not support --infodir option (while using INFO_FILES) can set
CONFIGURE_HAS_INFODIR=NO.

This was suggested by agc@ as a clearer definition.

Revision 1.27 / (download) - annotate - [select for diffs], Sat May 8 02:08:38 2004 UTC (19 years, 10 months ago) by reed
Branch: MAIN
Changes since 1.26: +2 -1 lines
Diff to previous 1.26 (colored) to selected 1.44 (colored)

Use a new option NO_CONFIGURE_INFODIR which is about to be introduced
because although these packages use autoconf-style configure
scripts they do not know --infodir option.

Revision 1.26 / (download) - annotate - [select for diffs], Sat May 8 01:59:07 2004 UTC (19 years, 10 months ago) by reed
Branch: MAIN
Changes since 1.25: +2 -1 lines
Diff to previous 1.25 (colored) to selected 1.44 (colored)

Make sure this m4.info file is really installed to INFO_DIR.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Jan 5 11:34:26 2004 UTC (20 years, 2 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.24: +4 -2 lines
Diff to previous 1.24 (colored) to selected 1.44 (colored)

bl3ify

Revision 1.24 / (download) - annotate - [select for diffs], Sat Aug 9 10:44:45 2003 UTC (20 years, 7 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.23: +1 -2 lines
Diff to previous 1.23 (colored) to selected 1.44 (colored)

USE_NEW_TEXINFO is unnecessary now.

Revision 1.23 / (download) - annotate - [select for diffs], Sat Aug 9 07:03:14 2003 UTC (20 years, 7 months ago) by heinz
Branch: MAIN
Changes since 1.22: +4 -1 lines
Diff to previous 1.22 (colored) to selected 1.44 (colored)

HOMEPAGE and TEST_TARGET

Revision 1.22 / (download) - annotate - [select for diffs], Thu Jul 17 21:31:48 2003 UTC (20 years, 8 months ago) by grant
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored) to selected 1.44 (colored)

s/netbsd.org/NetBSD.org/

Revision 1.21 / (download) - annotate - [select for diffs], Thu Jun 19 21:48:04 2003 UTC (20 years, 9 months ago) by seb
Branch: MAIN
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored) to selected 1.44 (colored)

Convert to USE_NEW_TEXINFO.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Jun 2 01:20:37 2003 UTC (20 years, 10 months ago) by jschauma
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored) to selected 1.44 (colored)

Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.

Revision 1.19 / (download) - annotate - [select for diffs], Tue Apr 22 20:25:09 2003 UTC (20 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored) to selected 1.44 (colored)

Use ${LN} -sf to create symlinks.
Closes PR 21263 by Jeremy C. Reed.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Dec 23 20:08:50 2002 UTC (21 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.17: +23 -7 lines
Diff to previous 1.17 (colored) to selected 1.44 (colored)

Honor GNU_PROGRAM_PREFIX; install gm4 in any case for pkgsrc use.
Change share dirname from gm4 to m4 to match PKGNAME.
Bump PKGREVISION to 1.

Revision 1.17 / (download) - annotate - [select for diffs], Sun Aug 25 21:49:45 2002 UTC (21 years, 7 months ago) by jlam
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored) to selected 1.44 (colored)

Merge packages from the buildlink2 branch back into the main trunk that
have been converted to USE_BUILDLINK2.

Revision 1.16.2.2 / (download) - annotate - [select for diffs], Fri Jun 21 23:05:08 2002 UTC (21 years, 9 months ago) by jlam
Branch: buildlink2
Changes since 1.16.2.1: +2 -2 lines
Diff to previous 1.16.2.1 (colored) to branchpoint 1.16 (colored) next main 1.17 (colored) to selected 1.44 (colored)

Rename USE_BUILDLINK2_ONLY to USE_BUILDLINK2 for less verbosity.  Also
convert a few more packages to use the buildlink2 framework.

Revision 1.16.2.1 / (download) - annotate - [select for diffs], Sat May 11 02:09:04 2002 UTC (21 years, 10 months ago) by jlam
Branch: buildlink2
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored) to selected 1.44 (colored)

First pass at conversion of various packages to use the buildlink2
framework.  Add many buildlink2.mk files to add to the framework.  Please
see buildlink2.txt for more details.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Feb 18 15:14:14 2002 UTC (22 years, 1 month ago) by seb
Branch: MAIN
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, netbsd-1-5-PATCH003, buildlink2-base
Branch point for: buildlink2
Changes since 1.15: +3 -1 lines
Diff to previous 1.15 (colored) to selected 1.44 (colored)

Introduce new framework for handling info files generation and installation.

Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
    removal of USE_GTEXINFO
    INSTALL_INFO added to PLIST_SUBST
    `${INSTALL_INFO}' replace `install-info' in target rules
    print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
  makeinfo command usage

See -newly added by this commit- section 10.24 of Packages.txt for
further information.

Revision 1.15 / (download) - annotate - [select for diffs], Fri Oct 19 09:13:29 2001 UTC (22 years, 5 months ago) by veego
Branch: MAIN
Changes since 1.14: +4 -1 lines
Diff to previous 1.14 (colored) to selected 1.44 (colored)

Make the ${WRKSRC}/checks/stamp-checks writeable, otherwise a build would
fail on solaris.

Revision 1.14 / (download) - annotate - [select for diffs], Sat Jul 14 11:54:12 2001 UTC (22 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.13: +5 -4 lines
Diff to previous 1.13 (colored) to selected 1.44 (colored)

Mark as USE_BUILDLINK_ONLY.

Revision 1.13 / (download) - annotate - [select for diffs], Sun Feb 25 04:17:42 2001 UTC (23 years, 1 month ago) by hubertf
Branch: MAIN
CVS Tags: netbsd-1-5-PATCH001
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored) to selected 1.44 (colored)

Cleanup MKDIR usage => INSTALL_*_DIR
XXX need to teach pkglint to be more picky about this

Revision 1.12 / (download) - annotate - [select for diffs], Fri Feb 16 14:38:41 2001 UTC (23 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (colored) to selected 1.44 (colored)

Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.

Revision 1.11 / (download) - annotate - [select for diffs], Wed Apr 14 21:39:02 1999 UTC (24 years, 11 months ago) by tron
Branch: MAIN
CVS Tags: netbsd-1-5-RELEASE, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, comdex-fall-1999
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored) to selected 1.44 (colored)

Remove unnecessary slash from master site list.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Mar 22 16:08:32 1999 UTC (25 years ago) by bad
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored) to selected 1.44 (colored)

Catch up with MASTER_SITE_GNU reorganization.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Apr 22 11:05:03 1998 UTC (25 years, 11 months ago) by agc
Branch: MAIN
CVS Tags: netbsd-1-3-PATCH003, netbsd-1-3-PATCH002
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored) to selected 1.44 (colored)

Fix INFO_FILES definitions to match the commands in bsd.pkg.mk

Revision 1.8 / (download) - annotate - [select for diffs], Fri Apr 17 09:37:23 1998 UTC (25 years, 11 months ago) by agc
Branch: MAIN
Changes since 1.7: +3 -11 lines
Diff to previous 1.7 (colored) to selected 1.44 (colored)

Introduce USE_GTEXINFO and INFO_FILES definitions to bsd.pkg.mk, and use them.

Revision 1.7 / (download) - annotate - [select for diffs], Wed Apr 15 10:38:20 1998 UTC (25 years, 11 months ago) by agc
Branch: MAIN
Changes since 1.6: +2 -7 lines
Diff to previous 1.6 (colored) to selected 1.44 (colored)

Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree.
Remove redundant (and sometimes erroneous) comments.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Jan 24 04:20:19 1998 UTC (26 years, 2 months ago) by hubertf
Branch: MAIN
Changes since 1.5: +5 -4 lines
Diff to previous 1.5 (colored) to selected 1.44 (colored)

portlint: fix RCS Id, change order of lines

Revision 1.5 / (download) - annotate - [select for diffs], Mon Dec 22 07:45:39 1997 UTC (26 years, 3 months ago) by hubertf
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored) to selected 1.44 (colored)

Fix setting CONFIGURE_ARGS ("=" -> "+=")

Revision 1.4 / (download) - annotate - [select for diffs], Thu Nov 13 14:37:52 1997 UTC (26 years, 4 months ago) by hubertf
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored) to selected 1.44 (colored)

Do not depend on "install-info", but on "${PREFIX}/bin/install-info",
to make sure we do have ${PREFIX}/info/dir (which comes with out
gtexinfo).

Revision 1.3 / (download) - annotate - [select for diffs], Thu Oct 9 09:25:19 1997 UTC (26 years, 5 months ago) by agc
Branch: MAIN
Changes since 1.2: +5 -4 lines
Diff to previous 1.2 (colored) to selected 1.44 (colored)

Add a (build) dependency on gtexinfo for NetBSD.

Remove previous OS-dependent hack whereby we had no info files on NetBSD.
Install the info files by default.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Oct 6 14:31:03 1997 UTC (26 years, 5 months ago) by agc
Branch: MAIN
Changes since 1.1: +6 -0 lines
Diff to previous 1.1 (colored) to selected 1.44 (colored)

Add NetBSD RCS Ids.

Use uname -s to work out the Operating System.
FreeBSD has install-info and /usr/share/info/dir by default.
NetBSD doesn't, so, for now, don't try to do this on NetBSD.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Mon Oct 6 14:06:12 1997 UTC (26 years, 5 months ago) by agc
Branch: FREEBSD
CVS Tags: FreeBSD-current-1997-10-05
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored) to selected 1.44 (colored)

Initial import of FreeBSD devel ports into NetBSD
packages system.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Oct 6 14:06:12 1997 UTC (26 years, 5 months ago) by agc
Branch: MAIN
Diff to selected 1.44 (colored)

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>