darlinghq / darling-dmg

FUSE module for .dmg files (containing an HFS+ filesystem)
http://www.darlinghq.org
GNU General Public License v3.0
273 stars 45 forks source link

docs: add notes to install library dependencies on some linux distributions, cleanup #101

Closed kwvg closed 1 year ago

kwvg commented 1 year ago

Notes

I've opted to exclude installing the bare minimum development tools from the documentation as there isn't a uniform way to do that across distributions.

Not to mention that distros may have completely different attitudes to bundling development tools altogether, case and point build-essentials installing only the essentials (meaning, you need to install the needed libraries yourself) on Debian but base-devel on Arch Linux includes practically everything stopping short of FUSE (which is why I omitted it from the README).

Another example is Fedora offering more up-to-date versions of compilers compared to Debian through official channels.

Developers may opt to use their own compiler of choice or a version differing from what the distro offers, as you commonly have to do for downloading recent releases of Clang/LLVM from https://apt.llvm.org/, for example, on Debian and its derivatives.

I've also decided to exclude git as strictly speaking, it's not needed for building darling-dmg. A source dump will eliminate the need for Git altogether (at least as long as you only plan on building and not contributing through Git).