Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nilfs-utils for openSUSE:Factory checked in at 2026-06-22 17:35:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nilfs-utils (Old) and /work/SRC/openSUSE:Factory/.nilfs-utils.new.1956 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nilfs-utils" Mon Jun 22 17:35:49 2026 rev:24 rq:1360878 version:2.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/nilfs-utils/nilfs-utils.changes 2022-08-19 17:59:12.848444373 +0200 +++ /work/SRC/openSUSE:Factory/.nilfs-utils.new.1956/nilfs-utils.changes 2026-06-22 17:36:11.107936474 +0200 @@ -1,0 +2,47 @@ +Sun Jun 21 18:33:16 UTC 2026 - Dirk Müller <[email protected]> + +- update to 2.3.1: + * Backport a fix for a potential overflow in the library function that + determines if a superblock is valid (CVE-2026-55392): + - lib/sb: validate s_log_block_size in nilfs_sb_is_valid() + * Backport a cleanerd fix: + - cleanerd: apply missing fix for swapped segment count reduction + * Backport a minor correction to a footnote in the README file: + - README: mention libselinux-dev as a newer package name + * New Features: + - Support file/directory arguments for utilities (lscp, lssu, + nilfs-clean, etc.) to automatically resolve backing devices. + - nilfs-clean: Automatically adjust GC speed by default, eliminating + manual tuning. + * GC Daemon (cleanerd) Improvements: + - Cap segments per cleaning step by available free segments to + prevent stalling when free space is running out. Also, cap + the number of segments per cleaning step to prevent theoretical + size_t overflow on 32-bit systems. + - Improve signal handling (exit cleanly on SIGINT, ignore SIGUSR2). + - Add state dump feature (SIGUSR1). + * Build System Updates: + - Support generating pkg-config information for shared libraries. + - Support pkg-config for finding dependencies (libuuid, libmount, + libblkid, libselinux). + - Do not install static libraries by default. + - Gather system programs directly below sbin source directory. + * Library Refactoring and API Changes: + - Reorganize APIs in libnilfs and libnilfsgc: + - Add/update APIs for segment I/O, resize, and freeze/thaw. + - Unify type definitions (use standard uint32_t/uint64_t). + - Remove obsolete APIs and internal structures from public headers. + * Other Utilities Updates: + - mkfs.nilfs2: Set "block_count read-only compat" flag by default. + - Align help message output and exit codes with standard conventions + (e.g. nilfs-tune). + - nilfs-resize: Use new library API for layout information. +- drop nilfs-utils-validate-s_log_block_size.patch (upstream) + +------------------------------------------------------------------- +Sun Jun 21 18:03:57 UTC 2026 - Dirk Müller <[email protected]> + +- add nilfs-utils-validate-s_log_block_size.patch (bsc#1268553, + CVE-2026-55392) + +------------------------------------------------------------------- Old: ---- nilfs-utils-2.2.9.tar.bz2 New: ---- nilfs-utils-2.3.1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nilfs-utils.spec ++++++ --- /var/tmp/diff_new_pack.yExjWT/_old 2026-06-22 17:36:12.956001509 +0200 +++ /var/tmp/diff_new_pack.yExjWT/_new 2026-06-22 17:36:12.964001791 +0200 @@ -1,7 +1,7 @@ # # spec file for package nilfs-utils # -# Copyright (c) 2022 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 @@ -16,23 +16,22 @@ # -%define libnilfs libnilfs0 +%define libnilfs libnilfs3 %define libcleaner libnilfscleaner0 -%define libgc libnilfsgc0 +%define libgc libnilfsgc3 %if 0%{?suse_version} < 1550 %define root_sbindir /sbin %else %define root_sbindir %{_sbindir} %endif - Name: nilfs-utils -Version: 2.2.9 +Version: 2.3.1 Release: 0 Summary: Utilities for NILFS License: GPL-2.0-only Group: System/Filesystems -URL: https://nilfs.sourceforge.io/en/ -Source: https://nilfs.sourceforge.io/download/%{name}-%{version}.tar.bz2 +URL: https://nilfs.sourceforge.io/ +Source: https://nilfs.sourceforge.io/download/nilfs-utils-%{version}.tar.bz2 BuildRequires: chrpath BuildRequires: libmount-devel BuildRequires: libuuid-devel @@ -73,7 +72,7 @@ This package contains the development files for NILFS v2. %prep -%setup -q +%autosetup -p1 %build %configure \ @@ -87,36 +86,42 @@ find %{buildroot} -type f -name "*.la" -delete -print chrpath -d %{buildroot}%{root_sbindir}/* -%post -n %{libnilfs} -p %run_ldconfig -%post -n %{libcleaner} -p %run_ldconfig -%post -n %{libgc} -p %run_ldconfig -%postun -n %{libnilfs} -p %run_ldconfig -%postun -n %{libcleaner} -p %run_ldconfig -%postun -n %{libgc} -p %run_ldconfig +%ldconfig_scriptlets -n %{libnilfs} +%ldconfig_scriptlets -n %{libcleaner} +%ldconfig_scriptlets -n %{libgc} %files +%license COPYING +%doc README %config(noreplace) %{_sysconfdir}/nilfs_cleanerd.conf %if 0%{?suse_version} < 1550 %{root_sbindir}/* %endif %{_sbindir}/* %{_bindir}/* -%{_mandir}/man?/* +%{_mandir}/man1/lscp.1.gz +%{_mandir}/man1/lssu.1.gz +%{_mandir}/man5/nilfs*.5.gz +%{_mandir}/man8/chcp.8.gz +%{_mandir}/man8/dumpseg.8.gz +%{_mandir}/man8/mkcp.8.gz +%{_mandir}/man8/mkfs.nilfs2.8.gz +%{_mandir}/man8/mount.nilfs2.8.gz +%{_mandir}/man8/nilfs.8.gz +%{_mandir}/man8/nilfs*.8.gz +%{_mandir}/man8/rmcp.8.gz +%{_mandir}/man8/umount.nilfs2.8.gz %files -n %{libnilfs} -%{_libdir}/libnilfs.so.* - -%files -n %{libcleaner} -%{_libdir}/libnilfscleaner.so.* +%{_libdir}/libnilfs.so.3* %files -n %{libgc} -%{_libdir}/libnilfsgc.so.* +%{_libdir}/libnilfsgc.so.3* %files devel %{_includedir}/nilfs.h -%{_includedir}/nilfs2_fs.h -%{_includedir}/nilfs_cleaner.h +%{_includedir}/nilfs_gc.h %{_libdir}/libnilfs.so -%{_libdir}/libnilfscleaner.so %{_libdir}/libnilfsgc.so +%{_libdir}/pkgconfig/nil*.pc ++++++ nilfs-utils-2.2.9.tar.bz2 -> nilfs-utils-2.3.1.tar.bz2 ++++++ ++++ 76275 lines of diff (skipped)
