Commit Graph

963 Commits

Author SHA1 Message Date
Luke Dashjr
f4216e323e Merge knots_branding-27 2024-06-21 19:28:12 +00:00
Luke Dashjr
dc25694785 Merge tbc_font-27+knots 2024-06-21 19:28:12 +00:00
Luke Dashjr
ce085e1f01 Merge 7483 via svg_icon-27+knots 2024-06-21 19:28:12 +00:00
Luke Dashjr
6d349df39b Merge macos_dmg-27 2024-06-21 19:28:12 +00:00
Luke Dashjr
30d124d5bc Merge 14137 via win_taskbar_progress-27.1+knots 2024-06-21 19:28:12 +00:00
Luke Dashjr
e3ccdb9496 Merge 15421 via tor_subprocess-27+knots 2024-06-21 19:28:12 +00:00
Luke Dashjr
5b18402a07 Merge 13203 via dsha256_power8-27 2024-06-21 19:28:12 +00:00
Luke Dashjr
cdb68165ea Merge ionice_win 2024-06-21 19:28:12 +00:00
Luke Dashjr
9bd35157b4 Merge 9245 via ionice 2024-06-21 19:28:12 +00:00
Luke Dashjr
134e968df9 Merge 22159 via conf_append_cxxflags-23 2024-06-21 19:28:12 +00:00
Luke Dashjr
6819ce0c48 Merge 19873 via mempressure 2024-06-21 19:28:12 +00:00
Luke Dashjr
3dff7a4e62 Merge 28564 via fix_conf_fuzzbin_main 2024-06-21 19:28:12 +00:00
Luke Dashjr
4d1566dadc Merge hww_windows-27 2024-06-21 19:28:12 +00:00
Luke Dashjr
460baed096 Merge boost_171_177_workarounds 2024-06-21 19:28:12 +00:00
Luke Dashjr
040857352f Merge 22417 via bpchild_closefds 2024-06-21 19:28:12 +00:00
Luke Dashjr
8402df120b Merge 18427 via 2020mingwthrd-mini 2024-06-21 19:28:12 +00:00
Luke Dashjr
51bbc98f62 Merge nowarn_unreachable-code 2024-06-21 19:28:12 +00:00
Luke Dashjr
2dc1722f60 Merge 13789 via bugfix_asm_pragmas 2024-06-21 19:28:12 +00:00
Luke Dashjr
5bb4fd232d Merge 5416 via sys_libsecp256k1 2024-06-21 19:28:12 +00:00
Luke Dashjr
97b8727d34 Merge 2241 via sys_leveldb 2024-06-21 19:28:12 +00:00
Luke Dashjr
990080d6c6 Merge 29577 via fix_objcxxflags_pr29577-27 2024-06-21 19:28:12 +00:00
Luke Dashjr
95f0a9d683 nsis-header.bmp: Generate from SVG 2024-06-19 18:32:54 +00:00
Luke Dashjr
8ca04159cc Bitcoin Knots branding 2024-06-19 18:32:54 +00:00
Luke Dashjr
5e106fe5eb Include Tonal digits and BTC symbol in bundled font 2024-06-19 18:31:41 +00:00
Luke Dashjr
869588a48a Bugfix: configure: Only require SVG-rendering tools if GUI is being built 2024-06-19 18:31:10 +00:00
Luke Dashjr
9c8747e8a6 Bugfix: configure: Only require SVG-rendering tools if GUI is being built 2024-06-19 18:31:10 +00:00
Luke Dashjr
f0fb3afaa1 configure: Warn or error (as appropriate) if icon rendering tools are missing 2024-06-19 18:31:10 +00:00
Luke Dashjr
9f29282854 Rather than clean generated icons, plan to distribute them 2024-06-19 18:31:10 +00:00
Luke Dashjr
d9a0a58ecb Render some icons when possible
8-bit icon is required to make builds deterministic
2024-06-19 18:31:10 +00:00
Luke Dashjr
0294f77aa7 Merge branch 'macos_dmg-27' into svg_icon-27+knots 2024-06-19 18:31:04 +00:00
Luke Dashjr
526626ce9d macdeployqtplus: Restore Finder background image 2024-06-19 18:00:07 +00:00
Luke Dashjr
b1df560be6 Revert "build: Enable -Wunreachable-code"
This partially reverts commit fa8adbe7c1.
2024-06-19 17:41:22 +00:00
fanquake
93bb18f1c8
build: bump version to v27.1 final 2024-06-10 13:03:33 +01:00
fanquake
8d3448c59b build: ignore deprecated-declaration warnings in objc++ macOS code
These come from GUI code, and haven't/aren't being fixed, see discussion
in https://github.com/bitcoin-core/gui/issues/112. For now, just ignore
them entirely. Note that this only applies to ObjCXX code, so will not
hide any relevant warnings coming from C or CXX code (and they would be
unlikely in any case).

Alternative to #29362, which disables all compiler warnings, for macOS
builds in the CI.

Relevant output:
```bash
qt/macnotificationhandler.mm:27:9: warning: 'NSUserNotification' is deprecated: first deprecated in macOS 11.0 - All NSUserNotifications API should be replaced with UserNotifications.frameworks API [-Wdeprecated-declarations]
        NSUserNotification* userNotification = [[NSUserNotification alloc] init];
        ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUserNotification.h:24:12: note: 'NSUserNotification' has been explicitly marked deprecated here
@interface NSUserNotification : NSObject <NSCopying> {
           ^
qt/macnotificationhandler.mm:27:50: warning: 'NSUserNotification' is deprecated: first deprecated in macOS 11.0 - All NSUserNotifications API should be replaced with UserNotifications.frameworks API [-Wdeprecated-declarations]
        NSUserNotification* userNotification = [[NSUserNotification alloc] init];
                                                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUserNotification.h:24:12: note: 'NSUserNotification' has been explicitly marked deprecated here
@interface NSUserNotification : NSObject <NSCopying> {
           ^
qt/macnotificationhandler.mm:30:11: warning: 'NSUserNotificationCenter' is deprecated: first deprecated in macOS 11.0 - All NSUserNotifications API should be replaced with UserNotifications.frameworks API [-Wdeprecated-declarations]
        [[NSUserNotificationCenter defaultUserNotificationCenter] deliverNotification: userNotification];
          ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSUserNotification.h:118:12: note: 'NSUserNotificationCenter' has been explicitly marked deprecated here
@interface NSUserNotificationCenter : NSObject {
           ^
3 warnings generated.
```

Github-Pull: #29577
Rebased-From: 8b7630cb1f
2024-06-08 01:56:52 +00:00
Luke Dashjr
0572cd725f Merge branch 'sys_leveldb' into svg_icon-27+knots 2024-06-07 19:43:24 +00:00
Luke Dashjr
32f1caee52 build: Restore support for macOS .dmg creation
This partially reverts b5790c35f7, 33ae0bd1e4, and a128111c29.
2024-06-07 18:48:32 +00:00
Luke Dashjr
562869d114 Revert "depends: remove PYTHONPATH from config.site"
This reverts commit 3b19100303.
2024-06-07 18:48:32 +00:00
Luke Dashjr
d45861a01a GUI: If QWinTaskbarButton is missing, just build without it 2024-06-04 18:31:27 +00:00
Luke Dashjr
8abaf66b44 Add QtWinExtras optional dependency
Co-authored-by: Chun Kuan Lee <ken2812221@gmail.com>
2024-06-04 18:31:25 +00:00
fanquake
9e919072bd
build: bump version to 27.1rc1 2024-05-28 12:28:11 +01:00
Luke Dashjr
527b8bd8e0 configure: Split --with-boost-process out of --enable-external-signer option 2024-05-21 20:20:33 +00:00
Luke Dashjr
6b0b754eed Merge branch 'bpchild_closefds' into tor_subprocess-27+knots 2024-05-21 20:20:22 +00:00
Matt Corallo
e3b76d76aa Add POWER8 vector impl for 4-way SHA256
This speeds up 4-way SHA256 by about 3.75x over the C impl.
2024-05-18 23:46:29 +00:00
Luke Dashjr
8f397d99cd utilioprio: Add Windows support as ioprio_set_file_idle 2024-05-17 20:29:11 +00:00
Luke Dashjr
2c0bc6ff49 util/ioprio: Add Mac support using iopolicy functions 2024-05-17 20:24:53 +00:00
Luke Dashjr
92f2b9c511 Drop IO priority to idle while reading blocks for peer requests and startup verification 2024-05-17 20:24:52 +00:00
Luke Dashjr
aed813cc1b Flush dbcache early if system is under memory pressure
No point forcing memory to get pushed out to swap just to cache db changes when we can write the db changes out instead
2024-05-15 23:00:40 +00:00
Luke Dashjr
b228803dcf Bugfix: configure: Correct check for fuzz binary needing a main function 2024-05-15 17:50:53 +00:00
Luke Dashjr
e310e17cad Diff-minimise 2024-05-15 16:47:00 +00:00
Luke Dashjr
7f59fa85fc Revert "build: disable external-signer for Windows"
This reverts commit 308aec3e56.
2024-05-15 16:47:00 +00:00