macOS ships with GNU Make 3.81 from 2006. This has caused difficult to debug issues, e.g. #32070 and #30978.
Tell users / developers who use the depends system to install a modern version of make
.
This PR does not change the non-depends build.
Although Homebrew allows overriding the system make
, we instead just instruct users to build with gmake
. This way there should be no impact on other projects they wish to compile.
To increase the likeliness of anyone actually seeing and following this instruction, the first commit moves things around in depends/README.md
. It now starts with instructions for a local build and moves cross-compilation to the end. For each platform it shows what to install (apt install
, brew install
, etc) and what command to run (make
or gmake
).
There previously was no macOS specific section, so this is added. It points to the general build-osx.md
for how to install the Xcode Command Line Tools and Homebrew Package Manager.
I didn’t test on an empty system.
Preview: https://github.com/Sjors/bitcoin/tree/2025/03/mc-make/depends#depends-build