Inside Bitcoin
Opening the selected file…
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1commit 203148b1ed6d8f4bad8030ef64f0bc40833090102Author: fanquake <[email protected]>3Date: Sat Oct 4 01:00:25 2025 +01005static fixes7See: https://qt-project.atlassian.net/browse/QTBUG-862878See: https://qt-project.atlassian.net/browse/QTBUG-13700410diff --git a/cmake/3rdparty/extra-cmake-modules/find-modules/FindXCB.cmake b/cmake/3rdparty/extra-cmake-modules/find-modules/FindXCB.cmake11index 26b9bf89633..0c546d09a8b 10064412--- a/qtbase/cmake/3rdparty/extra-cmake-modules/find-modules/FindXCB.cmake13+++ b/qtbase/cmake/3rdparty/extra-cmake-modules/find-modules/FindXCB.cmake14@@ -145,7 +145,7 @@ endforeach()15set(XCB_XCB_component_deps)16set(XCB_COMPOSITE_component_deps XCB XFIXES)17set(XCB_DAMAGE_component_deps XCB XFIXES)18-set(XCB_IMAGE_component_deps XCB SHM)19+set(XCB_IMAGE_component_deps XCB SHM AUX)20set(XCB_RENDERUTIL_component_deps XCB RENDER)21set(XCB_XFIXES_component_deps XCB RENDER SHAPE)22set(XCB_XVMC_component_deps XCB XV)23diff --git a/src/gui/configure.cmake b/src/gui/configure.cmake24index 99c517e3581..a2e644f77d9 10064425--- a/qtbase/src/gui/configure.cmake26+++ b/qtbase/src/gui/configure.cmake27@@ -89,10 +89,14 @@ if((X11_SUPPORTED) OR QT_FIND_ALL_PACKAGES_ALWAYS)28qt_find_package(XCB 0.3.9 COMPONENTS ICCCM PROVIDED_TARGETS XCB::ICCCM MODULE_NAME gui QMAKE_LIB xcb_icccm)29endif()30qt_add_qmake_lib_dependency(xcb_icccm xcb)31+if((X11_SUPPORTED) OR QT_FIND_ALL_PACKAGES_ALWAYS)32+ qt_find_package(XCB 0.3.8 COMPONENTS UTIL PROVIDED_TARGETS XCB::UTIL MODULE_NAME gui QMAKE_LIB xcb_util)33+endif()34+qt_add_qmake_lib_dependency(xcb_util xcb)35if((X11_SUPPORTED) OR QT_FIND_ALL_PACKAGES_ALWAYS)36qt_find_package(XCB 0.3.9 COMPONENTS IMAGE PROVIDED_TARGETS XCB::IMAGE MODULE_NAME gui QMAKE_LIB xcb_image)37endif()38-qt_add_qmake_lib_dependency(xcb_image xcb_shm xcb)39+qt_add_qmake_lib_dependency(xcb_image xcb_shm xcb_util xcb)40if((X11_SUPPORTED) OR QT_FIND_ALL_PACKAGES_ALWAYS)41qt_find_package(XCB 0.3.9 COMPONENTS KEYSYMS PROVIDED_TARGETS XCB::KEYSYMS MODULE_NAME gui QMAKE_LIB xcb_keysyms)42endif()43@@ -515,6 +519,7 @@ qt_config_compile_test(xcb_syslibs44LIBRARIES45XCB::CURSOR46XCB::ICCCM47+ XCB::UTIL48XCB::IMAGE49XCB::KEYSYMS50XCB::RANDR51@@ -530,6 +535,7 @@ qt_config_compile_test(xcb_syslibs52"// xkb.h is using a variable called 'explicit', which is a reserved keyword in C++53#define explicit dont_use_cxx_explicit54#include <xcb/xcb.h>55+#include <xcb/xcb_util.h>56#include <xcb/xcb_image.h>57#include <xcb/xcb_keysyms.h>58#include <xcb/xcb_cursor.h>59diff --git a/src/plugins/platforms/xcb/CMakeLists.txt b/src/plugins/platforms/xcb/CMakeLists.txt60index e8fb442dd43..e964138115c 10064461--- a/qtbase/src/plugins/platforms/xcb/CMakeLists.txt62+++ b/qtbase/src/plugins/platforms/xcb/CMakeLists.txt63@@ -52,6 +52,7 @@ qt_internal_add_module(XcbQpaPrivate64Qt::GuiPrivate65XCB::CURSOR66XCB::ICCCM67+ XCB::UTIL68XCB::IMAGE69XCB::KEYSYMS70XCB::RANDR71--- a/qtbase/src/gui/configure.cmake72+++ b/qtbase/src/gui/configure.cmake73@@ -531,6 +531,7 @@ qt_config_compile_test(xcb_syslibs74XCB::XFIXES75XCB::XKB76XCB::XCB77+ X11::Xau78CODE79"// xkb.h is using a variable called 'explicit', which is a reserved keyword in C++80#define explicit dont_use_cxx_explicit
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.