Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

hfsfuse-0.416-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

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

Provides

Requires

License

BSD-1-Clause AND BSD-2-Clause AND BSD-3-Clause AND MIT

Changelog

* 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

Files

/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