The NetBSD Project

CVS log for pkgsrc/textproc/gsed/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / textproc / gsed

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.63 / (download) - annotate - [select for diffs], Wed May 10 20:40:47 2023 UTC (11 months, 1 week ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1, pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, HEAD
Changes since 1.62: +16 -4 lines
Diff to previous 1.62 (colored) to selected 1.40 (colored)

Conditionalize more fully whether sed.1 is generated. Fixes regular
build on at least FreeBSD 13.x, and confirmed to build (both forks
of the conditional) on NetBSD and macOS.

Revision 1.62 / (download) - annotate - [select for diffs], Wed Apr 12 20:31:36 2023 UTC (12 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.61: +1 -2 lines
Diff to previous 1.61 (colored) to selected 1.40 (colored)

gsed: fix previous

Revision 1.61 / (download) - annotate - [select for diffs], Wed Apr 12 11:20:40 2023 UTC (12 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.60: +10 -4 lines
Diff to previous 1.60 (colored) to selected 1.40 (colored)

gsed: install proper man page

The package installed a stub man page because it needs perl to generate
the proper one and perl needs sed to build, so we can't depend on it.

Copy out a version generated by a build with perl and use that.

Bump PKGREVISION.

Revision 1.60 / (download) - annotate - [select for diffs], Wed Nov 16 10:41:36 2022 UTC (17 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.59: +2 -3 lines
Diff to previous 1.59 (colored) to selected 1.40 (colored)

gsed: update to 4.9.

* Noteworthy changes in release 4.9 (2022-11-06) [stable]

** Bug fixes

  'sed --follow-symlinks -i' no longer loops forever when its operand
  is a symbolic link cycle.
  [bug introduced in sed 4.2]

  a program with an execution line longer than 2GB can no longer trigger
  an out-of-bounds memory write.

  using the R command to read an input line of length longer than 2GB
  can no longer trigger an out-of-bounds memory read.

  In locales using UTF-8 encoding, the regular expression '.' no
  longer sometimes fails to match Unicode characters U+D400 through
  U+D7FF (some Hangul Syllables, and Hangul Jamo Extended-B) and
  Unicode characters U+108000 through U+10FFFF (half of Supplemental
  Private Use Area plane B).
  [bug introduced in sed 4.8]

  I/O errors involving temp files no longer confuse sed into using a
  FILE * pointer after fclosing it, which has undefined behavior in C.

** New Features

  The 'r' command now accepts address 0, allowing inserting a file before
  the first line.

** Changes in behavior

   Sed now prints the less-surprising variant in a corner case of
   POSIX-unspecified behavior.  Before, this would print "n".
   Now, it prints "X":

    printf n | sed 'sn\nnXn'; echo

Revision 1.59 / (download) - annotate - [select for diffs], Tue Jun 28 11:36:10 2022 UTC (21 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.58: +2 -2 lines
Diff to previous 1.58 (colored) to selected 1.40 (colored)

*: recursive bump for perl 5.36

Revision 1.58 / (download) - annotate - [select for diffs], Mon May 24 19:54:24 2021 UTC (2 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.57: +2 -1 lines
Diff to previous 1.57 (colored) to selected 1.40 (colored)

*: recursive bump for perl 5.34

Revision 1.57 / (download) - annotate - [select for diffs], Tue Mar 17 22:24:20 2020 UTC (4 years, 1 month ago) by rillig
Branch: MAIN
CVS Tags: 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.56: +4 -1 lines
Diff to previous 1.56 (colored) to selected 1.40 (colored)

textproc/gsed: don't use Perl during the build

Revision 1.56 / (download) - annotate - [select for diffs], Mon Jan 27 10:37:33 2020 UTC (4 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 (colored) to selected 1.40 (colored)

gsed: update to 4.8.

* Noteworthy changes in release 4.8 (2020-01-14) [stable]

** Bug fixes

  "sed -i" now creates temporary files with correct umask (limited to u=rwx).
  Previously sed would incorrectly set umask on temporary files, resulting
  in problems under certain fuse-like file systems.
  [bug introduced in sed 4.2.1]

** Release

  distribute gzip-compressed tarballs once again

** Improvements

  a year's worth of gnulib development, including improved DFA performance

Revision 1.55 / (download) - annotate - [select for diffs], Sat Jan 18 23:35:26 2020 UTC (4 years, 3 months ago) by rillig
Branch: MAIN
Changes since 1.54: +2 -2 lines
Diff to previous 1.54 (colored) to selected 1.40 (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.54 / (download) - annotate - [select for diffs], Wed Feb 13 19:53:52 2019 UTC (5 years, 2 months ago) by wiz
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.53: +2 -2 lines
Diff to previous 1.53 (colored) to selected 1.40 (colored)

gsed: update to 4.7.

* Noteworthy changes in release 4.7 (2018-12-20) [stable]

** Bug fixes

  Some uses of \b in the C locale and with the DFA matcher would fail, e.g.,
  the following would mistakenly print "123-x" instead of "123":
    echo 123-x|LC_ALL=C sed 's/.\bx//'
  Using a multibyte locale or certain regexp constructs (some ranges,
  backreferences) would avoid the bug.  [bug introduced in sed 4.6]

Revision 1.53 / (download) - annotate - [select for diffs], Fri Dec 21 16:33:37 2018 UTC (5 years, 3 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.52: +2 -2 lines
Diff to previous 1.52 (colored) to selected 1.40 (colored)

Update to 4.6

Changelog:
* Noteworthy changes in release 4.6 (2018-12-19) [stable]

** Improvements

  sed now prints a clear error message when r/R/w/W (and s///w) commands
  are missing a filename. Previously, w/W commands would fail with confusing
  error message, while r/R would be a silent no-op.

  sed now uses fully-buffered output (instead of line-buffered) when
  writing to files. This should noticeably improve performance of "sed -i"
  and other write commands.
  Buffering can be disabled (as before) with "sed -u".

  sed in non-cygwin windows environments (e.g. mingw) now properly handles
  '\n' newlines in -b/--binary mode.

** Bug fixes

  sed no longer accesses invalid memory (heap overflow) when given invalid
  backreferences in 's' command [bug#32082, present at least since sed-4.0.6].

  sed no longer adds extraneous NUL when given s/$//n command.
  [related to bug#32271, present since sed-4.0.7]

  sed no longer accesses invalid memory (heap overflow) with s/$//n regexes.
  [bug#32271, present since sed-4.3].

** New Features

  New option, --debug: print the input sed script in canonical form
  and annotate program execution.

Revision 1.52 / (download) - annotate - [select for diffs], Tue Jul 17 10:56:24 2018 UTC (5 years, 9 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.51: +2 -1 lines
Diff to previous 1.51 (colored) to selected 1.40 (colored)

*: Add some required USE_GCC_RUNTIME.

Revision 1.51 / (download) - annotate - [select for diffs], Fri Apr 27 14:16:23 2018 UTC (5 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored) to selected 1.40 (colored)

gsed: update to 4.5.

* Noteworthy changes in release 4.5 (2018-03-31) [stable]

** Bug fixes

  sed now fails when matching very long input lines (>2GB).
  Before, sed would silently ignore the regex without indicating an
  error. [Bug present at least since sed-3.02]

  sed no longer rejects comments and closing braces after y/// commands.
  [Bug existed at least since sed-3.02]

  sed -E --posix no longer ignores special meaning of '+','?','|' .
  [Bug introduced in the original implementation of --posix option in
  v4.1a-5-gba68fb4]

  sed -i now creates selinux context based on the context of the symlink
  instead of the symlink target. [Bug present since at least sed-4.2]
  sed -i --follow-symlinks remains unchanged.

  sed now treats the sequence '\x5c' (ASCII 92, backslash) as literal
  backslash character, not as an escape prefix character.
  [Bug present since sed-3.02.80]
  Old behavior:
     $ echo z | sed -E 's/(z)/\x5c1/' # identical to 's/(z)/\1/'
     z
  New behavior:
     $ echo z | sed -E 's/(z)/\x5c1/'
     \1

Revision 1.50 / (download) - annotate - [select for diffs], Sun Feb 5 19:01:42 2017 UTC (7 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored) to selected 1.40 (colored)

Updated gsed to 4.4.

* Noteworthy changes in release 4.4 (2017-02-03) [stable]

** Bug fixes

  sed could segfault when invoked with specific combination of newlines
  in the input and regex pattern. [Bug introduced in sed-4.3]

Revision 1.49 / (download) - annotate - [select for diffs], Mon Jan 16 11:45:14 2017 UTC (7 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.48: +3 -4 lines
Diff to previous 1.48 (colored) to selected 1.40 (colored)

Updated gsed to 4.3.

* Noteworthy changes in release 4.3 (2016-12-30) [stable]

** Improvements

  sed's regular expression matching is now typically 10x faster

  sed now uses unlocked-io where available, resulting in faster I/O
  operations.

** Bug fixes

  sed no longer mishandles anchors ^/$ in multiline regex (s///mg)
  with -z option (NUL terminated lines). [Bug introducted in sed-4.2.2
  with the initial implementation of -z]

  sed no longer accepts a ":" command without a label; before, it would
  treat that as defining a label whose name is empty, and subsequent
  label-free "t" and "b" commands would use that label. Now, sed emits
  a diagnostic and fails for that invalid construct.

  sed no longer accesses uninitialized memory when processing certain
  invalid multibyte sequences. Demonstrate with this:
    echo a | LC_ALL=ja_JP.eucJP valgrind sed/sed 's/a/b\U\xb2c/'
  The error appears to have been introduced with the sed-4.0a release.

  The 'y' (transliterate) operator once again works with a NUL byte
  on the RHS.  E.g., sed 'y/b/\x00/' now works like tr b '\0'.  GNU sed
  has never before recognized \x00 in this context.  However, sed-3.02
  and prior did accept a literal NUL byte in the RHS, which was possible
  only when reading a script from a file.  For example, this:
    echo abc|sed -f <(printf 'y/b/\x00/\n')|cat -A
  is what stopped working. [bug introduced some time after sed-3.02 and
  prior to the first sed-4* test release]

  When the closed-above line number ranges of N editing commands
  overlap (N>1), sed would apply commands 2..N to the line just
  beyond the largest range endpoint.
  [bug introduced some time after sed-4.09 and prior to release in sed-4.1]
  Before, this command would mistakenly modify line 5:
    $ seq 6|sed '2,4d;2,3s/^/x/;3,4s/^/y/'
    1
    yx5
    6
  Now, it does not:
    $ seq 6|sed '2,4d;2,3s/^/x/;3,4s/^/y/'
    1
    5
    6

  An erroneous sed invocation like "echo > F; sed -i s//b/ F" no longer
  leaves behind a temporary file.  Before, that command would create a file
  alongside F with a name matching /^sed......$/ and fail to remove it.

  sed --follow-symlinks now works again for stdin.
  [bug introduced in sed-4.2.2]

  sed no longer elides invalid bytes in a substitution RHS.
  Now, sed copies such bytes into the output, just as Perl does.
  [bug introduced in sed-4.1 -- it was also present prior to 4.0.6]

  sed no longer prints extraneous character when a backslash follows \c.
  '\c\\'  generates control character ^\ (ASCII 0x1C).
  Other characters after the second backslash are rejected (e.g. '\c\d').
  [bug introduced in the sed-4.0.* releases]

  sed no longer mishandles incomplete multibyte sequences in s,y commands
  and valid multibyte SHIFT-JIS characters in character classes.
  Previously, the following commands would fail:
    LC_ALL=en_US.UTF-8 sed $'s/\316/X/'
    LC_ALL=ja_JP.shiftjis sed $'/[\203]/]/p'
  [bug introduced some time after sed-4.1.5 and before sed-4.2.1]

** Feature removal

  The "L" command (format a paragraph like the fmt(1) command would)
  has been listed in the documentation as a failed experiment for at
  least 10 years.  That command is now removed.

** Build-related

  "make dist" now builds .tar.xz files, rather than .tar.gz ones.
  xz is portable enough and in wide-enough use that distributing
  only .tar.xz files is enough.  It has been fine for coreutils, grep,
  diffutils and parted for a few years.


** New Features

  new --sandbox option rejects programs with r/w/e commands.


* Noteworthy changes in release 4.2.2 (2012-12-22) [stable]

* don't misbehave (truncate input) for lines of length 2^31 and longer

* fix endless loop on incomplete multibyte sequences

* -u also does unbuffered input, rather than unbuffered output only

* New command `F' to print current input file name

* sed -i, s///w, and the `w' and `W' commands also obey the --binary option
  (and create CR/LF-terminated files if the option is absent)

* --posix fails for scripts (or fragments as passed to the -e option) that
  end in a backslash, as they are not portable.

* New option -z (--null-data) to separate lines by ASCII NUL characters.

* \x26 (and similar escaped sequences) produces a literal & in the
  replacement argument of the s/// command, rather than including the
  matched text.

Revision 1.48 / (download) - annotate - [select for diffs], Thu Oct 9 14:07:01 2014 UTC (9 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, 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.47: +1 -3 lines
Diff to previous 1.47 (colored) to selected 1.40 (colored)

Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.

Revision 1.47 / (download) - annotate - [select for diffs], Sun Jun 8 00:59:09 2014 UTC (9 years, 10 months ago) by spz
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.46: +1 -2 lines
Diff to previous 1.46 (colored) to selected 1.40 (colored)

revert previous: it's a different sed's bug

Revision 1.46 / (download) - annotate - [select for diffs], Sun Jun 8 00:20:30 2014 UTC (9 years, 10 months ago) by spz
Branch: MAIN
Changes since 1.45: +2 -1 lines
Diff to previous 1.45 (colored) to selected 1.40 (colored)

fix a missing . for the man page name

Revision 1.45 / (download) - annotate - [select for diffs], Wed Jan 23 14:31:30 2013 UTC (11 years, 2 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored) to selected 1.40 (colored)

Switch EXTRACT_SUFX to .tar.bz2 to conserve bits!

Revision 1.44 / (download) - annotate - [select for diffs], Sun Jan 6 00:35:40 2013 UTC (11 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.43: +2 -2 lines
Diff to previous 1.43 (colored) to selected 1.40 (colored)

Update to 4.2.2:

Sed 4.2.2

* don't misbehave (truncate input) for lines of length 2^31 and longer

* fix endless loop on incomplete multibyte sequences

* -u also does unbuffered input, rather than unbuffered output only

* New command `F' to print current input file name

* sed -i, s///w, and the `w' and `W' commands also obey the --binary option
  (and create CR/LF-terminated files if the option is absent)

* --posix fails for scripts (or fragments as passed to the -e option) that
  end in a backslash, as they are not portable.

* New option -z (--null-data) to separate lines by ASCII NUL characters.

* \x26 (and similar escaped sequences) produces a literal & in the
  replacement argument of the s/// command, rather than including the
  matched text.

Revision 1.43 / (download) - annotate - [select for diffs], Mon Dec 31 00:27:37 2012 UTC (11 years, 3 months ago) by sbd
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored) to selected 1.40 (colored)

Use ${PKGGNUDIR} and ${PKGMANDIR} in INSTALLATION_DIRS.

Revision 1.42 / (download) - annotate - [select for diffs], Thu Dec 6 11:43:24 2012 UTC (11 years, 4 months ago) by jperkin
Branch: MAIN
Changes since 1.41: +4 -2 lines
Diff to previous 1.41 (colored) to selected 1.40 (colored)

Add PKGGNUDIR support.

Revision 1.41 / (download) - annotate - [select for diffs], Thu Oct 25 06:55:52 2012 UTC (11 years, 5 months ago) by asau
Branch: MAIN
Changes since 1.40: +1 -2 lines
Diff to previous 1.40 (colored)

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

Revision 1.40 / (download) - annotate - [selected], Fri Jun 1 19:29:38 2012 UTC (11 years, 10 months ago) by cheusov
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.39: +6 -4 lines
Diff to previous 1.39 (colored)


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

Revision 1.39 / (download) - annotate - [select for diffs], Tue May 29 22:22:00 2012 UTC (11 years, 10 months ago) by cheusov
Branch: MAIN
Changes since 1.38: +6 -16 lines
Diff to previous 1.38 (colored) to selected 1.40 (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.38 / (download) - annotate - [select for diffs], Thu Dec 29 22:30:47 2011 UTC (12 years, 3 months ago) by sbd
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.37: +11 -2 lines
Diff to previous 1.37 (colored) to selected 1.40 (colored)

Make sure that the gsed package always has a 'gsed' executable.

Bump PKGREVISION

Revision 1.37 / (download) - annotate - [select for diffs], Fri Apr 22 13:44:50 2011 UTC (13 years ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.36: +2 -1 lines
Diff to previous 1.36 (colored) to selected 1.40 (colored)

recursive bump from gettext-lib shlib bump.

Revision 1.36 / (download) - annotate - [select for diffs], Sun May 2 11:09:41 2010 UTC (13 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored) to selected 1.40 (colored)

Update to 4.2.1:

Sed 4.2.1

* fix parsing of s/[[[[[[[[[]//

* security contexts are preserved by -i too under SELinux

* temporary files for sed -i are not made group/world-readable until
  they are complete

Revision 1.35 / (download) - annotate - [select for diffs], Sat Aug 8 21:26:49 2009 UTC (14 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3
Changes since 1.34: +3 -2 lines
Diff to previous 1.34 (colored) to selected 1.40 (colored)

Update to 4.2:

* now released under GPLv3

* added a new extension `z` to clear pattern space even in the presence
of invalid multibyte sequences

* a preexisting GNU gettext installation is needed in order to compile
GNU sed with NLS support

* new option --follow-symlinks, available when editing a file in-place.
This option may not be available on some systems (in this case, the
option will *not* be a no-op; it will be completely unavailable).
In the future, the option may be added as a no-op on systems without
symbolic links at all, since in this case a no-op is effectively
indistinguishable from a correct implementation.

* hold-space is reset between different files in -i and -s modes.

* multibyte processing fixed

* the following GNU extensions are turned off by --posix: options [iImMsSxX]
in the `s' command, address kinds `FIRST~STEP' and `ADDR1,+N' and `ADDR1,~N',
line address 0, `e' or `z' commands, text between an `a' or `c' or `i'
command and the following backslash, arguments to the `l' command.
--posix disables all extensions to regular expressions.

* fixed bug in 'i\' giving a segmentation violation if given alone.

* much improved portability

* much faster in UTF-8 locales

* will correctly replace ACLs when using -i

* will now accept NUL bytes for `.'

Revision 1.34 / (download) - annotate - [select for diffs], Fri Apr 4 15:27:03 2008 UTC (16 years ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.33: +2 -1 lines
Diff to previous 1.33 (colored) to selected 1.40 (colored)

DESTDIR supported.

Revision 1.33 / (download) - annotate - [select for diffs], Thu Mar 8 18:53:56 2007 UTC (17 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.32: +4 -7 lines
Diff to previous 1.32 (colored) to selected 1.40 (colored)

Update to 4.1.5:

Sed 4.1.5

* fix parsing of a negative character class not including a closed bracket,
  like [^]] or [^]a-z].

* fix parsing of [ inside an y command, like y/[/A/.

* output the result of commands a, r, R when a q command is found.

----------------------------------------------------------------------------
Sed 4.1.4

* \B correctly means "not on a word boundary" rather than "inside a word"

* bugfixes for platform without internationalization

* more thorough testing framework for tarballs (`make full-distcheck')

----------------------------------------------------------------------------
Sed 4.1.3

* regex addresses do not use leftmost-longest matching.  In other words,
  /.\+/ only looks for a single character, and does not try to find as
  many of them as possible like it used to do.

* added a note to BUGS and the manual about changed interpretation
  of `s|abc\|def||', and about localization issues.

* fixed --disable-nls build problems on Solaris.

* fixed `make check' in non-English locales.

* `make check' tests the regex library by default if the included regex
  is used (regex tests had to be enabled separately up to now).

----------------------------------------------------------------------------
Sed 4.1.2

* fix bug in 'y' command in multi-byte character sets

* fix severe bug in parsing of ranges with an embedded open bracket

* fix off-by-one error when printing a "bad command" error

Revision 1.32 / (download) - annotate - [select for diffs], Thu Feb 22 19:27:13 2007 UTC (17 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored) to selected 1.40 (colored)

Whitespace cleanup, courtesy of pkglint.
Patch provided by Sergey Svishchev in private mail.

Revision 1.31 / (download) - annotate - [select for diffs], Sun Nov 5 01:42:03 2006 UTC (17 years, 5 months ago) by dsainty
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored) to selected 1.40 (colored)

This package wants USE_TOOLS+=makeinfo, at least under my environment.
It's not exactly clear why, since the error states:

"You should only need it [makeinfo] if you modified a `.texi' or
`.texinfo' file, or any other file indirectly affecting the aspect of
the manual."

... but it's possibly a side effect of GNU_PROGRAM_PREFIX=g.  At any
rate, "makeinfo" seems a harmless request.

Revision 1.30 / (download) - annotate - [select for diffs], Fri Apr 7 19:54:17 2006 UTC (18 years ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored) to selected 1.40 (colored)

List info files directly in the PLIST and honor PKG{INFO,MAN}DIR.

Revision 1.29 / (download) - annotate - [select for diffs], Sat Mar 4 21:30:46 2006 UTC (18 years, 1 month ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored) to selected 1.40 (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.28 / (download) - annotate - [select for diffs], Sun Feb 5 23:11:02 2006 UTC (18 years, 2 months ago) by joerg
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored) to selected 1.40 (colored)

Recursive revision bump / recommended bump for gettext ABI change.

Revision 1.27 / (download) - annotate - [select for diffs], Tue Dec 27 13:54:59 2005 UTC (18 years, 3 months ago) by seb
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored) to selected 1.40 (colored)

Lower expectations, both others' and mine: relinquish stewardship

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

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

Revision 1.25 / (download) - annotate - [select for diffs], Mon Dec 5 20:51:03 2005 UTC (18 years, 4 months ago) by rillig
Branch: MAIN
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored) to selected 1.40 (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.24 / (download) - annotate - [select for diffs], Sun May 22 20:08:34 2005 UTC (18 years, 11 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored) to selected 1.40 (colored)

Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

	USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison

Revision 1.23 / (download) - annotate - [select for diffs], Mon Apr 11 21:47:34 2005 UTC (19 years ago) by tv
Branch: MAIN
Changes since 1.22: +1 -2 lines
Diff to previous 1.22 (colored) to selected 1.40 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Mar 1 23:10:47 2005 UTC (19 years, 1 month ago) by dmcmahill
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1
Changes since 1.21: +4 -1 lines
Diff to previous 1.21 (colored) to selected 1.40 (colored)

add grep to GNU_TOOLS.  Needed on solaris.

Revision 1.21 / (download) - annotate - [select for diffs], Sun Oct 3 00:18:19 2004 UTC (19 years, 6 months ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.20: +2 -1 lines
Diff to previous 1.20 (colored) to selected 1.40 (colored)

Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.

Revision 1.20 / (download) - annotate - [select for diffs], Wed Jul 7 11:33:10 2004 UTC (19 years, 9 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3
Changes since 1.19: +3 -2 lines
Diff to previous 1.19 (colored) to selected 1.40 (colored)

Update to version 4.1.1.

Disable the config.status overriding, it causes config.status to be rerun...
FYI an alternative would be to use  GNU make!

Changes since last packaged version:

Sed 4.1.1
* preserve permissions of in-place edited files
* yield an error when running -i on terminals or other non regular files
* do not interpret - as stdin when running in in-place editing mode
* fix bug that prevented 's' command modifiers from working

Revision 1.19 / (download) - annotate - [select for diffs], Fri Jun 25 15:17:55 2004 UTC (19 years, 9 months ago) by seb
Branch: MAIN
Changes since 1.18: +2 -5 lines
Diff to previous 1.18 (colored) to selected 1.40 (colored)

Update to version 4.1.

Package changes:

* remove inclusion of converters/libiconv/buildlink3.mk,
devel/gettext-lib/builtin.mk will take care of that if needed.

Changes since last packaged version (4.0.9):

* // matches the last regular expression even in POSIXLY_CORRECT mode.

* change the way we treat lines which are not terminated by a newline.
Such lines are printed without the terminating newline (as before)
but as soon as more text is sent to the same output stream, the
missing newline is printed, so that the two lines don't concatenate.
The behavior is now independent from POSIXLY_CORRECT because POSIX
actually has undefined behavior in this case, and the new implementation
arguably gives the ``least expected surprise''.  Thanks to Stepan
Kasal for the implementation.

* documentation improvements, with updated references to the POSIX.2
specification

* error messages on I/O errors are better, and -i does not leave temporary
files around (e.g. when running ``sed -i'' on a directory).

* escapes are accepted in the y command (for example: y/o/\n/ transforms
o's into newlines)

* -i option tries to set the owner and group to the same as the input file

* `L' command is deprecated and will be removed in sed 4.2.

* line number addresses are processed differently -- this is supposedly
conformant to POSIX and surely more idiot-proof.  Line number addresses
are not affected by jumping around them: they are activated and
deactivated exactly where the script says, while previously
    5,8b
    1,5d
would actually delete lines 1,2,3,4 and 9 (!).

* multibyte characters are taken in consideration to compute the
operands of s and y, provided you set LC_CTYPE correctly.  They are
also considered by \l, \L, \u, \U, \E.

* [\n] matches either backslash or 'n' when POSIXLY_CORRECT.

* new option --posix, disables all GNU extensions.  POSIXLY_CORRECT only
disables GNU extensions that violate the POSIX standard.

* options -h and -V are not supported anymore, use --help and --version.

* removed documentation for \s and \S which worked incorrectly

* restored correct behavior for \w and \W: match [[:alnum:]_] and
[^[:alnum:]_] (they used to match [[:alpha:]_] and [^[:alpha:]_]

* the special address 0 can only be used in 0,/RE/ or 0~STEP addresses;
other cases give an error (you are hindering portability for no reason
if specifying 0,N and you are giving a dead command if specifying 0
alone).

* when a \ is used to escape the character that would terminate an operand
of the s or y commands, the backslash is removed before the regex is
compiled.  This is left undefined by POSIX; this behavior makes `s+x\+++g'
remove occurrences of `x+', consistently with `s/x\///g'.  (However, if
you enjoy yourself trying `s*x\***g', sed will use the `x*' regex, and you
won't be able to pass down `x\*' while using * as the delimiter; ideas on
how to simplify the parser in this respect, and/or gain more coherent
semantics, are welcome).

Revision 1.18 / (download) - annotate - [select for diffs], Sat May 8 15:09:14 2004 UTC (19 years, 11 months ago) by uebayasi
Branch: MAIN
CVS Tags: pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.17: +3 -1 lines
Diff to previous 1.17 (colored) to selected 1.40 (colored)

Enable pkgviews installation.

Revision 1.17 / (download) - annotate - [select for diffs], Sun Apr 25 05:01:46 2004 UTC (19 years, 11 months ago) by snj
Branch: MAIN
Changes since 1.16: +4 -4 lines
Diff to previous 1.16 (colored) to selected 1.40 (colored)

Convert to buildlink3 and fix a spelling error in DESCR.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Jan 21 22:53:22 2004 UTC (20 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored) to selected 1.40 (colored)

Update to 4.09:
* 0 address behaves correctly in single-file (-i and -s) mode.
* documentation improvements.
* tested with many hosts and compilers.
* updated regex matcher from upstream, with many bugfixes and speedups.
* the `N' command's feature that is detailed in the BUGS file was disabled
  by the first change below in sed 4.0.8.  The behavior has now been
  restored, and is only enabled if POSIXLY_CORRECT behavior is not
  requested.

Revision 1.15 / (download) - annotate - [select for diffs], Sat Dec 13 16:36:21 2003 UTC (20 years, 4 months ago) by seb
Branch: MAIN
Changes since 1.14: +6 -2 lines
Diff to previous 1.14 (colored) to selected 1.40 (colored)

Update to version 4.08.

Changes since 4.07:
* fix `sed n' printing the last line twice.
* fix incorrect error message for invalid character classes.
* fix segmentation violation with repeated empty subexpressions.
* fix incorrect parsing of ^ after escaped (.
* more comprehensive test suite (and with many expected failures...)

Please note that since NetBSD's sed is available in a portable
version in pkgsrc as textproc/nbsed, and in bootstrap-pkgsrc I do
not consider this package as being low in the dependencies food-chain
anymore. This is especially true for platforms other than NetBSD.

So let me explicitly add dependencies on libiconv and gettext-lib packages
(if needed of course).

Revision 1.14 / (download) - annotate - [select for diffs], Tue Oct 7 23:27:06 2003 UTC (20 years, 6 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.13: +3 -2 lines
Diff to previous 1.13 (colored) to selected 1.40 (colored)

Add TEST_TARGET and fix tests on Solaris

Revision 1.13 / (download) - annotate - [select for diffs], Sat Aug 9 11:27:47 2003 UTC (20 years, 8 months ago) by seb
Branch: MAIN
Changes since 1.12: +1 -2 lines
Diff to previous 1.12 (colored) to selected 1.40 (colored)

USE_NEW_TEXINFO is unnecessary now.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Jul 17 22:54:17 2003 UTC (20 years, 9 months ago) by grant
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored) to selected 1.40 (colored)

s/netbsd.org/NetBSD.org/

Revision 1.11 / (download) - annotate - [select for diffs], Thu Jul 3 20:09:13 2003 UTC (20 years, 9 months ago) by seb
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored) to selected 1.40 (colored)

Convert to USE_NEW_TEXINFO.

Revision 1.10 / (download) - annotate - [select for diffs], Sat Jun 14 01:32:48 2003 UTC (20 years, 10 months ago) by grant
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored) to selected 1.40 (colored)

improve COMMENT

Revision 1.9 / (download) - annotate - [select for diffs], Sat Jun 14 00:04:55 2003 UTC (20 years, 10 months ago) by grant
Branch: MAIN
Changes since 1.8: +5 -4 lines
Diff to previous 1.8 (colored) to selected 1.40 (colored)

Update gsed to 4.0.7.

changes since 3.02:

4.0.7
   Changes: This version fixes some rare infinite loops and wrong results
   that occurred when the s command had a numeric option and the regular
   expression could match the empty string.

4.0.6
   Changes: This release improves portability a lot, and adds a
   configure-time switch to choose between the included regex matcher and
   the system matcher (on glibc systems only).

4.0.5
   Changes: This release fixes a few portability bugs and improves the
   quality of the documentation. "a", "i", "l", "L", and "=" now accept
   address ranges.

4.0.3
   Changes: A packaging problem with two missing translation catalogs was
   fixed.

4.0.2
   Changes: This release makes sed able to bootstrap itself on operating
   systems that cannot run the configure script.

4.0.1
   Changes: This release includes translations for over 20 languages, and
   cleans up the binary and documentation files from references to
   super-sed.

4.0
   Changes: This release has been merged with super-sed and supports all
   of its features, except for Perl regular expressions. This includes
   in-place editing, new sed commands, better documentation, and support
   for changing the case of the characters with the `s' command. The
   performance and correctness of the regular expression matcher have
   also been improved.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Feb 18 17:43:07 2003 UTC (21 years, 2 months ago) by jlam
Branch: MAIN
Changes since 1.7: +1 -2 lines
Diff to previous 1.7 (colored) to selected 1.40 (colored)

These packages have been converted to use buildlink2, so they no longer
need to use the automake-override target in bsd.pkg.mk; the hide-autotools
target in bsd.buildlink2.mk accomplishes the same thing.

Revision 1.7 / (download) - annotate - [select for diffs], Wed Dec 25 18:10:59 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.6: +10 -2 lines
Diff to previous 1.6 (colored) to selected 1.40 (colored)

Honor GNU_PROGRAM_PREFIX. Patch by Jeremy C. Reed.

Revision 1.6 / (download) - annotate - [select for diffs], Sun Aug 25 21:51:15 2002 UTC (21 years, 7 months ago) by jlam
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored) to selected 1.40 (colored)

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

Revision 1.5.2.1 / (download) - annotate - [select for diffs], Sun Jun 30 06:24:17 2002 UTC (21 years, 9 months ago) by jlam
Branch: buildlink2
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored) next main 1.6 (colored) to selected 1.40 (colored)

Convert to use the buildlink2 framework.  Trim any unnecessary changes in
the patches or remove them entirely.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Feb 18 15:14:43 2002 UTC (22 years, 2 months 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.4: +2 -1 lines
Diff to previous 1.4 (colored) to selected 1.40 (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.4 / (download) - annotate - [select for diffs], Tue Dec 4 06:15:01 2001 UTC (22 years, 4 months ago) by jlam
Branch: MAIN
Changes since 1.3: +1 -2 lines
Diff to previous 1.3 (colored) to selected 1.40 (colored)

By default, prevent invocation of GNU "auto*" driven by the generated
Makefiles during the build process by touching various auto{conf,make}
source files to make them up-to-date.  Packages that require regenerating
the configure script and Makefile.in files should make the appropriate
calls to auto{conf,make} in a pre-configure target.  This allows the
various targets listed in ${_CONFIG_PREREQ} to modify the generated files
without triggering the GNU auto* tools and having the modifications be
overwritten.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Oct 29 12:30:06 2001 UTC (22 years, 5 months ago) by seb
Branch: MAIN
Changes since 1.2: +4 -11 lines
Diff to previous 1.2 (colored) to selected 1.40 (colored)

To avoid build dependencies on auto* tools a patch on configure script
(manually regenerated from patched configure.in) is added, AUTOMAKE_OVERRIDE
is also defined hence custom pre-configure target is removed.

To avoid useless makeinfo run sed.info, version.texi and stamp-vti are added
to AUTOMAKE_PATTERNS (this also fix a hidden and forgotten build dependency on
../../devel/gtexinfo).

While here my email address as maintainer is updated.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Sep 28 02:15:02 2001 UTC (22 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.1: +2 -3 lines
Diff to previous 1.1 (colored) to selected 1.40 (colored)

If automake is called with -i, we don't need gmake.
Patch from Stoned Elipot in pkg/14082.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Tue Jun 26 12:45:38 2001 UTC (22 years, 9 months ago) by wiz
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored) to selected 1.40 (colored)

Initial import of gsed-3.02, GNU sed.
Packaged by Stoned Elipot, and sent via pkg/13238; for use with Zoularis.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Jun 26 12:45:38 2001 UTC (22 years, 9 months ago) by wiz
Branch: MAIN
Diff to selected 1.40 (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>