depends: update the native_*.mk files
Summary:
This brings the following files up to date with the current Bitcoin Core master branch:
- native_cctools.mk
- native_clang.mk
- native_ds_store.mk
- native_mac_alias.mk
- native_libtapi.mk
It has at least one fix needed for ARM64 MacOS support.
build, refactor: Drop redundant $(package)_download_file assignments
No need to specify $(package)_download_file when it is equal to
$(package)_file_name.
build: remove unused include dir from clang package
build: remove -f from clang cp invocation
cctools: fixup building with LTO
Use lto.h from clang+llvm not libtapi. The later is older,
and comes bundled with the libtapi repo.Copy libLTO.so when building with FORCE_USE_SYSTEM_CLANG.
depends: don't restrict --enable-lto to non-guix cctools
This wasn't actually disabling LTO support anyways, because it's enabled
by default.
build: mac_alias 2.2.0
Bumps mac_alias version to one that's arm64-darwin compatible
depends: update urls for dmg tools
These repos have migrated from https://github.com/al45tair/ to
https://github.com/dmgbuild/, so update our URLs to point to the new
location. Note that GitHub is also already performing the redirect
automatically.
This is a backport of core#24288, core#24326, core#25633, core#21658 and core#25605
Test Plan: gitian builds
Reviewers: #bitcoin_abc, Fabien
Reviewed By: #bitcoin_abc, Fabien
Differential Revision: https://reviews.bitcoinabc.org/D14027