Page MenuHomePhabricator

depends: update the native_*.mk files
ClosedPublic

Authored by PiRK on Jun 9 2023, 13:24.

Details

Reviewers
Fabien
Group Reviewers
Restricted Project
Commits
rABCcef329cd0fb1: 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

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable