guix: static-pie {x86_64,aarch64}-linux-gnu builds #9207
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For Android builds, #8929 uses a precompiled toolchain from the Android NDK, as such these builds cannot be considered bootstrappable.
This (WIP) PR produces bootstrappable
static-pie
binaries foraarch64-linux-gnu
(andx86_64-linux-gnu
).With limited testing, both
monerod
andmonero-wallet-cli
appear to run fine inside atermux-chroot
on Android 14.As an additional benefit, these binaries run on linux distros with a glibc < 2.27, like Ubuntu 16.04 and Debian 9. I haven't experienced any issues so far running these on a machine with glibc 2.39 either.
Notes: