Commit graph

868 commits

Author SHA1 Message Date
Byron Hambly
f86b72b128 Merge a8bd0fef25 into merged_master (Bitcoin PR bitcoin/bitcoin#27999) 2025-06-30 15:00:23 +02:00
Byron Hambly
16d9ef4a8c Merge 35b01e8504 into merged_master (Bitcoin PR bitcoin/bitcoin#27676) 2025-06-28 09:59:07 +02:00
Byron Hambly
0edd956e39 Merge 0c84a0e484 into merged_master (Bitcoin PR bitcoin/bitcoin#27798) 2025-06-27 21:53:23 +02:00
Byron Hambly
cefd2b04ba Merge 25202cace9 into merged_master (Bitcoin PR bitcoin/bitcoin#27721) 2025-06-23 15:21:04 +02:00
Byron Hambly
832718cc6a Merge 5f70cd3997 into merged_master (Bitcoin PR bitcoin/bitcoin#27685) 2025-06-20 16:28:57 +02:00
Byron Hambly
f02f14329c Merge 29c36f0706 into merged_master (Bitcoin PR bitcoin/bitcoin#27493) 2025-06-20 11:15:47 +02:00
Byron Hambly
02aa369f40 Merge 397ed22162 into merged_master (Bitcoin PR bitcoin/bitcoin#27508) 2025-05-14 11:55:24 +02:00
Byron Hambly
5eac2deb20 Merge f3f5c97126 into merged_master (Bitcoin PR bitcoin/bitcoin#27496) 2025-05-09 12:00:21 +02:00
Byron Hambly
a41021b283 Merge abbc17048a into merged_master (Elements PR #1432) 2025-04-16 11:16:26 +02:00
Byron Hambly
e932571ba3 Merge d908877c47 into merged_master (Bitcoin PR bitcoin/bitcoin#27447) 2025-04-14 09:01:50 +02:00
Byron Hambly
81650394ca Merge 5d9d6f7fbc into merged_master (Bitcoin PR bitcoin/bitcoin#27462) 2025-04-14 08:35:06 +02:00
Byron Hambly
5ec654dcfe Merge 75d807ac9a into merged_master (Bitcoin PR bitcoin/bitcoin#27406) 2025-04-12 13:11:58 +02:00
Byron Hambly
c084b71d47 Merge a8649984d8 into merged_master (Bitcoin PR bitcoin/bitcoin#27387) 2025-04-12 12:06:23 +02:00
Byron Hambly
8dbf4f8f14 Merge b759cefe93 into merged_master (Bitcoin PR bitcoin/bitcoin#27301) 2025-04-11 22:51:26 +02:00
Byron Hambly
99ab6b3c4e Merge 20bd591345 into merged_master (Bitcoin PR bitcoin/bitcoin#27314) 2025-04-11 22:43:31 +02:00
Byron Hambly
27d305e465 Merge 3e835ca958 into merged_master (Bitcoin PR bitcoin/bitcoin#27328) 2025-04-11 22:28:03 +02:00
Byron Hambly
8760fc18fe Merge ad62bd5d6a into merged_master (Bitcoin PR bitcoin/bitcoin#27312) 2025-04-11 22:27:58 +02:00
Byron Hambly
eb59d3c251 Merge e60a58f191 into merged_master (Bitcoin PR bitcoin/bitcoin#27118) 2025-04-09 12:13:36 +02:00
Byron Hambly
e6d96fe380 Merge 07a23b4946 into merged_master (Bitcoin PR bitcoin/bitcoin#26994) 2025-04-05 15:39:26 +02:00
Byron Hambly
c6f8c73658 Merge fe86616bb4 into merged_master (Bitcoin PR bitcoin/bitcoin#26421) 2025-04-05 14:59:22 +02:00
Byron Hambly
72033ba8de Merge ab5b26f072 into merged_master (Bitcoin PR bitcoin/bitcoin#21995) 2025-04-05 14:52:01 +02:00
Byron Hambly
cc507e7cd6 Merge ceb74b844c into merged_master (Bitcoin PR bitcoin/bitcoin#26998) 2025-04-05 08:41:44 +02:00
Tom Trevethan
8ee10f9792 Merge 228edafc66 into merged_master (Bitcoin PR bitcoin/bitcoin#23619) 2025-04-04 15:49:03 +00:00
Tom Trevethan
563c186893 Merge 69f35d20a6 into merged_master (Bitcoin PR bitcoin/bitcoin#22811) 2025-04-04 14:28:40 +00:00
Tom Trevethan
c578bcd7a0 Merge 483a4bb819 into merged_master (Bitcoin PR bitcoin/bitcoin#26834) 2025-04-04 14:23:06 +00:00
Tom Trevethan
290fe7fbed Merge eee2c28985 into merged_master (Bitcoin PR bitcoin/bitcoin#26945) 2025-04-04 13:38:40 +00:00
Byron Hambly
f3ce820494 Merge 50ac8f5774 into merged_master (Bitcoin PR bitcoin/bitcoin#25987) 2025-04-04 11:02:07 +02:00
Byron Hambly
d111c1543f Merge f99b85642f into merged_master (Bitcoin PR bitcoin/bitcoin#26944) 2025-04-04 09:05:11 +02:00
Byron Hambly
30024a78c8 Merge 10a5f19037 into merged_master (Bitcoin PR bitcoin/bitcoin#26833) 2025-04-02 23:02:19 +02:00
Tom Trevethan
ccdf761293 Merge e1fb7381be into merged_master (Bitcoin PR bitcoin/bitcoin#26672) 2025-03-26 15:34:30 +00:00
Tom Trevethan
416d79d48b Merge 3eaf7be6ad into merged_master (Bitcoin PR bitcoin/bitcoin#24279) 2025-03-25 19:47:17 +00:00
fanquake
8821acdace bdb: disable Werror for format-security
This is causing build failures in some build environments, like NixOS.
I don't think we are going to patch bdb at this point, and this warning
has existed for as long as we've used bdb.

Fixes #25211.

Tested (in Docker) with:
```bash
docker run -it nixos/nix
nix-shell -p gitMinimal gcc12 libtool pkg-config curl gnumake patch autoconf automake
git clone https://github.com/bitcoin/bitcoin
make -C bitcoin/depends bdb
```

Co-authored-by: Ryan Ofsky <ryan@ofsky.org>

Github-Pull: #25763
Rebased-From: b46c6ec52e
2025-03-10 16:56:29 +00:00
fanquake
ebc21211b4 build: suppress array-bounds errors in libxkbcommon
These occur when building with GCC 12.1.

It might be the case that these would be suppressed by updating the
package, but that would also require installing new build tools (meson),
as well as potentially more dependencies (wayland).

```bash
In function 'ExprCreateBoolean',
    inlined from 'BoolVarCreate' at src/xkbcomp/ast-build.c:316:19:
src/xkbcomp/ast-build.c:119:23: error: array subscript 'ExprDef[0]' is partly outside array bounds of 'unsigned char[32]' [-Werror=array-bounds]
  119 |     expr->boolean.set = set;
      |     ~~~~~~~~~~~~~~~~~~^~~~~
In function 'ExprCreate',
    inlined from 'ExprCreateBoolean' at src/xkbcomp/ast-build.c:118:5,
    inlined from 'BoolVarCreate' at src/xkbcomp/ast-build.c:316:19:
src/xkbcomp/ast-build.c:75:21: note: object of size 32 allocated by 'malloc'
   75 |     ExprDef *expr = malloc(size);
      |                     ^~~~~~~~~~~~
```

Github-Pull: #25436
Rebased-From: 1bdbbbdc46
2025-03-10 16:55:55 +00:00
Pavol Rusnak
7470961fb0 build, qt: bump Qt5 version to 5.15.3
Qt 5.15.3 release is a patch release made on the top of Qt 5.15.2. As a patch
release, Qt 5.15.3 does not add any new functionality but provides bug fixes
and other improvements.

https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.3/release-note.md

* dropped patches:
  - patches/qt/dont_use_avx_android_x86_64.patch
  - patches/qt/fix_bigsur_style.patch
* adjusted patches:
  - patches/qt/fix_android_jni_static.patch
  - patches/qt/fix_limits_header.patch
  - patches/qt/use_android_ndk23.patch

Co-authored-by: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>

Github-Pull: bitcoin/bitcoin#24668
Rebased-From: ef20add4c9
2025-03-10 15:37:34 +00:00
Byron Hambly
091217861b Merge 5488dc1eb4 into merged_master (Bitcoin PR bitcoin/bitcoin#26073) 2025-03-03 16:39:13 +02:00
Byron Hambly
7213e48cf4 Merge 9c2854cda4 into merged_master (Bitcoin PR bitcoin/bitcoin#26578) 2025-03-03 15:12:10 +02:00
Byron Hambly
c8eb5b8cc1
Merge bd551ad186 into merged_master (Elements PR #1393) 2025-02-11 15:50:38 +02:00
Pablo Greco
7f10cd11c1 Update xcb_proto to 1.15.2, manually picked from 7cb88c8b46 2025-02-07 13:34:50 -08:00
Pablo Greco
871e9d2ea2 Update boost to 1.81, manually picked from e8b4201ba2 2025-02-07 13:33:59 -08:00
fanquake
3dca683cb7
build: support -no_fixup_chains in ld64
Patch in suport for using -no_fixup_chains, with ld64. This option just
seems to be missing from our version, as it exists in later releases.

This is needed so we can disable fixup_chains in our security checks.
2023-06-29 11:55:40 +01:00
Cory Fields
fb61bc0c02 depends: Bump MacOS minimum runtime requirement to 11.0
This is necessary as the new fixup_chains linker behavior is only valid
when the runtime target is >=11.0.
2023-06-22 15:28:47 +00:00
Cory Fields
c2cd47280c depends: bump darwin clang to 11.1
Unfortunately clang 10 does not understand "-mmacosx-version-min=11.0",
as it expects to see only 10.x.

Bump minimally to 11.1 to fix that problem. This will likely be our last
binary toolchain bump, as it will soon be replaced with usage of upstream
vanilla llvm.
2023-06-22 15:28:47 +00:00
Cory Fields
cbee1d7091 depends: modernize clang flags
Fixes builds with llvm >= 11 in guix by working around the problem. As a bonus,
this is much cleaner and more maintainable than what we had before.
2023-06-20 19:55:02 +00:00
Cory Fields
4fe5f3c467 depends: remove redundant stdlib option
Use of -stdlib++-isystem gets rid of any system c++ header include paths and
negates the need for this option. In newer versions of clangs the combo
produces a warning.
2023-05-22 16:02:44 +00:00
MarcoFalke
fa29651c3f
doc: Rework build-unix.md 2023-05-17 14:31:03 +02:00
fanquake
9ae854da19
depends: no-longer nuke libc++abi.so* in native_clang package
We weren't copying it over in any case.
2023-05-11 12:29:52 +01:00
fanquake
397ed22162
Merge bitcoin/bitcoin#27508: build: use latest config.{guess,sub} in depends
4a3f1db4ea depends: latest config.sub (fanquake)
ac462c58f9 depends: latest config.guess (fanquake)

Pull request description:

  Been a few years since we last updated these.
  Also related to https://github.com/bitcoin/bitcoin/pull/26422#issuecomment-1421178967.

ACKs for top commit:
  TheCharlatan:
    ACK 4a3f1db4ea
  hebasto:
    ACK 4a3f1db4ea, I've got zero diff with files from the [upstream](https://git.savannah.gnu.org/gitweb/?p=config.git;a=tree).

Tree-SHA512: 8f1af0813c56289c796a6e74965632dd6fa6dd135409250b2d5ebf7c1c2bfb4001195d35e5d7ecc0cad2a049468193b9fefc2b26beb7669afe6bba4d9c3ffa33
2023-04-23 11:10:43 +01:00
fanquake
4a3f1db4ea
depends: latest config.sub 2023-04-21 11:48:26 +01:00
fanquake
ac462c58f9
depends: latest config.guess 2023-04-21 11:47:46 +01:00
Cory Fields
63c0c4ff10 depends: reuse _config_opts for CMake options
This will allow us to use the existing machinery for filtering by
arch, os, debug/release, etc.

For example, the following becomes possible for libevent:

$(package)_config_opts_release=-DEVENT__DISABLE_DEBUG_MODE

Now the define is only set when not building depends with DEBUG=1
2023-04-19 17:19:51 -04:00