Kittywhiskers Van Gogh
b7d688ed21
merge bitcoin#24733: Fix "ERR: Unsigned tarballs do not exist"
2023-06-29 12:31:03 -05:00
Kittywhiskers Van Gogh
9600020a1f
merge bitcoin#24549: Use $HOST instead of generic osx{64} for macOS artifacts
2023-06-29 12:31:03 -05:00
Kittywhiskers Van Gogh
ab8c26a533
merge bitcoin#23585: Drop Darwin version for better maintainability
2023-06-29 12:31:03 -05:00
Kittywhiskers Van Gogh
205aa83eaa
merge bitcoin#25484: enable toolchain hardening by default
2023-06-29 12:31:03 -05:00
Kittywhiskers Van Gogh
fc6252bedc
merge bitcoin#25437: remove explicit glibc stack protector disabling
2023-06-29 12:31:03 -05:00
Kittywhiskers Van Gogh
9c5d657c54
merge bitcoin#26018: consistently use -ffile-prefix-map
2023-06-29 12:31:03 -05:00
Kittywhiskers Van Gogh
a8129266eb
merge bitcoin#25639: Drop repetition of option's default value
2023-06-29 12:31:03 -05:00
Kittywhiskers Van Gogh
6169e200c3
merge bitcoin#24508: Drop unneeded openssl dependency for signapple
2023-06-29 12:31:03 -05:00
Kittywhiskers Van Gogh
14f6e37680
merge bitcoin#24520: only check for the macOS SDK once
2023-06-29 12:31:03 -05:00
Kittywhiskers Van Gogh
f6869929d8
build: obey bitcoin#22993 by setting macOS target to Darwin 19
2023-06-29 12:31:03 -05:00
Kittywhiskers Van Gogh
63c4e2456b
build: follow up to #5449 . implementing suggestions and deduplication ( #5464 )
...
## Additional Information
* Based on suggestions by @knst made
[here](https://github.com/dashpay/dash/pull/5449#issuecomment-1609937147 )
and
[here](https://github.com/dashpay/dash/pull/5426#discussion_r1241789033 )
2023-06-28 13:59:16 -05:00
Kittywhiskers Van Gogh
ddb38f42da
contrib: move context to repository root, use additional context for copy
2023-06-27 20:24:08 +05:30
Kittywhiskers Van Gogh
38b8344ea5
contrib: create Guix container with interactive abilities
2023-06-27 20:24:08 +05:30
Kittywhiskers Van Gogh
a283002d97
contrib: remove no longer needed packages after bitcoin#23909
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
51675eef1d
merge bitcoin#25558: Make windows cross architecture reproducible
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
cc1fcb0f44
merge bitcoin#25490: more cross arch reproducibility (x86_64 -> arm64)
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
fe4b87cabb
merge bitcoin#25076: native GCC 10 toolchain for Linux builds
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
4a36086368
merge bitcoin#25006: consolidate kernel headers to 5.15, specify 3.2.0 as minimum supported
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
808367dd7c
merge bitcoin#24842: fix GCC 10.3.0 + mingw-w64 setjmp/longjmp issues
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
edf48e4c38
merge bitcoin#24736: fix vmov alignment issues with gcc 10.3.0 & mingw-w64
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
17103b90f9
merge bitcoin#25779: ignore additional failing certvalidator test
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
cc9f59d0fb
merge bitcoin#24573: Update signapple for platform identifier fix
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
817eb46170
merge bitcoin#24506: Include arch in codesignature tarball
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
7900670bbe
merge bitcoin#24503: use the latest version of signapple
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
7110c364fa
merge bitcoin#24599: remove mingw-w64 std::filesystem workaround
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
51db0059e7
merge bitcoin#24489: Move guix time machine to prelude
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
f4799b172c
merge bitcoin#24484: use same commit for codesigning time-machine
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
f739811061
merge bitcoin#24348: Fix Guix build for Windows
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
80d06e8447
merge bitcoin#24057: point to recent commit on the master branch
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
cceee366ba
merge bitcoin#24042: Point Guix to the current top of the "version-1.4.0" branch
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
1aa7bdd074
merge bitcoin#25313: re-revert risc-v execstack workaround
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
569188e0b0
merge bitcoin#24495: only use native GCC 7 toolchain for Linux builds
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
1158ebb2e6
merge bitcoin#23778: Guix 1.4.0 & GCC 10.3
2023-06-18 11:47:54 -05:00
Kittywhiskers Van Gogh
b1dd417f26
merge bitcoin#23909: use a static .tiff for macOS .dmg over generating
2023-06-18 11:47:54 -05:00
Andrew Chow
8f5ffef6b4
Merge bitcoin/bitcoin#27172 : guix: switch to some minimal
versions of packages in our manifest
...
2c9eb4afe1f583aafa552b2711b149f17ef8320f guix: use cmake-minimal over cmake (fanquake)
1475515312856afe3f19a95f2c32bc80c7c54484 guix: use coreutils-minimal over coreutils (fanquake)
444562141504ff7f0bb071d6e7bf7f511517e372 guix: use bash-minimal over bash (fanquake)
Pull request description:
Minimal versions of the same packages, that should still be sufficient for our use:
> (define-public bash-minimal
;; A stripped-down Bash for non-interactive use.
> (define-public coreutils-minimal
;; Coreutils without its optional dependencies.
> ;;; This minimal variant of CMake does not include the documentation. It is
;;; used by the cmake-build-system.
(define-public cmake-minimal
ACKs for top commit:
TheCharlatan:
ACK 2c9eb4afe1f5
Sjors:
tACK 2c9eb4afe1f583aafa552b2711b149f17ef8320f
achow101:
ACK 2c9eb4afe1f583aafa552b2711b149f17ef8320f
hebasto:
ACK 2c9eb4afe1f583aafa552b2711b149f17ef8320f,
Tree-SHA512: f91ca9e088b8346b20c2affc80870c31640de3aedcfcc0fb98a5e82c77ef64537870b88552f26759d31d8d0956b1fd685e6c25d5acbc92f5feaececd1a7dd37e
2023-06-10 17:40:23 -05:00
fanquake
14e18f8501
Merge bitcoin/bitcoin#27361 : guix: use python-minimal (3.9)
...
d0e571ebb187d7c4c2821f1334cb2dd4222dd8ce guix: use python-minimal (3.9) (fanquake)
Pull request description:
This further minifies the Guix release build environment.
ACKs for top commit:
TheCharlatan:
ACK d0e571ebb187
hebasto:
ACK d0e571ebb187d7c4c2821f1334cb2dd4222dd8ce
Tree-SHA512: 0a8aa9ae861107f106c3b9c41f78ffbaf0e71e3c61f6d96e5c82415b4570b8ac85d6578d37cd0df0ec315c1c9f35fc90b281f139271ccfd15a1495ba76166789
2023-06-10 17:40:23 -05:00
Wladimir J. van der Laan
487395c8f1
Merge #20906 : contrib: embed C++11 patch in install_db4.sh
...
92370033a2606ee88f4d080193e0bf6da481dc2e contrib: embed C++11 patch in install_db4.sh (jackielove4u)
Pull request description:
This is a continuation of https://github.com/bitcoin/bitcoin/pull/20665 .
Closes #20722 .
ACKs for top commit:
laanwj:
ACK 92370033a2606ee88f4d080193e0bf6da481dc2e
fanquake:
ACK 92370033a2606ee88f4d080193e0bf6da481dc2e.
Tree-SHA512: ebfd16f5301158de1acc1b8eeca43b3d94f0a6d438832133a30648e5e8a88268b4af983be0bb57f3018e3af8459f32f0de676c1b4e8942e199a4497c776631c5
2023-06-10 17:40:23 -05:00
Kittywhiskers Van Gogh
3c8088f2e8
merge bitcoin#26075: remove 32bit linux code from release scripts
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
ecb9ff8062
merge bitcoin#25458: parallelize LIEF build
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
e91a62be3c
merge bitcoin#24561: use LIEF 0.12.0
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
77539574a7
merge bitcoin#20422: mac deployment unification
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
f2a5b472fd
merge bitcoin#23148: Fix guix linker-loader path and add check_ELF_interpreter
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
e39a1de731
merge bitcoin#23839: build with and test for control flow instrumentation on x86_64
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
38c3bd0b61
merge bitcoin#23838: make security checks architecture independent
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
bd2135fbd5
merge bitcoin#23811: match on EXE_FORMATS rather than name string
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
1e9278ea11
merge bitcoin#23535: check for control flow instrumentation
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
110dbf82e8
merge bitcoin#22392: use LIEF for ELF security & symbol checks
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
cdedbea0b4
merge bitcoin#21889: check for control flow instrumentation
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
853583019b
fix: add exception for 32-bit ARM builds which need glibc 2.28
...
note: focal uses glibc 2.31, which is used by gitian, so our build
environment has support for a version of glibc that far exceeds
our maximum supported version (2.28). this could be remedied by
switching to debian buster (oldstable) which uses 2.28.
2023-06-07 14:42:02 +05:30
Kittywhiskers Van Gogh
24a6642b6f
partial bitcoin#22381: Test security-check sanity before performing them (with macOS)
...
excludes:
- d6ef3543ae16847d5a91fa9271acee9bd2164b32
2023-06-07 14:42:02 +05:30