Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package erofs-utils for openSUSE:Factory checked in at 2026-10-20 12:34:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/erofs-utils (Old) and /work/SRC/openSUSE:Factory/.erofs-utils.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "erofs-utils" Tue Oct 20 12:34:26 2026 rev:21 rq:1385736 version:1.9.4 Changes: -------- --- /work/SRC/openSUSE:Factory/erofs-utils/erofs-utils.changes 2026-08-13 13:15:11.915720592 +0200 +++ /work/SRC/openSUSE:Factory/.erofs-utils.new.3698736/erofs-utils.changes 2026-10-20 12:34:38.995321166 +0200 @@ -1,0 +2,6 @@ +Wed Aug 19 13:38:34 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to release 1.9.4 + * Fixed an uninitialized mutex in mkfs + +------------------------------------------------------------------- Old: ---- v1.9.3.tar.gz New: ---- v1.9.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ erofs-utils.spec ++++++ --- /var/tmp/diff_new_pack.yFekcb/_old 2026-10-20 12:34:39.704350725 +0200 +++ /var/tmp/diff_new_pack.yFekcb/_new 2026-10-20 12:34:39.706350809 +0200 @@ -17,7 +17,7 @@ Name: erofs-utils -Version: 1.9.3 +Version: 1.9.4 Release: 0 Summary: Utilities for the Extendable Read-Only Filesystem (EROFS) License: GPL-2.0-or-later ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.yFekcb/_old 2026-10-20 12:34:39.742352310 +0200 +++ /var/tmp/diff_new_pack.yFekcb/_new 2026-10-20 12:34:39.746352477 +0200 @@ -1,5 +1,5 @@ -mtime: 1786508522 -commit: 642fda79f110a757829a7ce145085fd6b54ec02e18e337fd73ed794e4f1796e2 +mtime: 1787146729 +commit: a00923ae20936b904751e2e12335a7aae05b683869d27d675287516d0de3747c url: https://src.opensuse.org/jengelh/erofs-utils revision: master ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-08-19 15:38:49.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ v1.9.3.tar.gz -> v1.9.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/erofs-utils-1.9.3/ChangeLog new/erofs-utils-1.9.4/ChangeLog --- old/erofs-utils-1.9.3/ChangeLog 2026-08-04 18:00:00.000000000 +0200 +++ new/erofs-utils-1.9.4/ChangeLog 2026-08-19 13:30:00.000000000 +0200 @@ -1,3 +1,14 @@ +erofs-utils 1.9.4 + +* A quick maintenance release includes the following fixes: + + - (fsck.erofs, dump.erofs) Fix image extraction when `-Efragments` is + enabled (Seula Lee); + - (mkfs.erofs) Fix multi-threaded compression crashes on macOS + (Isaiah DeRose-Wilson). + + -- Gao Xiang <[email protected]> Wed, 19 Aug 2026 19:30:00 +0800 + erofs-utils 1.9.3 * A quick maintenance release includes the following fixes: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/erofs-utils-1.9.3/VERSION new/erofs-utils-1.9.4/VERSION --- old/erofs-utils-1.9.3/VERSION 2026-08-04 18:00:00.000000000 +0200 +++ new/erofs-utils-1.9.4/VERSION 2026-08-19 13:30:00.000000000 +0200 @@ -1,2 +1,2 @@ -1.9.3 -2026-08-05 +1.9.4 +2026-08-19 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/erofs-utils-1.9.3/include/erofs/internal.h new/erofs-utils-1.9.4/include/erofs/internal.h --- old/erofs-utils-1.9.3/include/erofs/internal.h 2026-08-04 18:00:00.000000000 +0200 +++ new/erofs-utils-1.9.4/include/erofs/internal.h 2026-08-19 13:30:00.000000000 +0200 @@ -577,7 +577,11 @@ static inline bool erofs_is_packed_inode(struct erofs_inode *inode) { - return inode->i_srcpath == EROFS_PACKED_INODE; + if (inode->i_srcpath == EROFS_PACKED_INODE) + return true; + return erofs_sb_has_fragments(inode->sbi) && + inode->sbi->packed_nid > 0 && + inode->nid == inode->sbi->packed_nid; } int erofs_packedfile_init(struct erofs_sb_info *sbi, bool fragments_mkfs); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/erofs-utils-1.9.3/lib/compress.c new/erofs-utils-1.9.4/lib/compress.c --- old/erofs-utils-1.9.3/lib/compress.c 2026-08-04 18:00:00.000000000 +0200 +++ new/erofs-utils-1.9.4/lib/compress.c 2026-08-19 13:30:00.000000000 +0200 @@ -110,7 +110,9 @@ struct erofs_workqueue wq; struct erofs_compress_work *idle; pthread_mutex_t mutex; -} z_erofs_mt_ctrl; +} z_erofs_mt_ctrl = { + .mutex = PTHREAD_MUTEX_INITIALIZER, +}; struct z_erofs_compress_fslot { struct list_head pending;
