Package Details: hfsprogs 332.25-15

Git Clone URL: https://aur.archlinux.org/hfsprogs.git (read-only)
Package Base: hfsprogs
Description: HFS/HFS+ user space utils
Upstream URL: http://www.opensource.apple.com/
Licenses: custom:APSL
Submitter: Muflone
Maintainer: Muflone
Last Packager: Muflone
Votes: 40
Popularity: 2.004870
First Submitted: 2017-10-01 14:46
Last Updated: 2017-10-01 14:46

Pinned Comments

Muflone commented on 2018-11-02 23:03

I was maintaining this package in the official community repository but I was unable to successfully build a newer version so finally I've decided to drop the package in AUR.

If someone can share some hint to update this package please do. Until then I'm unable to provide further updates.

Latest Comments

Nocifer commented on 2018-12-06 22:11

@LukeLR well, at the very least, you would have to take a look at those patches for v332, understand what they're supposed to be doing, decide which parts are still relevant, and adjust them so that they're compatible with v593. Then you would have to install the needed Linux libraries on your Mac, maybe modify Xcode in some way so it can see and utilize them, compile the binary, then distribute it. And you would have to do all this every time one of these libraries receives an update.

As things stand, I think it's safe to say that Apple is deliberately blocking the open source community from using its drivers by making it almost impossible to build them, so unless something changes, we should just accept the facts and make do with what we have until that too stops working. And as I said in my previous comment, "a bit sad in theory (because Linux is usually the king of compatibility between OSes) but mostly irrelevant in practice" because really, who cares about this piece of crap that is HFS+. It would be good to have compatibility, sure, but it's not the end of the world.

LukeLR commented on 2018-11-30 00:23

I have a bit of knowledge, and access to a Mac. What would I need to do to compile recent hfsprogs with Xcode and distribute it for Linux?

Muflone commented on 2018-11-02 23:03

I was maintaining this package in the official community repository but I was unable to successfully build a newer version so finally I've decided to drop the package in AUR.

If someone can share some hint to update this package please do. Until then I'm unable to provide further updates.

Nocifer commented on 2018-11-02 12:10

So I took a peek at https://opensource.apple.com/tarballs/diskdev_cmds/ , and it seems Apple has stopped providing makefiles for its packages since version 572 (4 releases ago) and has changed the build procedure so that it must be done through Xcode, which pretty much means one needs a Mac to do it.

The latest version with accompanying makefiles is version 557, but it too can't be used because in order to be built properly on Linux this package needs to modify the sourcefiles with some Linux-specific patches, and the Debian package from which it derives those patches is also stuck at version 332.

So it seems that in the Linux world, HFS+ support is stuck at 332 for the foreseeable future (unless some kind soul builds the package on a Mac and then provides us with the compiled binaries).

A bit sad in theory (because Linux is usually the king of compatibility between OSes) but mostly irrelevant in practice. Oh well.

Rhinoceros commented on 2018-10-24 04:05

Hi @Muflone, could you please update this package? diskdev_cmds-593.tar.gz is available now.

2Shirt commented on 2018-03-09 21:10

@Muflone would you mark libbsd as a (make) dependency?