HomePhabricator

deps: bump lief to 0.16.6

Description

deps: bump lief to 0.16.6

Summary:
Some of the primary changes are:

This commit includes a workaround for the bug fixed in
https://github.com/lief-project/LIEF/pull/1218, but the workaround can
be kept, since it makes has_nx checks stricter by enforcing both heap
and stack are non-executable.

This change also requires a patch to partially revert a commit to LIEF
(https://github.com/lief-project/LIEF/commit/f23ced2f4ffc170d0a6f40ff4a1bee575e3447cf)
which broke compatibility with versions of scikit-build-core <= 0.10.x.

This patch can be dropped once the guix time machine advances to or
beyond https://codeberg.org/guix/guix/commit/35c5f07e967155d2276c7ec58e5108e4da02c974,
which bumps the scikit-build-core version in guix from 0.9.3 to 0.10.7.

Co-authored-by: willcl-ark <will8clark@gmail.com>
Co-authored-by: fanquake <fanquake@gmail.com>
Co-authored-by: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>

This is a partial backport of core#32431
https://github.com/bitcoin/bitcoin/pull/32431/commits/765922d8022d3addeb80b5f3f6e041f7fd2ad3ed
Depends on D18899

Test Plan: guix builds

Reviewers: #bitcoin_abc, Fabien

Reviewed By: #bitcoin_abc, Fabien

Differential Revision: https://reviews.bitcoinabc.org/D18900

Details

Provenance
David Gumberg <davidzgumberg@gmail.com>Authored on May 7 2025, 04:34
PiRKCommitted on Fri, Nov 7, 14:37
PiRKPushed on Fri, Nov 7, 14:37
Reviewer
Restricted Project
Differential Revision
D18900: deps: bump lief to 0.16.6
Parents
rABC4c287f0d5abb: guix: move *-check.py scripts under contrib/guix
Branches
Unknown
Tags
Unknown

Event Timeline