| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: hfsfuse | Distribution: openSUSE Tumbleweed |
| Version: 0.416 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Apr 13 14:08:14 2026 |
| Group: System/Filesystems | Build host: reproducible |
| Size: 349156 | Source RPM: hfsfuse-0.416-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/0x09/hfsfuse | |
| Summary: FUSE driver for HFS+ filesystems | |
FUSE driver for HFS+ filesystems, based on NetBSD's kernel driver with modifications. hfsfuse embeds and extends NetBSD's HFS+ kernel driver into a portable library for use with FUSE and other userspace tools. hfsfuse was created for use on FreeBSD and other Unix-like systems that lack a native HFS+ driver, but can also be used on Linux and macOS as an alternative to their kernel drivers. hfsfuse also includes two standalone tools, hfsdump and hfstar, which can be used without FUSE. This driver is read-only and cannot write to or alter the target filesystem. Supported * Journaled and non-journaled HFS+ * Unicode normalization for pathnames via utf8proc * Hard links, including directory hard links (i.e. Time Machine backups) * Resource fork, Finder info, and creation/backup time access via extended attributes * birthtime (with compatible FUSE) * User-defined extended attributes * HFS+ compression with zlib and lzfse Not supported * HFS without the "+", aka "Mac OS Standard" volumes. For these, try hfsutils. * Writing
BSD-1-Clause AND BSD-2-Clause AND BSD-3-Clause AND MIT
* Mon Apr 13 2026 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.416
* Fixes hfstar's error output on failure to open a volume.
Previously the archive name was printed here instead of
the path to the volume.
* On macOS: ensures the rpath for libfuse is set in the
hfsfuse binary if needed (e.g. for FUSE-T).
- from version 0.410
* This release features a modest performance improvement
for most operations.
* Fixes a bug that could cause LZVN HFS+ compressed files
to be incorrectly reported as unsupported.
- Add missing changelog entry for 0.404
* Thu Feb 26 2026 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.406
* Fixes mounting with -o allow_other, which was broken in the previous
release (thanks to li20034 for finding this and the quick patch.)
- from version 0.404
* Fixes building with statx support.
* -o allow_other is no longer on by default. See 2a0a8df for the
rationale for this change and more information.
* Help and version text is now printed to stdout rather than stderr.
* Tue Feb 17 2026 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- 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
* Wed Dec 24 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to 0.310:
* add support for the statx FUSE operation in libfuse 3.18+,
which enables printing file and directory birth times in the
output of the stat command on Linux.
* Wed Dec 10 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.307
* macOS: Updates hfsfuse to work with the current version of macFUSE (5.1.x).
* Updates the embedded utf8proc to version 2.11.2.
* Mon May 26 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.292
* Adds support for the FUSE version 3 API. If available this
will be detected and used at build time. hfsfuse remains
compatible with FUSE version 2 implementations if v3 is
not available. (bsc#1243039)
- Add missing license information for vendored libraries
- Pass WITH_UBILIO=local WITH_UTF8PROC=system to %make_install
* Tue Apr 15 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Initial version 0.289
/usr/bin/hfsdump /usr/bin/hfsfuse /usr/bin/hfstar /usr/share/doc/packages/hfsfuse /usr/share/doc/packages/hfsfuse/AUTHORS /usr/share/doc/packages/hfsfuse/README.md /usr/share/licenses/hfsfuse /usr/share/licenses/hfsfuse/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Jul 24 15:27:28 2026