Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package hfsfuse for openSUSE:Factory checked in at 2026-02-26 18:59:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hfsfuse (Old) and /work/SRC/openSUSE:Factory/.hfsfuse.new.29461 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hfsfuse" Thu Feb 26 18:59:38 2026 rev:5 rq:1335244 version:0.400 Changes: -------- --- /work/SRC/openSUSE:Factory/hfsfuse/hfsfuse.changes 2025-12-31 10:48:36.077365777 +0100 +++ /work/SRC/openSUSE:Factory/.hfsfuse.new.29461/hfsfuse.changes 2026-02-26 18:59:39.857082263 +0100 @@ -1,0 +2,61 @@ +Tue Feb 17 00:50:31 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to 0.400 + * This release enables use of the multi-threaded FUSE loop. + Previously hfsfuse was limited to single-threaded mode. + * Fixes a potential memory leak on directory open failure. + * Other minor improvements. +- from version 0.392 + * Fixes an issue building hfsdump in a release configuration. + * The system's uthash headers can now be used instead of the + bundled version by building with WITH_UTHASH=system + * Other minor improvements. +- from version 0.385 + * Fixes handling of file timestamps earlier than 1970. + Previously these were clamped to the Unix epoch. + * Fixes an issue with the LZVN install target that caused make + install-lib to fail. LZVN has also been updated with an uninstall + target for use with make uninstall-lib. + * A pkg-config file has been added for libhfsuser and can be + installed with the make install-lib target. This can be used + to get the appropriate linker flags including the supporting + libraries libhfsuser was built with. + * hfsdump now prints version/build info alongside usage if invoked + with no arguments. + * Other minor bugfixes and improvements. +- from version 0.358 + * Fixes a bug in the previous release that caused hfsfuse + not to compile on systems with statx support. + * Minor improvements to error handling in hfsfuse and hfsdump. + * Adds hfs_open_volume and hfs_file_read to libhfsuser's API + to read files without keeping track of offsets and to open + volumes without explicitly initializing libhfs respectively. +- from version 0.345 + * Embeds the LZVN library as a local dependency, first supported + for decoding certain HFS+ compressed files in v0.318. + * LZVN is small and not widely distributed, so was a good candidate + for embedding locally. This uses a portability-focused fork of the + LZVN library from 0x09/LZVN. + * This is built by default and may be configued using + WITH_LZVN=local/system/none simiar to the existing + ublio and utf8proc dependencies. + * The build system no longer overrides the C standard version set by + embedded libraries to gnu11 and now builds these with the version + specified by the library. The former was not known to cause any issues. + * Adds a new high level API for file reading to libhfsuser which offers + a unified interface for reading HFS+ compressed files and regular files. + Clients using this no longer need to interface with the hfs_decmpfs_* API + directly, and this new interface has been adopted in all hfsfuse tools. + * Various minor Makefile improvements +- from version 0.318 + * Adds support for LZVN HFS+ compression using libFastCompression + from https://github.com/xerub/LZVN. + * If this library is not available, the tools will now log a more + appropriate error when attempting to read these types of files. + Edit: this library is now embedded since release v0.327 + * hfstar: fixes a double-free of the decmpfs context in case of error. + * Updates the utf8proc subtree to v0.32.0 +- Add no-incompatible-pointer-types.patch to treat compiler + error for "-Wincompatible-pointer-types" as warning only + +------------------------------------------------------------------- Old: ---- hfsfuse-0.310.tar.gz New: ---- hfsfuse-0.400.tar.gz no-incompatible-pointer-types.patch ----------(New B)---------- New: * Updates the utf8proc subtree to v0.32.0 - Add no-incompatible-pointer-types.patch to treat compiler error for "-Wincompatible-pointer-types" as warning only ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hfsfuse.spec ++++++ --- /var/tmp/diff_new_pack.Z8dH3W/_old 2026-02-26 18:59:40.757119818 +0100 +++ /var/tmp/diff_new_pack.Z8dH3W/_new 2026-02-26 18:59:40.757119818 +0100 @@ -1,7 +1,7 @@ # # spec file for package hfsfuse # -# Copyright (c) 2025 SUSE LLC and contributors +# 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 @@ -17,13 +17,14 @@ Name: hfsfuse -Version: 0.310 +Version: 0.400 Release: 0 Summary: FUSE driver for HFS+ filesystems License: BSD-1-Clause AND BSD-2-Clause AND BSD-3-Clause AND MIT Group: System/Filesystems URL: https://github.com/0x09/hfsfuse Source: https://github.com/0x09/hfsfuse/releases/download/%{version}/%{name}-%{version}.tar.gz +Patch: no-incompatible-pointer-types.patch BuildRequires: fuse3-devel BuildRequires: libarchive-devel BuildRequires: lzfse-devel ++++++ hfsfuse-0.310.tar.gz -> hfsfuse-0.400.tar.gz ++++++ ++++ 3822 lines of diff (skipped) ++++++ no-incompatible-pointer-types.patch ++++++ diff -Nru hfsfuse-0.400.orig/Makefile hfsfuse-0.400/Makefile --- hfsfuse-0.400.orig/Makefile 2026-02-16 21:32:16.000000000 +0100 +++ hfsfuse-0.400/Makefile 2026-02-17 01:41:10.746493080 +0100 @@ -12,7 +12,7 @@ CFLAGS := $(CONFIG_CFLAGS) # extra flags we don't want to forward to external libs like libhfs/ublio/utf8proc/lzvn -LOCAL_CFLAGS+=-std=gnu11 -D_FILE_OFFSET_BITS=64 -Wall -Wextra -pedantic -Wno-gnu-zero-variadic-macro-arguments -Wno-unused-parameter -Wno-error=type-limits -Wno-tautological-constant-out-of-range-compare +LOCAL_CFLAGS+=-std=gnu11 -D_FILE_OFFSET_BITS=64 -Wall -Wextra -pedantic -Wno-gnu-zero-variadic-macro-arguments -Wno-unused-parameter -Wno-error=type-limits -Wno-tautological-constant-out-of-range-compare -Wno-incompatible-pointer-types # older versions of gcc/clang need these as well LOCAL_CFLAGS+=-Wno-missing-field-initializers -Wno-missing-braces
