apfs-fuse icon indicating copy to clipboard operation
apfs-fuse copied to clipboard

Build for distribution?

Open ekristen opened this issue 6 years ago • 8 comments

I've received a request to add this to SIFT but we require that tools be installed through some standard fashion. This could be a file download, deb install, etc ..

Would you be interested in maintain releases on this repository and building a deb package for debian based systems like ubuntu?

Thank you.

ekristen avatar Apr 22 '18 15:04 ekristen

Ping

ekristen avatar May 20 '18 02:05 ekristen

If you can tell me what exactly I would have to do ...

sgan81 avatar May 24 '18 15:05 sgan81

There are a few ways. However I would recommend the following.

  • Tag releases (release candidates and full releases)
  • Using GitHub Releases along with those tags, this will allow upload of release files in GitHub.
    • Release files could be: a signed deb file, compiled binaries for various architectures

As for building, there are multiple paths:

  • Build a deb source package and host on a ppa at launchpad.net
  • Build a signed deb package and host as a release file under the appropriate GitHub Release
  • Build dynamic or statically linked binaries and host under the appropriate GitHub Release

Any of these would be very helpful to getting this into SIFT and allowing others to use the awesome work you've done more easily.

Thank you.

ekristen avatar May 24 '18 16:05 ekristen

@sgan81 any progress on this by chance? Thanks!

ekristen avatar Jul 11 '18 16:07 ekristen

I'd also like to know about the progress of this.

Andrew-J-Larson avatar Feb 04 '21 09:02 Andrew-J-Larson

Not that it matters, but I did compile some installable DEB files for ubuntu (only for amd64 and arm64 platforms though).

See https://github.com/TheAlienDrew/apfs-fuse/releases/tag/v0.0.1-1 (version is arbitrary since this project has no versioning yet) Note: I did make fuse and bzip2 as dependencies, because I wasn't sure, but if anyone could enlighten me on if these really are dependencies, let me know.

It should work from at least Ubuntu 18.04 and newer.

I also created 2 scripts, one to compile the source, and another for creating a deb package from the source, in my fork https://github.com/TheAlienDrew/apfs-fuse

Andrew-J-Larson avatar May 24 '21 23:05 Andrew-J-Larson

Tag releases

This is the only thing that should be done, I'm surprised it hasn't happened yet

git tag v1.0 git push --tags upstream

wdlkmpx avatar Jan 05 '23 14:01 wdlkmpx

I'm still surprised there is not a release yet... For those relatively new to Linux needing to access an APFS filesystem (eg. to fix a boot file), the instructions may be a learning curve.

Bill-Joe-Tech avatar Aug 15 '23 07:08 Bill-Joe-Tech