Package Details: apfs-fuse-git r93.04f3246-1

Git Clone URL: https://aur.archlinux.org/apfs-fuse-git.git (read-only, click to copy)
Package Base: apfs-fuse-git
Description: FUSE driver for APFS (Apple File System)
Upstream URL: https://github.com/sgan81/apfs-fuse
Licenses: GPL2
Conflicts: apfs-fuse
Provides: apfs-fuse
Submitter: LawnGnome
Maintainer: taoky
Last Packager: Luflosi
Votes: 16
Popularity: 0.056693
First Submitted: 2018-05-15 23:09 (UTC)
Last Updated: 2022-12-13 16:42 (UTC)

Latest Comments

taoky commented on 2022-12-11 20:22 (UTC)

git now disables file protocol in submodule update by default. PKGBUILD needs to be edited from git submodule update to git -c protocol.file.allow=always submodule update in prepare()

yan12125 commented on 2019-07-26 10:51 (UTC)

Orphaned - I switched to linux-apfs-dkms-git

yan12125 commented on 2018-09-09 06:42 (UTC) (edited on 2018-09-09 06:56 (UTC) by yan12125)

git submodules should be handled by makepkg. See https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git_Submodules for an example.

Other issues:

  • Empty variables like groups or replaces should be removed
  • provides should include the version number. For exmplae:

    provides=("${pkgname%-git}=$pkgver")

  • bzip2 and zlib should be added to depends

  • In prepare(), install should be used instead of mkdir to avoid permission issues like umask or so

andreldm commented on 2018-08-16 13:53 (UTC)

Here's the fixed PKGBUILD: https://gist.github.com/andreldm/e6db58d50a842a913b0345027ca6472d

andreldm commented on 2018-07-28 20:08 (UTC)

Besides the change pointed by petris, I had to apply this patch: https://github.com/sgan81/apfs-fuse/pull/53.diff

petris commented on 2018-06-19 21:40 (UTC) (edited on 2018-06-19 21:41 (UTC) by petris)

This package fails to build in a clean chroot with the following error:

/build/apfs-fuse/src/apfs-fuse/apfsfuse/ApfsFuse.cpp:23:10: fatal error: 
fuse/fuse.h: No such file or directory
#include <fuse/fuse.h>
          ^~~~~~~~~~~~~
compilation terminated.

The dependencies should be changed to use the fuse2 pacakge instead of fuse3 for this to compile properly.