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.ùk
It has at least one fix needed for ARM64 MacOS support.
----
[[https://github.com/bitcoin/bitcoin/pull/24288 | core#24288]]
> build, refactor: Drop redundant `$(package)_download_file` assignments
>
> No need to specify `$(package)_download_file` when it is equal to
> `$(package)_file_name`.
----
[[https://github.com/bitcoin/bitcoin/pull/24326 | core#24326]]
> build: remove unused include dir from clang package
> build: remove -f from clang cp invocation
----
[[https://github.com/bitcoin/bitcoin/pull/25633 | core#25633]]
> 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.
----
[[https://github.com/bitcoin/bitcoin/pull/21658 | core#21658]]
> build: mac_alias 2.2.0
>
> Bumps mac_alias version to one that's arm64-darwin compatible
----
[[https://github.com/bitcoin/bitcoin/pull/25605 | core#25605]]
> 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 [[https://github.com/bitcoin/bitcoin/pull/24288 | core#24288]], [[https://github.com/bitcoin/bitcoin/pull/24326 | core#24326]], [[https://github.com/bitcoin/bitcoin/pull/25633 | core#25633]], [[https://github.com/bitcoin/bitcoin/pull/21658 | core#21658]] and [[https://github.com/bitcoin/bitcoin/pull/25605 | core#25605]]