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).
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 butbase-devel
on Arch Linux includes practically everything stopping short of FUSE (which is why I omitted it from theREADME
).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 buildingdarling-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).