./textproc/gsed, GNU implementation of sed, the POSIX stream editor

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.9nb1, Package name: gsed-4.9nb1, Maintainer: pkgsrc-users

GNU implementation of the POSIX stream editor `sed'.

Sed (streams editor) isn't really a true text editor or text
processor. Instead, it is used to filter text, i.e., it takes text
input and performs some operation (or set of operations) on it and
outputs the modified text. Sed is typically used for extracting part
of a file using pattern matching or substituting multiple occurrences
of a string within a file.


Master sites: (Expand)

Filesize: 1364.348 KB

Version history: (Expand)


CVS history: (Expand)


   2023-05-19 16:12:18 by Jonathan Perkin | Files touched by this commit (2)
Log message:
gsed: Fix build on SunOS/i386.
   2023-05-10 22:40:47 by Amitai Schleier | Files touched by this commit (3)
Log message:
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.
   2023-04-12 22:31:36 by Thomas Klausner | Files touched by this commit (1)
Log message:
gsed: fix previous
   2023-04-12 13:20:40 by Thomas Klausner | Files touched by this commit (2)
Log message:
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.
   2022-11-16 11:41:36 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
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
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2021-10-26 13:23:42 by Nia Alarie | Files touched by this commit (1161)
Log message:
textproc: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Unfetchable distfiles (fetched conditionally?):
./textproc/convertlit/distinfo clit18src.zip
   2021-10-07 17:02:49 by Nia Alarie | Files touched by this commit (1162)
Log message:
textproc: Remove SHA1 hashes for distfiles