HomePhabricator

depends: update the native_*.mk files

Description

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.


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.


core#24326

build: remove unused include dir from clang package

build: remove -f from clang cp invocation


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.


core#21658

build: mac_alias 2.2.0

Bumps mac_alias version to one that's arm64-darwin compatible


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 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

Details

Provenance
Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>Authored on Feb 8 2022, 09:06
PiRKCommitted on Jun 9 2023, 15:44
PiRKPushed on Jun 9 2023, 15:45
Reviewer
Restricted Project
Differential Revision
D14027: depends: update the native_*.mk files
Parents
rABCbcd6dafcd35e: Remove tx chained limit from the coin selection algorithm
Branches
Unknown
Tags
Unknown

Event Timeline

PiRK committed rABCcef329cd0fb1: depends: update the native_*.mk files (authored by Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>).Jun 9 2023, 15:44