Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package sed for openSUSE:Factory checked in at 2022-11-14 14:28:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sed (Old) and /work/SRC/openSUSE:Factory/.sed.new.1597 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sed" Mon Nov 14 14:28:42 2022 rev:37 rq:1035148 version:4.9 Changes: -------- --- /work/SRC/openSUSE:Factory/sed/sed.changes 2020-12-03 18:37:25.653607213 +0100 +++ /work/SRC/openSUSE:Factory/.sed.new.1597/sed.changes 2022-11-14 14:28:43.594888326 +0100 @@ -1,0 +2,30 @@ +Mon Nov 7 18:49:22 UTC 2022 - Andreas Stieger <andreas.stie...@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 + +------------------------------------------------------------------- Old: ---- gnulib-test-avoid-FP-perror-strerror.patch sed-4.8.tar.xz sed-4.8.tar.xz.sig sed-dont_close_twice.patch New: ---- sed-4.9.tar.xz sed-4.9.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sed.spec ++++++ --- /var/tmp/diff_new_pack.AAXlix/_old 2022-11-14 14:28:44.130891129 +0100 +++ /var/tmp/diff_new_pack.AAXlix/_new 2022-11-14 14:28:44.138891171 +0100 @@ -1,7 +1,7 @@ # # spec file for package sed # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: sed -Version: 4.8 +Version: 4.9 Release: 0 Summary: A Stream-Oriented Non-Interactive Text Editor License: GPL-3.0-or-later @@ -26,13 +26,8 @@ Source0: https://ftp.gnu.org/gnu/sed/%{name}-%{version}.tar.xz Source1: https://ftp.gnu.org/gnu/sed/%{name}-%{version}.tar.xz.sig Source2: %{name}.keyring -# PATCH-FIX-SLE sed-dont_close_twice.patch bnc@880817 tc...@suse.cz -- Fix double close. -Patch0: sed-dont_close_twice.patch -Patch1: gnulib-test-avoid-FP-perror-strerror.patch BuildRequires: libacl-devel BuildRequires: libselinux-devel -Requires(post): %{install_info_prereq} -Requires(preun): %{install_info_prereq} Provides: base:/bin/sed %description @@ -44,9 +39,7 @@ %lang_package %prep -%setup -q -%patch0 -p1 -%patch1 +%autosetup -p1 %build %define warn_flags -Wall -Wstrict-prototypes -Wpointer-arith -Wformat-security @@ -54,15 +47,7 @@ export LDFLAGS="-pie" %configure \ --without-included-regex -%if 0%{?do_profiling} - make %{?_smp_mflags} CFLAGS="$CFLAGS %{cflags_profile_generate}" V=1 - make %{?_smp_mflags} CFLAGS="$CFLAGS %{cflags_profile_generate}" check - make %{?_smp_mflags} clean - make %{?_smp_mflags} CFLAGS="$CFLAGS %{cflags_profile_feedback}" V=1 -%else - make %{?_smp_mflags} V=1 -%endif -make %{?_smp_mflags} check +%make_build %install %make_install @@ -73,14 +58,7 @@ %find_lang %{name} %check -# run check once more with final binaries -make %{?_smp_mflags} check - -%post -%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info} - -%preun -%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info} +%make_build check %files %license COPYING* @@ -93,5 +71,6 @@ %{_infodir}/sed.info*%{ext_info} %files lang -f %{name}.lang +%license COPYING* %changelog ++++++ sed-4.8.tar.xz -> sed-4.9.tar.xz ++++++ ++++ 178259 lines of diff (skipped)