Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gnulib for openSUSE:Factory checked in at 2026-02-05 18:00:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnulib (Old) and /work/SRC/openSUSE:Factory/.gnulib.new.1670 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnulib" Thu Feb 5 18:00:21 2026 rev:7 rq:1331352 version:git.20260114.2a288c048e Changes: -------- --- /work/SRC/openSUSE:Factory/gnulib/gnulib.changes 2024-12-18 20:10:04.753119496 +0100 +++ /work/SRC/openSUSE:Factory/.gnulib.new.1670/gnulib.changes 2026-02-05 18:05:35.708682296 +0100 @@ -1,0 +2,20 @@ +Thu Feb 5 11:21:13 UTC 2026 - Dr. Werner Fink <[email protected]> + +- Remove nomemset_expicit.patch as not needed anymore + +------------------------------------------------------------------- +Tue Jan 27 08:15:31 UTC 2026 - Dr. Werner Fink <[email protected]> + +- Update to gnulib-stable-202601 which is based on 2a288c0 + Detailed commit changelog at https://github.com/coreutils/gnulib/commits/stable-202601/ +- Avoid dummys means add libacl, libattr, libncurses development +- Drop --avoid=havelib as otherwise no autopoint from gettext + will be executed which leads to not expanded m4 macros +- Add patch nomemset_expicit.patch + * Work around currently missing memset_explicit in (g)libc + (why there is a declaration in string.h and string_fortified.h?) +- Drop git-merge-changelog as this binary had been removed +- Split build of info and html as otherwise parallel jobs + obstruct each other + +------------------------------------------------------------------- Old: ---- gnulib-git.20240213.c99c8d4918.tar.xz New: ---- gnulib-git.20260114.2a288c048e.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnulib.spec ++++++ --- /var/tmp/diff_new_pack.yB4qDI/_old 2026-02-05 18:05:36.648721729 +0100 +++ /var/tmp/diff_new_pack.yB4qDI/_new 2026-02-05 18:05:36.656722065 +0100 @@ -1,7 +1,7 @@ # # spec file for package gnulib # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %global module1 git-merge-changelog Name: gnulib -Version: git.20240213.c99c8d4918 +Version: git.20260114.2a288c048e Release: 0 Summary: GNU Portability Library License: GPL-2.0-or-later AND SUSE-Public-Domain AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.1-or-later AND LGPL-3.0-or-later @@ -28,13 +28,18 @@ Source: %{name}-%{version}.tar.xz Source1: http://erislabs.net/gitweb/?p=gnulib.git;a=blob_plain;hb=HEAD;f=debian/manpages/check-module.1 Source2: http://erislabs.net/gitweb/?p=gnulib.git;a=blob_plain;hb=HEAD;f=debian/manpages/gnulib-tool.1 +BuildRequires: autoconf +BuildRequires: automake BuildRequires: bison # For building Modules, all gnulib requires must be found, Modules BRs: BuildRequires: gettext-devel BuildRequires: gperf BuildRequires: help2man BuildRequires: java-devel +BuildRequires: libacl-devel +BuildRequires: libattr-devel BuildRequires: libtool +BuildRequires: ncurses-devel BuildRequires: texinfo %description @@ -57,6 +62,8 @@ Requires: texinfo Provides: gnulib BuildArch: noarch +%define add_optflags(a:f:t:p:w:W:d:g:O:A:C:D:E:H:i:M:n:P:U:u:l:s:X:B:I:L:b:V:m:x:c:S:E:o:v:) \ +%global optflags %{optflags} %{**} %description devel The GNU portability library is a macro system and C declarations and @@ -71,7 +78,7 @@ Group: Development/Languages/C and C++ Requires: %{name}-devel = %{version}-%{release} Requires(post): info -Requires(preun):info +Requires(preun): info BuildArch: noarch %description docs @@ -81,35 +88,31 @@ This package contains documentation for %{name}. -%package -n git-merge-changelog -Summary: Git merge driver for ChangeLog files -License: GPL-2.0-or-later -Group: Development/Languages/C and C++ - -%description -n git-merge-changelog -Git Merge Changelog is a git merge driver for changelogs that combines -parallel additions to the changelog without generating merge conflicts. -It can be enabled for specific files by setting appropriate git attributes. - %prep -%setup -q +%setup -q -n gnulib-stable-202601 +LC_ALL=C.UTF-8 +LANG=C.UTF-8 +export LC_ALL LANG +%add_optflags -D_DEFAULT_SOURCE #modules not to be tested by direct import toRemove="lib-symbol-visibility havelib .*-obsolete localcharset gettext-h gettext alloca-opt alloca " +toRemove="$(echo $toRemove | tr ' ' '|')" + +list="$(./gnulib-tool --list | grep -vE "($toRemove)")" +unset toRemove -list="$(./gnulib-tool --list)" -for item in $toRemove -do - list="$(echo $list| sed "s:\b$item\b::g")" -done #is necessary to avoid some modules to test prep pass -./gnulib-tool --create-testdir --with-tests --with-obsolete --avoid=alloca --avoid=lib-symbol-visibility --avoid=havelib --dir=build-tests $list +./gnulib-tool --create-testdir --with-tests --with-obsolete --avoid=alloca --avoid=lib-symbol-visibility --dir=build-tests $list rm lib/javaversion.class # MODULE #1 - git-merge-changelog ./gnulib-tool --create-testdir --dir=build-git-merge-changelog git-merge-changelog %build +LC_ALL=C.UTF-8 +LANG=C.UTF-8 +export LC_ALL LANG # MODULE #1 - git-merge-changelog pushd build-git-merge-changelog %configure --prefix=%{_prefix} @@ -128,7 +131,8 @@ sed -i -r 's#HREF="(lib|m4|modules)#HREF="%{_datadir}/%{name}/\1#g' MODULES.html sed -i "/^[ ]*gnulib_dir=/s#\`[^\`]*\`#%{_datadir}/%{name}#" gnulib-tool # This part is done with the target path -make %{?_smp_mflags} info html +make %{?_smp_mflags} info +make %{?_smp_mflags} html # Removing unused files rm -f */.cvsignore rm -f */.gitignore @@ -137,6 +141,9 @@ rm -f lib/uniname/gen-uninames.lisp %check +LC_ALL=C.UTF-8 +LANG=C.UTF-8 +export LC_ALL LANG pushd build-tests make %{?_smp_mflags} check popd @@ -166,7 +173,6 @@ pushd build-git-merge-changelog make DESTDIR=%{buildroot} install %{?_smp_mflags} popd -help2man -N --no-discard-stderr %{buildroot}%{_bindir}/git-merge-changelog | gzip -9c > %{buildroot}%{_mandir}/man1/git-merge-changelog.1.gz %post docs /sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || : @@ -194,9 +200,3 @@ %exclude %{_docdir}/%{name}/MODULES.html %exclude %{_docdir}/%{name}/gnulib.html -%files -n git-merge-changelog -%defattr(-,root,root) -%{_bindir}/git-merge-changelog -%{_mandir}/*/git-merge-changelog.* -%doc doc/COPYINGv2 - ++++++ gnulib-git.20240213.c99c8d4918.tar.xz -> gnulib-git.20260114.2a288c048e.tar.xz ++++++ ++++ 816911 lines of diff (skipped)
