| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: sed-lang | Distribution: openSUSE Tumbleweed |
| Version: 4.10 | Vendor: openSUSE |
| Release: 1.4 | Build date: Thu Apr 23 17:19:27 2026 |
| Group: System/Localization | Build host: reproducible |
| Size: 603351 | Source RPM: sed-4.10-1.4.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.gnu.org/software/sed/ | |
| Summary: Translations for package sed | |
Provides translations for the "sed" package.
GPL-3.0-or-later
* Thu Apr 23 2026 Antonio Teixeira <antonio.teixeira@suse.com>
- Update to 4.10:
* sed 's/a/b/g' (and other global substitutions) now works on input
lines longer than 2GB. Previously, matches beyond the 2^31 byte offset
would evoke a "panic" (exit 4).
* 'sed --follow-symlinks -i' no longer has a TOCTOU race that could let
an attacker swap a symlink between resolution and open, causing sed to
read attacker-chosen content and write it to the original target.
(bsc#1262144, CVE-2026-5958)
* sed no longer falsely matches when back-references are combined with
optional groups (.?) and the $ anchor. For example, this no longer
falsely matches the empty string at beginning of line:
$ echo ab | sed -E 's/^(.?)(.?).?\2\1$/X/'
Xab
* In --posix mode, sed no longer mishandles backslash escapes (\n,
\t, \a, etc.) after a named character class like [[:alpha:]].
For example, 's/^A\n[[:alpha:]]\n*/XXX/' would fail to match the
trailing newline, treating \n as a literal backslash and an 'n'
rather than a newline. This happened when an earlier backslash
escape in the same regex had already been converted, shifting the
in-place normalization buffer.
* sed --debug no longer crashes when a label (":") command is compiled
before the --debug option is processed, e.g., sed -f<(...) --debug.
* sed no longer rejects the documented GNU extension 'a**' (equivalent
to 'a*') in Basic Regular Expression (BRE) mode. Previously, this
worked only with -E (ERE mode), even though grep has always accepted
it in BRE mode.
* sed no longer rejects "\c[" in regular expressions
* 'sed --follow-symlinks -i' no longer mishandles an operand that is a
short symbolic link to a long symbolic link to a file.
* Fix some some longstanding but unlikely integer overflows.
Internally, 'sed' now more often prefers signed integer arithmetic,
which can be checked automatically via 'gcc -fsanitize=undefined'.
* In the default C locale, diagnostics now quote 'like this' (with
apostrophes) instead of `like this' (with a grave accent and an
apostrophe). This tracks the GNU coding standards.
* 'sed --posix' now warns about uses of backslashes in the 's' command
that are handled by GNU sed but are not portable to other
implementations.
* builds no longer fail on platforms without the <getopt.h> header or
getopt_long function.
- Add disable-backref-test.patch
* The bug for back references combined with optional groups and anchor
hasn't been fixed in glibc yet, so the tests fail when building with
"--without-included-regex". Disable the tests for now.
* Tue Dec 27 2022 Ludwig Nussel <lnussel@suse.com>
- Replace transitional %usrmerged macro with regular version check (boo#1206798)
* Mon Nov 07 2022 Andreas Stieger <andreas.stieger@gmx.de>
- GNU sed 4.9:
* 'sed --follow-symlinks -i' no longer loops forever when its
operand is a symbolic link cycle.
* 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).
* 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: The 'r' command now accepts address 0, allowing inserting
a file before the first line.
* 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
- drop patches now upstream:
* gnulib-test-avoid-FP-perror-strerror.patch
* sed-dont_close_twice.patch
- disable profile guided optimization in build due to what seems to
be a bug in gnulib
* Fri Oct 16 2020 Ludwig Nussel <lnussel@suse.de>
- prepare usrmerge (boo#1029961)
* Mon Aug 31 2020 Bernhard Voelker <mail@bernhard-voelker.de>
- gnulib-test-avoid-FP-perror-strerror.patch: Add patch to
avoid false-positive error in gnulib tests 'test-perror2' and
'test-strerror_r', visible on armv7l.
- sed.spec: Reference the patch.
* Sun Jan 19 2020 Andreas Stieger <andreas.stieger@gmx.de>
- GNU sed 4.8:
* "sed -i" now creates temporary files with correct umask
(limited to u=rwx), to avoid prolems with fuse-like file systems
* improved DFA performance through gnulib update
- drop disable-null-ptr-argument.patch, upstream
* Wed Nov 20 2019 Martin Liška <mliska@suse.cz>
- Add disable-null-ptr-argument.patch in order to fix
boo#1157218.
* Thu Sep 19 2019 Ludwig Nussel <lnussel@suse.de>
- Do not recommend lang package. The lang package already has a
supplements.
* Fri Dec 21 2018 astieger@suse.com
- GNU sed 4.7:
* Fix some fails with \b in the C locale and with the DFA matcher
- ------------------------------------------------------------------
* Thu Dec 20 2018 Martin Pluskal <mpluskal@suse.com>
- Update to version 4.6:
* sed now prints a clear error message when r/R/w/W (and s///w)
commands are missing a filename.
* sed now uses fully-buffered output (instead of line-buffered)
when writing to files.
* sed no longer accesses invalid memory (heap overflow) when
given invalid backreferences in 's' command
* sed no longer adds extraneous NUL when given s/$//n command.
* sed no longer accesses invalid memory (heap overflow) with
s/$//n regexes.
* New option, --debug: print the input sed script in canonical
form and annotate program execution.
- Refresh sed-dont_close_twice.patch
/usr/share/licenses/sed-lang /usr/share/licenses/sed-lang/COPYING /usr/share/locale/af/LC_MESSAGES/sed.mo /usr/share/locale/ar/LC_MESSAGES/sed.mo /usr/share/locale/ast/LC_MESSAGES/sed.mo /usr/share/locale/be/LC_MESSAGES/sed.mo /usr/share/locale/bg/LC_MESSAGES/sed.mo /usr/share/locale/ca/LC_MESSAGES/sed.mo /usr/share/locale/cs/LC_MESSAGES/sed.mo /usr/share/locale/da/LC_MESSAGES/sed.mo /usr/share/locale/de/LC_MESSAGES/sed.mo /usr/share/locale/el/LC_MESSAGES/sed.mo /usr/share/locale/eo/LC_MESSAGES/sed.mo /usr/share/locale/es/LC_MESSAGES/sed.mo /usr/share/locale/et/LC_MESSAGES/sed.mo /usr/share/locale/eu/LC_MESSAGES/sed.mo /usr/share/locale/fi/LC_MESSAGES/sed.mo /usr/share/locale/fr/LC_MESSAGES/sed.mo /usr/share/locale/ga/LC_MESSAGES/sed.mo /usr/share/locale/gl/LC_MESSAGES/sed.mo /usr/share/locale/he/LC_MESSAGES/sed.mo /usr/share/locale/hr/LC_MESSAGES/sed.mo /usr/share/locale/hu/LC_MESSAGES/sed.mo /usr/share/locale/id/LC_MESSAGES/sed.mo /usr/share/locale/it/LC_MESSAGES/sed.mo /usr/share/locale/ja/LC_MESSAGES/sed.mo /usr/share/locale/ka/LC_MESSAGES/sed.mo /usr/share/locale/ko/LC_MESSAGES/sed.mo /usr/share/locale/nb/LC_MESSAGES/sed.mo /usr/share/locale/nl/LC_MESSAGES/sed.mo /usr/share/locale/pl/LC_MESSAGES/sed.mo /usr/share/locale/pt/LC_MESSAGES/sed.mo /usr/share/locale/pt_BR/LC_MESSAGES/sed.mo /usr/share/locale/ro/LC_MESSAGES/sed.mo /usr/share/locale/ru/LC_MESSAGES/sed.mo /usr/share/locale/sk/LC_MESSAGES/sed.mo /usr/share/locale/sl/LC_MESSAGES/sed.mo /usr/share/locale/sr/LC_MESSAGES/sed.mo /usr/share/locale/sv/LC_MESSAGES/sed.mo /usr/share/locale/tr/LC_MESSAGES/sed.mo /usr/share/locale/uk/LC_MESSAGES/sed.mo /usr/share/locale/vi/LC_MESSAGES/sed.mo /usr/share/locale/zh_CN/LC_MESSAGES/sed.mo /usr/share/locale/zh_TW/LC_MESSAGES/sed.mo
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Aug 3 00:04:55 2026