squashfs-tools-ng icon indicating copy to clipboard operation
squashfs-tools-ng copied to clipboard

MacOs brew package?

Open keeely opened this issue 4 years ago • 2 comments

I've compiled this successfully on my Mac, and it seems to work perfectly. I wondered if you could make it available via brew (https://brew.sh/).

There was just one compilation warning:

warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: archive library: libcompat.a the table of contents is empty (no object file members in the library define global symbols) CCLD gensquashfs CC bin/rdsquashfs/rdsquashfs-rdsquashfs.o CC bin/rdsquashfs/rdsquashfs-list_files.o CC bin/rdsquashfs/rdsquashfs-options.o CC bin/rdsquashfs/rdsquashfs-restore_fstree.o CC bin/rdsquashfs/rdsquashfs-describe.o CC bin/rdsquashfs/rdsquashfs-fill_files.o CC bin/rdsquashfs/rdsquashfs-dump_xattrs.o CC bin/rdsquashfs/rdsquashfs-stat.o bin/rdsquashfs/stat.c:131:28: warning: format specifies type 'unsigned long' but the argument has type 'sqfs_u64' (aka 'unsigned long long') [-Wformat] printf("Sparse: %lu\n", inode->data.file_ext.sparse); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ %llu 1 warning generated.

keeely avatar Nov 09 '20 10:11 keeely

Hi!

I'm not sure how much I can help here, since I currently don't have access to Apple hardware or software. The portability to MacOS was primarily achieved through being careful with GNU extensions and testing on Travis CI.

I double checked and saw that I get the same warning on Travis. I will look into this.

If it is any help at all, I took the brew script squashfs-tools and plugged in the values which I could generate on my end:

scratch.rb.gz

AgentD avatar Nov 13 '20 11:11 AgentD

sibling project packaged at https://formulae.brew.sh/formula/squashfs

gliptak avatar Dec 04 '22 02:12 gliptak