Page MenuHomePhabricator

qt6: Handle different signatures of `QANEF::nativeEventFilter`
ClosedPublic

Authored by PiRK on Jun 4 2025, 09:01.

Details

Summary

This change ensures compatibility across all supported Qt versions.
See https://bugreports.qt.io/browse/QTBUG-72968

This is a backport of core-gui#840

Depends on D18200

Test Plan

hard to test, requires compiling on/for windows. Let's see if it passes on CI

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

PiRK requested review of this revision.Jun 4 2025, 09:01
PiRK planned changes to this revision.Jun 4 2025, 09:04

fix obvious merge conflict resolution mistake

Tail of the build log:

[521/607] Generating forms/ui_sendcoinsentry.h
[522/607] Generating forms/ui_signverifymessagedialog.h
[523/607] Generating forms/ui_transactiondescdialog.h
[524/607] Generating qrc_bitcoin.cpp
[525/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/prevector.cpp.obj
[526/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/load_external.cpp.obj
[527/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/mempool_eviction.cpp.obj
[528/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/util_time.cpp.obj
[529/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/bench.cpp.obj
[530/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/verify_script.cpp.obj
[531/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/nanobench.cpp.obj
[532/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/mempool_stress.cpp.obj
[533/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/peer_eviction.cpp.obj
[534/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/csvmodelwriter.cpp.obj
[535/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_mempool.cpp.obj
[536/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoinaddressvalidator.cpp.obj
[537/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_blockchain.cpp.obj
[538/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoinamountfield.cpp.obj
[539/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoinunits.cpp.obj
[540/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bantablemodel.cpp.obj
[541/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/notificator.cpp.obj
[542/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/networkstyle.cpp.obj
[543/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/modaloverlay.cpp.obj
[544/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/clientmodel.cpp.obj
[545/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/platformstyle.cpp.obj
[546/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvalidatedlineedit.cpp.obj
[547/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoin-qt-base_autogen/mocs_compilation.cpp.obj
[548/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvaluecombobox.cpp.obj
[549/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/coin_selection.cpp.obj
[550/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/intro.cpp.obj
[551/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin.cpp.obj
[552/607] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/wallet_balance.cpp.obj
[553/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoingui.cpp.obj
[554/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/winshutdownmonitor.cpp.obj
FAILED: src/qt/CMakeFiles/bitcoin-qt-base.dir/winshutdownmonitor.cpp.obj 
/home/bitcoinabc/.guix-profile/bin/x86_64-w64-mingw32-g++ -DBOOST_NO_CXX98_FUNCTION_BASE -DBUILD_BITCOIN_INTERNAL -DENABLE_AVX2 -DENABLE_SHANI -DENABLE_SSE41 -DHAVE_BUILD_INFO -DHAVE_CONFIG_H -DHAVE_CONSENSUS_LIB -DHAVE_DECL_EVP_MD_CTX_NEW=1 -DLEVELDB_ATOMIC_PRESENT -DLEVELDB_PLATFORM_WINDOWS -DMINIUPNP_STATICLIB -DNATPMP_STATICLIB -DOS_WINDOWS -DQT_ACCESSIBILITY_SUPPORT_LIB -DQT_CORE_LIB -DQT_EVENTDISPATCHER_SUPPORT_LIB -DQT_FONTDATABASE_SUPPORT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QPA_PLATFORM_MINIMAL=1 -DQT_QPA_PLATFORM_WINDOWS=1 -DQT_STATICPLUGIN=1 -DQT_THEME_SUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WINDOWSUIAUTOMATION_SUPPORT_LIB -DSTATICLIB -DUSE_PROTOBUF_MESSAGE_BYTESIZELONG -DWIN32_LEAN_AND_MEAN -DZMQ_STATIC -D_FILE_OFFSET_BITS=64 -D_WIN32_IE=0x0501 -D_WIN32_WINNT=0x0601 -I/bitcoin/distsrc-89b39587a256-x86_64-w64-mingw32/src/qt/bitcoin-qt-base_autogen/include -I/bitcoin/src/. -I/bitcoin/distsrc-89b39587a256-x86_64-w64-mingw32/src -I/bitcoin/src/univalue/include -I/bitcoin/distsrc-89b39587a256-x86_64-w64-mingw32/src/crypto/.. -I/bitcoin/src/secp256k1/include -I/bitcoin/src/leveldb/include -I/bitcoin/chronik -I/bitcoin/distsrc-89b39587a256-x86_64-w64-mingw32/cargo/build/x86_64-pc-windows-gnu/cxxbridge -I/bitcoin/distsrc-89b39587a256-x86_64-w64-mingw32/src/qt -isystem /bitcoin/depends/x86_64-w64-mingw32/include/jemalloc -isystem /bitcoin/depends/x86_64-w64-mingw32/include -isystem /bitcoin/depends/x86_64-w64-mingw32/include/QtEventDispatcherSupport -isystem /bitcoin/depends/x86_64-w64-mingw32/include/QtGui -isystem /bitcoin/depends/x86_64-w64-mingw32/include/QtCore -isystem /bitcoin/depends/x86_64-w64-mingw32/native/mkspecs/win32-g++ -isystem /bitcoin/depends/x86_64-w64-mingw32/include/QtFontDatabaseSupport -isystem /bitcoin/depends/x86_64-w64-mingw32/include/QtThemeSupport -isystem /bitcoin/depends/x86_64-w64-mingw32/include/QtAccessibilitySupport -isystem /bitcoin/depends/x86_64-w64-mingw32/include/QtWindowsUIAutomationSupport -isystem /bitcoin/depends/x86_64-w64-mingw32/include/miniupnpc -isystem /bitcoin/depends/x86_64-w64-mingw32/include/QtWidgets -isystem /bitcoin/depends/x86_64-w64-mingw32/include/QtNetwork -isystem /bitcoin/depends/x86_64-w64-mingw32/native/include -ffile-prefix-map=/gnu/store/pzjk9pbssy2zqwh8ydf684x8rbkcqx7h-profile=/usr -ffile-prefix-map=/gnu/store/13c6dkn0n40mb5xqhy1xg9vra30clrqi-glibc-for-fhs-2.39=/usr -ffile-prefix-map=/gnu/store/1prv14v6jfnzzg7szm57690b7fr6sx33-zlib-1.3=/usr -ffile-prefix-map=/gnu/store/1w05qnl350b88g5wj1z5k2jywhhcxkyn-tar-1.34=/usr -ffile-prefix-map=/gnu/store/3amb75nrnwaam1w6xkx7yxvma4a0cpvm-python-minimal-3.10.7=/usr -ffile-prefix-map=/gnu/store/3pba4c4f4n96a4frxrd4j5k3h2yjnylk-emacs-subdirs=/usr -ffile-prefix-map=/gnu/store/4hxhi3ixpf9w82mg4w6fzsadpdfvjj54-diffutils-3.10=/usr -ffile-prefix-map=/gnu/store/59kd6jyvrq8prl9mbnh3g8d22rc1dbwv-bzip2-1.0.8=/usr -ffile-prefix-map=/gnu/store/5aai4haqyckxc8fsandpjdsny5qlbabb-moreutils-0.69=/usr -ffile-prefix-map=/gnu/store/5gbqxxax5n19hm86lal6s9qj3cccqlf3-mingw-w64-x86_64-winpthreads-12.0.0=/usr -ffile-prefix-map=/gnu/store/5icanl0yzsq3nl09y949wd9jrx9bhzg0-gcc-toolchain-12.4.0=/usr -ffile-prefix-map=/gnu/store/5pzn8abpymi0afych1inavbp4rxnyb88-gawk-5.3.0=/usr -ffile-prefix-map=/gnu/store/6ds0k18sg5lvmip60bx764612nw636z8-curl-8.6.0=/usr -ffile-prefix-map=/gnu/store/6fpkzhw6q09hqaiagnjg63fda2pn7sgq-automake-1.16.5=/usr -ffile-prefix-map=/gnu/store/6x2xvmd9nxv3n33mmnc1fgsbb68nycx9-ninja-1.11.1=/usr -ffile-prefix-map=/gnu/store/6x36lx7n58bzz4wmmzyp0z60jd511h49-patch-2.7.6-0.f144b35=/usr -ffile-prefix-map=/gnu/store/70s4sq1hx1m5rmsg5bcnjxslwc8ppiag-xz-5.4.5=/usr -ffile-prefix-map=/gnu/store/7nr6bfavgv2pghvk4mfnd6djn4f6r4q1-git-minimal-2.46.0=/usr -ffile-prefix-map=/gnu/store/81wqxjgqfinrxxh473c89r1n7arxfv3s-sed-4.8=/usr -ffile-prefix-map=/gnu/store/8gn6wyprwpw0vczmxcgc3g2k0mppcsl0-clang-runtime-18.1.8=/usr -ffile-prefix-map=/gnu/store/8qf2ilqr44rxyprmgm5xbqg01cxn424y-gperf-3.1=/usr -ffile-prefix-map=/gnu/store/8wsv1l74k8mpxvgrqg7avkw8lxxwrjz8-bison-3.8.2=/usr -ffile-prefix-map=/gnu/store/8xgxpscnx9lf9hfs4ws1m134mqkm722l-info-dir=/usr -ffile-prefix-map=/gnu/store/963iman5zw7zdf128mqhklihvjh6habm-make-4.4.1=/usr -ffile-prefix-map=/gnu/store/a3lsdsalcmg5wnk67869af7wljprkbam-pkg-config-0.29.2=/usr -ffile-prefix-map=/gnu/store/brv8rlwkazxavlc2zjz49bcsyrjvnz5v-nasm-2.15.05=/usr -ffile-prefix-map=/gnu/store/bxwlna9pk9f4rh161a9hjbxrabd3ayyh-nss-certs-3.99=/usr -ffile-prefix-map=/gnu/store/c8vsc2i0p5h3mdwhdrvfyln2ars8bh1p-gcc-cross-x86_64-w64-mingw32-12.4.0-lib=/usr -ffile-prefix-map=/gnu/store/cx980qc909y24c69z4x4zv2ym3nrk4m6-ca-certificate-bundle=/usr -ffile-prefix-map=/gnu/store/fgnl70lgvi2gpaxmc456gixy07iqfgw2-python-lief-0.13.2=/usr -ffile-prefix-map=/gnu/store/h0drcnx4w3wvvifrc6cb4ppyrywn31lg-x86_64-w64-mingw32-posix-toolchain-12.4.0=/usr -ffile-prefix-map=/gnu/store/hk4rmz3yw000hmmf5imyry84ixlzlscg-m4-1.4.19=/usr -ffile-prefix-map=/gnu/store/hp8dh8hnh5f9x8b70wkpvwjv1zg0rc8s-osslsigncode-2.5=/usr -ffile-prefix-map=/gnu/store/l9467jv5sw5cc2a60nl6w96sxs8ls5m2-linux-libre-headers-5.15.49=/usr -ffile-prefix-map=/gnu/store/mly8ahsm9jqymraczglqaz4nnvqmvlkw-llvm-18.1.8=/usr -ffile-prefix-map=/gnu/store/p7x08kfxh4ns4h4pqxkk4sd0lp4433sy-clang-18.1.8=/usr -ffile-prefix-map=/gnu/store/q80jcah63m4d5d018jr0d1nhash7r7jq-which-2.21=/usr -ffile-prefix-map=/gnu/store/qy1769103d15zh8gg09wlywfsyblham4-coreutils-minimal-9.1=/usr -ffile-prefix-map=/gnu/store/rlgi6y2lfgjzb682p71nd3yl176jcrcs-file-5.45=/usr -ffile-prefix-map=/gnu/store/v6bivyjbg6bj07s8iqfzdm6hpvypc0p1-perl-5.36.0=/usr -ffile-prefix-map=/gnu/store/w0i4fd8ivrpwz91a0wjwz5l0b2ralj16-gcc-11.4.0-lib=/usr -ffile-prefix-map=/gnu/store/w4p913kmnga3xh80vx8vnkri42dcmqi3-findutils-4.9.0=/usr -ffile-prefix-map=/gnu/store/w4r6g6d7ryskk53h7n24w8dzm01mgh4q-libtool-2.4.7=/usr -ffile-prefix-map=/gnu/store/w62dxljn51hcrszyxjb1dffhbvrl8iqm-util-linux-2.37.4=/usr -ffile-prefix-map=/gnu/store/w6xrmrn9ndl0v22vmi8wivrjh6h6mqmc-cmake-minimal-3.24.2=/usr -ffile-prefix-map=/gnu/store/w9zl48a95kylc7a91rwrrk27v70my968-gzip-1.13=/usr -ffile-prefix-map=/gnu/store/x1c9w6dnmk23mpdfg08zyq379q26nd88-zip-3.0=/usr -ffile-prefix-map=/gnu/store/x47i4yafqxdav838aykda9c2hhhn9sa4-bash-minimal-5.1.16=/usr -ffile-prefix-map=/gnu/store/z7b1hm2dk3pa9s7rz5wn6rl7n1f7pbfl-nsis-x86_64-3.10=/usr -ffile-prefix-map=/gnu/store/zajmyhi888hf7d4d73ajyyrmicxvv7b8-grep-3.11=/usr -ffile-prefix-map=/gnu/store/zil27iyw3bj59czn9frxpgadvvrdxw2r-autoconf-2.71=/usr -ffile-prefix-map=/gnu/store/zpk8mdz7x9diviacgbx5p55zav4cslgx-binutils-cross-x86_64-w64-mingw32-2.41=/usr -ffile-prefix-map=/gnu/store/zq16lzyvb6vh49xb4ljyjs1hwlxdqsih-gcc-cross-x86_64-w64-mingw32-12.4.0=/usr -ffile-prefix-map=/gnu/store/lb1df1grjxa2ax1wmdqbrg5b79gr8zl8-bash-static-5.1.16=/usr -ffile-prefix-map=/gnu/store/3jhfhxdf6v5ms10x5zmnl166dh3yhbr1-bash-minimal-5.1.16=/usr -ffile-prefix-map=/gnu/store/56aq6sdx35f7rsxq8jq9ypafk0dhd3p3-bzip2-1.0.8=/usr -ffile-prefix-map=/gnu/store/faxgciaw9wxz8zyxk70f2pa3c5rr8al7-expat-2.5.0=/usr -ffile-prefix-map=/gnu/store/fbaw0sb21gv02qq7gs9wg5y5wlpdgzih-xz-5.4.5=/usr -ffile-prefix-map=/gnu/store/s6iqwc5sqjrk76kzslqc1n1wlcvfyqkw-libffi-3.4.4=/usr -ffile-prefix-map=/gnu/store/xc98v8v485rs704wb26mipb0y5npdl1z-openssl-3.0.8=/usr -ffile-prefix-map=/gnu/store/7h0mnlwalw23j9jmvz5n1i5mqkgb4d06-coreutils-9.1=/usr -ffile-prefix-map=/gnu/store/1sj03db90gxvdzbr55b14jmn6y4llk43-perl-timedate-2.33=/usr -ffile-prefix-map=/gnu/store/3qkmsvfvqqqskqzx9x38zkik0dp5hqwa-perl-io-tty-1.14=/usr -ffile-prefix-map=/gnu/store/6rlnhj2nc67jb0ndzy5x99r1fiyh63rj-perl-time-duration-1.21=/usr -ffile-prefix-map=/gnu/store/av3zlarmrxmn1jl2bvy4rz81xg2cng3j-perl-ipc-run-20180523.0=/usr -ffile-prefix-map=/gnu/store/lc1gnk7na76f5ashysmmr3xjv7siywd7-gcc-cross-sans-libc-x86_64-w64-mingw32-12.4.0-lib=/usr -ffile-prefix-map=/gnu/store/3k6lyifyg024lk3gncsgf2gzjzvc70gv-ld-wrapper-0=/usr -ffile-prefix-map=/gnu/store/3rgyz2jiyc3p0fqha903bnsd2cqyfhq3-gcc-12.4.0=/usr -ffile-prefix-map=/gnu/store/icqr7i28finwlqkw4b499af99cqs1bay-gcc-12.4.0-lib=/usr -ffile-prefix-map=/gnu/store/svghsdn1x3fyili8ij791nn25zba9bpf-linux-libre-headers-5.15.49=/usr -ffile-prefix-map=/gnu/store/ylgkrq9j1gyfig2y66srmgsbyh9w20d9-binutils-2.41=/usr -ffile-prefix-map=/gnu/store/7xizylh3gi6sj23nz19q6xhvx2d50wvr-libidn2-2.3.4=/usr -ffile-prefix-map=/gnu/store/8i2kr43jfbqvhpv67hs8kgncj2kk19b6-nghttp2-1.58.0-lib=/usr -ffile-prefix-map=/gnu/store/9mkcil1rl450r84hn1hcbny5pi5js8ig-gnutls-3.8.3=/usr -ffile-prefix-map=/gnu/store/al613p11xv5w1xmnqn7ykw0x6d4b0539-nettle-3.9.1=/usr -ffile-prefix-map=/gnu/store/b801mrqqcsnhbr34544mlfyanzg3skfx-libtasn1-4.19.0=/usr -ffile-prefix-map=/gnu/store/b9kfblvwd0xx5jr8zzvz4ypa0936jh6v-mit-krb5-1.20=/usr -ffile-prefix-map=/gnu/store/cmzi8a17f44fvb55s77jd7d4r678w093-p11-kit-0.24.1=/usr -ffile-prefix-map=/gnu/store/jcjm231n2g8mqs0w2pa85hv7l1nfi2qa-libpsl-0.21.1=/usr -ffile-prefix-map=/gnu/store/kka705681m1hq98b9jz98vxk9s5qd4ld-gmp-6.3.0=/usr -ffile-prefix-map=/gnu/store/zpaw3cp2k9jx36yhkpwra3jilfbb1mc7-libunistring-1.1=/usr -ffile-prefix-map=/gnu/store/ab7v7im7m25p7hi841kpnsl6yvajssls-python-wrapper-3.10.7=/usr -ffile-prefix-map=/gnu/store/y756v7f480xgjxxxvrf46ja7b4j43c08-ed-1.20.1=/usr -ffile-prefix-map=/gnu/store/dal6fyd7sr1zbb38rka0ryigmk5369jj-gcc-13.3.0-lib=/usr -ffile-prefix-map=/gnu/store/jngpazr9y0s0304wqn0pjdm7ys0wrfbn-python-3.10.7=/usr -ffile-prefix-map=/gnu/store/mfkz7fvlfpv3ppwbkv0imb19nrf95akf-guile-3.0.9=/usr -ffile-prefix-map=/gnu/store/pr73chdirm3jc2j7npc6hqzmcwjs7l8m-libgc-8.2.4=/usr -ffile-prefix-map=/gnu/store/q1vqb2hfclghbpl1vn094l1rzj12b6qb-libxcrypt-4.4.36=/usr -ffile-prefix-map=/gnu/store/nn3374fbcay19510akmccbrwp3p45a1y-python-tomli-2.0.1=/usr -ffile-prefix-map=/gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0=/usr -ffile-prefix-map=/gnu/store/dqym4cqjc0pgwhiaqim3gwz18yh5fqrc-libxml2-2.9.14=/usr -ffile-prefix-map=/gnu/store/kdf5ix8kfv18civrkm700cv0qpxwvkxz-llvm-18.1.8=/usr -ffile-prefix-map=/gnu/store/3i4fr8riqw9azh1p4mqggl5vdz23kyr8-sed-4.8=/usr -ffile-prefix-map=/gnu/store/544ga5n6nq8y2961ihigra6n6a0r99nn-file-5.45=/usr -ffile-prefix-map=/gnu/store/7k8b93779dqpwcg2qjdvnf4nl43jv7hf-grep-3.11=/usr -ffile-prefix-map=/gnu/store/hay5a6vxhmcs6j6yva40w13lh92c60f8-libltdl-2.4.7=/usr -ffile-prefix-map=/gnu/store/vqdiyyqbrv4akp68pfya4j6m3pdbnhca-glibc-2.39-static=/usr -ffile-prefix-map=/gnu/store/vrl2r0ps24k1a6yap2chjylv5rhbndvr-gawk-5.3.0=/usr -ffile-prefix-map=/gnu/store/yj2z7a4hgbyw7llqr3xh1pd2phvkm8b2-help2man-1.49.2=/usr -ffile-prefix-map=/gnu/store/2p8j6npwa2k59d8lbhlqzvffn0437x8l-util-linux-2.37.4-lib=/usr -ffile-prefix-map=/gnu/store/203b3ywi605aimfmbfhxm0dz9jfak3v2-jsoncpp-1.9.5=/usr -ffile-prefix-map=/gnu/store/45ywd4b9bkj4pxiijrdgvk0ac52s9db1-rhash-1.4.3=/usr -ffile-prefix-map=/gnu/store/gr0cw1h3ah89007f4q56h8qw8kkqxama-libuv-1.44.2=/usr -ffile-prefix-map=/gnu/store/jflggc15cldclv1jiajj52jwnf2v6k88-libarchive-3.6.1=/usr -ffile-prefix-map=/gnu/store/m05g4pzw906bg2pydbl74vrnvkmi9rbj-zstd-1.5.2-lib=/usr -ffile-prefix-map=/gnu/store/gwn3p1r5ghlapv9yjad0mk2n23la7j8z-pcre2-10.42=/usr -ffile-prefix-map=/gnu/store/71hgak9iz19vycrxzfaz4g21kyz3sb7k-mpc-1.3.1=/usr -ffile-prefix-map=/gnu/store/lgl4b4njjycqyi7blmdzn7r2x5y60k02-isl-0.24=/usr -ffile-prefix-map=/gnu/store/pz4xkjl28w0pqf8nhgv68xix17ap6dsx-mpfr-4.2.1=/usr -ffile-prefix-map=/gnu/store/qlrygq356gfcgp1rxnim0fhzxb7hs3im-ld-wrapper-x86_64-w64-mingw32-0=/usr -ffile-prefix-map=/gnu/store/xv4cd7qz4yan93zkjisbmbpxfz78hah2-guile-3.0.9=/usr -ffile-prefix-map=/gnu/store/5s386jxiicgsdiyzggwjjdbz6p46sk85-libstdc++-11.4.0=/usr -ffile-prefix-map=/gnu/store/5b63zr1n2fqhxbhf7q9na86846d9spf3-tk-8.6.12=/usr -ffile-prefix-map=/gnu/store/hdb3jmxa67zkh4wj0l6w9ga3gj84k1yc-gdbm-1.23=/usr -ffile-prefix-map=/gnu/store/laj6a3z6gjza9f18kyxw1nz5211ghwfs-sqlite-3.39.3=/usr -ffile-prefix-map=/gnu/store/w2icygvc0h294bzak0dyfafq649sdqvn-tcl-8.6.12=/usr -ffile-prefix-map=/gnu/store/9pdhgi59dnlr17flbdppgw12wk01gp1a-zlib-1.3=/usr -ffile-prefix-map=/gnu/store/jz6493v99p2zk3lks1g4d2zrwdw8401d-perl-gettext-1.07=/usr -ffile-prefix-map=/gnu/store/0y52235p69jqqi7r666p5lwbm4mxqmwa-libffi-3.4.4=/usr -ffile-prefix-map=/gnu/store/5rnj1awj2cwmrafswyr856mdn25z6zqs-libunistring-1.1=/usr -ffile-prefix-map=/gnu/store/m114p4qd81wgnglnd1bj8lq1fkbljvvs-libgc-8.2.4=/usr -ffile-prefix-map=/gnu/store/q36j4wmhl8kff77f0yjz506xwqv0p7dw-pkg-config-0.29.2=/usr -ffile-prefix-map=/gnu/store/4775wjc2972kiwfsq710fv5pfzyc5laq-libx11-1.8.7=/usr -ffile-prefix-map=/gnu/store/7ah6i5829f5ha6bdfzcj1gf21115xyyd-freetype-2.13.0=/usr -ffile-prefix-map=/gnu/store/c5w905pbjn95pwq2c4saz3n1yznin3lz-libxrender-0.9.10=/usr -ffile-prefix-map=/gnu/store/fzp58vspjrjcclq4z16zj3n3b4rzlnxy-fontconfig-minimal-2.14.0=/usr -ffile-prefix-map=/gnu/store/qj9jhgqn2b9g7yxdhyw6ki1vz241apkd-libpng-1.6.39=/usr -ffile-prefix-map=/gnu/store/v712yc2mwkc10m1nzgjz3linnvl5i1dh-libxdmcp-1.1.3=/usr -ffile-prefix-map=/gnu/store/viashw4a2q3c4pmycq70nb47cm1sd86c-libxft-2.3.8=/usr -ffile-prefix-map=/gnu/store/wxwv020jwxq9gr070vwy3fh8n028gwqg-libxau-1.0.10=/usr -ffile-prefix-map=/gnu/store/y5a0l9a3z214yar8q7mznqqd4pnw0vvp-libxcb-1.15=/usr -ffile-prefix-map=/gnu/store/mjg1gq1w6csggjhy5wh6njyzqpic4avq-font-dejavu-2.37=/usr -ffile-prefix-map=/gnu/store/gfs2h9wxhaldm5v1xjvn73kczyk6rd5i-bash-5.1.16=/usr -ffile-prefix-map=/gnu/store/7rsdf5kcqh0gl88av6nkgvgxg1ywvc5b-ncurses-6.2.20210619=/usr -ffile-prefix-map=/gnu/store/dl3665ynrp41ynyw2ay5kfqix93myj5d-readline-8.1.2=/usr -ffile-prefix-map=/gnu/store/zvlp3n8iwa1svxmwv4q22pv1pb1c9pjq-glibc-2.39=/usr -ffile-prefix-map=/gnu/store/zzpbp6rr43smwxzvzd4qd317z5j7qblj-gcc-11.4.0-lib=/usr -ffile-prefix-map=/gnu/store/87z5k84hxbqs87plgwsl2v6a4j7m3k7h-bash-static-5.1.16=/usr -fno-ident -g -O2 -fvisibility=hidden -fstack-reuse=none -fstack-protector-all -Wstack-protector -fcf-protection=full -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wformat -Wvla -Wcast-align -Wunused-parameter -Wmissing-braces -Wredundant-decls -Wsign-compare -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Wformat-security -Wredundant-move -Woverloaded-virtual -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-psabi -std=gnu++17 -MD -MT src/qt/CMakeFiles/bitcoin-qt-base.dir/winshutdownmonitor.cpp.obj -MF src/qt/CMakeFiles/bitcoin-qt-base.dir/winshutdownmonitor.cpp.obj.d -o src/qt/CMakeFiles/bitcoin-qt-base.dir/winshutdownmonitor.cpp.obj -c /bitcoin/src/qt/winshutdownmonitor.cpp
/bitcoin/src/qt/winshutdownmonitor.cpp:23:5: error: expected initializer before 'bool'
   23 |     bool WinShutdownMonitor::nativeEventFilter(const QByteArray &eventType,
      |     ^~~~
/bitcoin/src/qt/winshutdownmonitor.cpp: In static member function 'static void WinShutdownMonitor::registerShutdownBlockReason(const QString&, HWND__* const&)':
/bitcoin/src/qt/winshutdownmonitor.cpp:51:42: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'PSHUTDOWNBRCREATE' {aka 'int (*)(HWND__*, const wchar_t*)'} [-Wcast-function-type]
   51 |     PSHUTDOWNBRCREATE shutdownBRCreate = (PSHUTDOWNBRCREATE)GetProcAddress(
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |         GetModuleHandleA("User32.dll"), "ShutdownBlockReasonCreate");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[555/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/peertablemodel.cpp.obj
[556/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/guiutil.cpp.obj
[557/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoin.cpp.obj
[558/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsmodel.cpp.obj
[559/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/trafficgraphwidget.cpp.obj
[560/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsdialog.cpp.obj
[561/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/utilitydialog.cpp.obj
[562/607] Linking CXX executable src/bench/bitcoin-bench.exe
[563/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addressbookpage.cpp.obj
[564/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin_locale.cpp.obj
[565/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/splashscreen.cpp.obj
[566/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addresstablemodel.cpp.obj
[567/607] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.obj
ninja: build stopped: subcommand failed.
Build guix-win failed with exit code 1
This revision is now accepted and ready to land.Jun 4 2025, 12:07