Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

qt, build: Drop QT_STATICPLUGIN macro #30567

Merged
merged 2 commits into from
Aug 2, 2024
Merged

Conversation

hebasto
Copy link
Member

@hebasto hebasto commented Aug 1, 2024

Broken out of #30454.

Our QT_STATICPLUGIN macro is effectively equivalent to the Qt's QT_STATIC macro.

It is easy to see in the _BITCOIN_QT_IS_STATIC macro implementation:

dnl Internal. Check if the linked version of Qt was built statically.
dnl
dnl _BITCOIN_QT_IS_STATIC
dnl ---------------------
dnl
dnl Requires: INCLUDES and LIBS must be populated as necessary.
dnl Output: bitcoin_cv_static_qt=yes|no
AC_DEFUN([_BITCOIN_QT_IS_STATIC],[
AC_CACHE_CHECK(for static Qt, bitcoin_cv_static_qt,[
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#include <QtCore/qconfig.h>
#ifndef QT_VERSION
# include <QtCore/qglobal.h>
#endif
]],
[[
#if !defined(QT_STATIC)
choke
#endif
]])],
[bitcoin_cv_static_qt=yes],
[bitcoin_cv_static_qt=no])
])
])

No need to handle both macros.

Our `QT_STATICPLUGIN` macro is effectively equivalent to the Qt's
`QT_STATIC` macro. No need to handle both of them.
@DrahtBot
Copy link
Contributor

DrahtBot commented Aug 1, 2024

The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

Code Coverage

For detailed information about the code coverage, see the test coverage report.

Reviews

See the guideline for information on the review process.

Type Reviewers
ACK maflcko, TheCharlatan

If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.

Conflicts

Reviewers, this pull request conflicts with the following ones:

  • #30454 (build: Introduce CMake-based build system by hebasto)
  • #29790 ([DO NOT MERGE] cmake: Migrate CI scripts to CMake-based build system -- WIP by hebasto)

If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

@hebasto
Copy link
Member Author

hebasto commented Aug 1, 2024

cc @laanwj @luke-jr

Copy link
Member

@maflcko maflcko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

review ACK b3d3ae0

const std::string plugin_link{"dynamic"};
#endif
LogPrintf("Qt %s (%s), plugin=%s (%s)\n", qVersion(), qt_link, QGuiApplication::platformName().toStdString(), plugin_link);
LogPrintf("Qt %s (%s), plugin=%s\n", qVersion(), qt_link, QGuiApplication::platformName().toStdString());
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: While touching this line, could use LogInfo instead of the less clear/deprecated LogPrintf? (also below)

(feel free to ignore the style nit)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've pushed another commit.

@maflcko
Copy link
Member

maflcko commented Aug 1, 2024

re-ACK 7231c76

@maflcko
Copy link
Member

maflcko commented Aug 1, 2024

(tested locally as well now)

@hebasto
Copy link
Member Author

hebasto commented Aug 1, 2024

My Guix build:

x86_64
98407549aa3669941d4a62769347b8856e7ced674d4d1eb585a90c18515ca7d5  guix-build-7231c7630e61/output/aarch64-linux-gnu/SHA256SUMS.part
f17aafc69621bed4d3e56709ece95335c94815d73e1979aa6a9e791aa9aa9a64  guix-build-7231c7630e61/output/aarch64-linux-gnu/bitcoin-7231c7630e61-aarch64-linux-gnu-debug.tar.gz
1d6220fe4f217d51cdf0b957955cd81722452fd777431ccdb09ce0154f8f7571  guix-build-7231c7630e61/output/aarch64-linux-gnu/bitcoin-7231c7630e61-aarch64-linux-gnu.tar.gz
80a808d56607fd60711a094779d23e7ead04f3cd0935acc177d31f896a8aed73  guix-build-7231c7630e61/output/arm-linux-gnueabihf/SHA256SUMS.part
7e0103a26c1a669493136329e15a1caa1b4f64e2e5c9e2c7250bf835a2b5a812  guix-build-7231c7630e61/output/arm-linux-gnueabihf/bitcoin-7231c7630e61-arm-linux-gnueabihf-debug.tar.gz
677722316243ebaa40926e4c3ddc8adccc155e44b42ba3e2cd158883304a6644  guix-build-7231c7630e61/output/arm-linux-gnueabihf/bitcoin-7231c7630e61-arm-linux-gnueabihf.tar.gz
88dff4b12ba1c06cac3b55f9239beca9212e6a1233be571cb18a8ad131ccca3b  guix-build-7231c7630e61/output/arm64-apple-darwin/SHA256SUMS.part
1d760883d2e2f6fa7fef4a7f393663cdc3132741eb4d01956eca1442aafbca99  guix-build-7231c7630e61/output/arm64-apple-darwin/bitcoin-7231c7630e61-arm64-apple-darwin-unsigned.tar.gz
8c657f37eebd67d654aecf2f0640b1ef7657cd88bd96a74800df058b6706c06a  guix-build-7231c7630e61/output/arm64-apple-darwin/bitcoin-7231c7630e61-arm64-apple-darwin-unsigned.zip
8a3ecb4fee92af6fd0e1a27985b9e1e8c4c9e7e3eab594b948a84804640f6365  guix-build-7231c7630e61/output/arm64-apple-darwin/bitcoin-7231c7630e61-arm64-apple-darwin.tar.gz
b74932a3b166a159efd56603aa52a6ac889ceccd04c63e59710345cdf2326082  guix-build-7231c7630e61/output/dist-archive/bitcoin-7231c7630e61.tar.gz
3aa0db280d42bf182a8d6622656b89bee2ca0121176d9e90befcab9d48783315  guix-build-7231c7630e61/output/powerpc64-linux-gnu/SHA256SUMS.part
f6efff379c562fe1100ee3d4eadafbacf37ed1f907c385dab46182fd490857ef  guix-build-7231c7630e61/output/powerpc64-linux-gnu/bitcoin-7231c7630e61-powerpc64-linux-gnu-debug.tar.gz
d6fa2ac36503ab01f1280f5a1f6fac988717b400bdceaea84aa8608464708d1f  guix-build-7231c7630e61/output/powerpc64-linux-gnu/bitcoin-7231c7630e61-powerpc64-linux-gnu.tar.gz
ccf553dabded595863ab6c2d899b81943551cd904bdf08f626a2bc5365e41404  guix-build-7231c7630e61/output/riscv64-linux-gnu/SHA256SUMS.part
07cff8e4f0476479aeb0aaae4214834f95b3bc20aa7902c6a03a1838a1b01549  guix-build-7231c7630e61/output/riscv64-linux-gnu/bitcoin-7231c7630e61-riscv64-linux-gnu-debug.tar.gz
013a972ce5bdeb5802b05c005c37a7365f4dfd514b67779b9f708192f449eb9d  guix-build-7231c7630e61/output/riscv64-linux-gnu/bitcoin-7231c7630e61-riscv64-linux-gnu.tar.gz
e0156ead9ffd0fce29649fe68295eca4a3f7ec95b753c4e26a35dee6d59a67c0  guix-build-7231c7630e61/output/x86_64-apple-darwin/SHA256SUMS.part
2bcc482044a5fa96db56b51db63b76c00802d05c11ae11a8c1365205bef6b258  guix-build-7231c7630e61/output/x86_64-apple-darwin/bitcoin-7231c7630e61-x86_64-apple-darwin-unsigned.tar.gz
93bdd5d622d9914ba1a08e952ee48aba8b48843352f754d99534a9bdfa4109cc  guix-build-7231c7630e61/output/x86_64-apple-darwin/bitcoin-7231c7630e61-x86_64-apple-darwin-unsigned.zip
f311530be17042ee36bf7ea215ee79e441e73357a5f6a8ff7c8564652d2b9ca9  guix-build-7231c7630e61/output/x86_64-apple-darwin/bitcoin-7231c7630e61-x86_64-apple-darwin.tar.gz
39b961b92c9d15fb1c5cb5be2f41f0ab990399a905a62dcb0c1240d4e29e2cc1  guix-build-7231c7630e61/output/x86_64-linux-gnu/SHA256SUMS.part
24c1645e2625be01229d365c70406141bfd13a693562fe92db5dddba63ccc38e  guix-build-7231c7630e61/output/x86_64-linux-gnu/bitcoin-7231c7630e61-x86_64-linux-gnu-debug.tar.gz
10c3a2ea87c096d264b8337705a791859d101b79c00124d1ae5e3dd8d5a14b9d  guix-build-7231c7630e61/output/x86_64-linux-gnu/bitcoin-7231c7630e61-x86_64-linux-gnu.tar.gz
e88e2f38462f5500b5623fec66c44431d34c88f2848b8f8ac12aed59d382557e  guix-build-7231c7630e61/output/x86_64-w64-mingw32/SHA256SUMS.part
7422bfff3571437c771bada908a3d720d59ce19914d1240ed1deb6a14142d2c3  guix-build-7231c7630e61/output/x86_64-w64-mingw32/bitcoin-7231c7630e61-win64-debug.zip
66d0748078935ade01d5a3fee3b53e95b1ff2ffd72559fd73d44568e6eeef6ea  guix-build-7231c7630e61/output/x86_64-w64-mingw32/bitcoin-7231c7630e61-win64-setup-unsigned.exe
ed9f2f061281db9c58d715e4334f57a80534ce600844238527c6cc882f63aa09  guix-build-7231c7630e61/output/x86_64-w64-mingw32/bitcoin-7231c7630e61-win64-unsigned.tar.gz
0367ac404c119e2f1b1ef95e5197425b743af6fc0d81d757917cef50cd9a9e0b  guix-build-7231c7630e61/output/x86_64-w64-mingw32/bitcoin-7231c7630e61-win64.zip

@TheCharlatan
Copy link
Contributor

Guix builds (aarch64):

98407549aa3669941d4a62769347b8856e7ced674d4d1eb585a90c18515ca7d5  guix-build-7231c7630e61/output/aarch64-linux-gnu/SHA256SUMS.part
f17aafc69621bed4d3e56709ece95335c94815d73e1979aa6a9e791aa9aa9a64  guix-build-7231c7630e61/output/aarch64-linux-gnu/bitcoin-7231c7630e61-aarch64-linux-gnu-debug.tar.gz
1d6220fe4f217d51cdf0b957955cd81722452fd777431ccdb09ce0154f8f7571  guix-build-7231c7630e61/output/aarch64-linux-gnu/bitcoin-7231c7630e61-aarch64-linux-gnu.tar.gz
80a808d56607fd60711a094779d23e7ead04f3cd0935acc177d31f896a8aed73  guix-build-7231c7630e61/output/arm-linux-gnueabihf/SHA256SUMS.part
7e0103a26c1a669493136329e15a1caa1b4f64e2e5c9e2c7250bf835a2b5a812  guix-build-7231c7630e61/output/arm-linux-gnueabihf/bitcoin-7231c7630e61-arm-linux-gnueabihf-debug.tar.gz
677722316243ebaa40926e4c3ddc8adccc155e44b42ba3e2cd158883304a6644  guix-build-7231c7630e61/output/arm-linux-gnueabihf/bitcoin-7231c7630e61-arm-linux-gnueabihf.tar.gz
88dff4b12ba1c06cac3b55f9239beca9212e6a1233be571cb18a8ad131ccca3b  guix-build-7231c7630e61/output/arm64-apple-darwin/SHA256SUMS.part
1d760883d2e2f6fa7fef4a7f393663cdc3132741eb4d01956eca1442aafbca99  guix-build-7231c7630e61/output/arm64-apple-darwin/bitcoin-7231c7630e61-arm64-apple-darwin-unsigned.tar.gz
8c657f37eebd67d654aecf2f0640b1ef7657cd88bd96a74800df058b6706c06a  guix-build-7231c7630e61/output/arm64-apple-darwin/bitcoin-7231c7630e61-arm64-apple-darwin-unsigned.zip
8a3ecb4fee92af6fd0e1a27985b9e1e8c4c9e7e3eab594b948a84804640f6365  guix-build-7231c7630e61/output/arm64-apple-darwin/bitcoin-7231c7630e61-arm64-apple-darwin.tar.gz
b74932a3b166a159efd56603aa52a6ac889ceccd04c63e59710345cdf2326082  guix-build-7231c7630e61/output/dist-archive/bitcoin-7231c7630e61.tar.gz
3aa0db280d42bf182a8d6622656b89bee2ca0121176d9e90befcab9d48783315  guix-build-7231c7630e61/output/powerpc64-linux-gnu/SHA256SUMS.part
f6efff379c562fe1100ee3d4eadafbacf37ed1f907c385dab46182fd490857ef  guix-build-7231c7630e61/output/powerpc64-linux-gnu/bitcoin-7231c7630e61-powerpc64-linux-gnu-debug.tar.gz
d6fa2ac36503ab01f1280f5a1f6fac988717b400bdceaea84aa8608464708d1f  guix-build-7231c7630e61/output/powerpc64-linux-gnu/bitcoin-7231c7630e61-powerpc64-linux-gnu.tar.gz
ccf553dabded595863ab6c2d899b81943551cd904bdf08f626a2bc5365e41404  guix-build-7231c7630e61/output/riscv64-linux-gnu/SHA256SUMS.part
07cff8e4f0476479aeb0aaae4214834f95b3bc20aa7902c6a03a1838a1b01549  guix-build-7231c7630e61/output/riscv64-linux-gnu/bitcoin-7231c7630e61-riscv64-linux-gnu-debug.tar.gz
013a972ce5bdeb5802b05c005c37a7365f4dfd514b67779b9f708192f449eb9d  guix-build-7231c7630e61/output/riscv64-linux-gnu/bitcoin-7231c7630e61-riscv64-linux-gnu.tar.gz
e0156ead9ffd0fce29649fe68295eca4a3f7ec95b753c4e26a35dee6d59a67c0  guix-build-7231c7630e61/output/x86_64-apple-darwin/SHA256SUMS.part
2bcc482044a5fa96db56b51db63b76c00802d05c11ae11a8c1365205bef6b258  guix-build-7231c7630e61/output/x86_64-apple-darwin/bitcoin-7231c7630e61-x86_64-apple-darwin-unsigned.tar.gz
93bdd5d622d9914ba1a08e952ee48aba8b48843352f754d99534a9bdfa4109cc  guix-build-7231c7630e61/output/x86_64-apple-darwin/bitcoin-7231c7630e61-x86_64-apple-darwin-unsigned.zip
f311530be17042ee36bf7ea215ee79e441e73357a5f6a8ff7c8564652d2b9ca9  guix-build-7231c7630e61/output/x86_64-apple-darwin/bitcoin-7231c7630e61-x86_64-apple-darwin.tar.gz
39b961b92c9d15fb1c5cb5be2f41f0ab990399a905a62dcb0c1240d4e29e2cc1  guix-build-7231c7630e61/output/x86_64-linux-gnu/SHA256SUMS.part
24c1645e2625be01229d365c70406141bfd13a693562fe92db5dddba63ccc38e  guix-build-7231c7630e61/output/x86_64-linux-gnu/bitcoin-7231c7630e61-x86_64-linux-gnu-debug.tar.gz
10c3a2ea87c096d264b8337705a791859d101b79c00124d1ae5e3dd8d5a14b9d  guix-build-7231c7630e61/output/x86_64-linux-gnu/bitcoin-7231c7630e61-x86_64-linux-gnu.tar.gz
e88e2f38462f5500b5623fec66c44431d34c88f2848b8f8ac12aed59d382557e  guix-build-7231c7630e61/output/x86_64-w64-mingw32/SHA256SUMS.part
7422bfff3571437c771bada908a3d720d59ce19914d1240ed1deb6a14142d2c3  guix-build-7231c7630e61/output/x86_64-w64-mingw32/bitcoin-7231c7630e61-win64-debug.zip
66d0748078935ade01d5a3fee3b53e95b1ff2ffd72559fd73d44568e6eeef6ea  guix-build-7231c7630e61/output/x86_64-w64-mingw32/bitcoin-7231c7630e61-win64-setup-unsigned.exe
ed9f2f061281db9c58d715e4334f57a80534ce600844238527c6cc882f63aa09  guix-build-7231c7630e61/output/x86_64-w64-mingw32/bitcoin-7231c7630e61-win64-unsigned.tar.gz
0367ac404c119e2f1b1ef95e5197425b743af6fc0d81d757917cef50cd9a9e0b  guix-build-7231c7630e61/output/x86_64-w64-mingw32/bitcoin-7231c7630e61-win64.zip

Copy link
Contributor

@TheCharlatan TheCharlatan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 7231c76

Tested bitcoin-qt on macos 12.7.4

@DrahtBot
Copy link
Contributor

DrahtBot commented Aug 1, 2024

Guix builds (on x86_64) [untrusted test-only build, possibly unsafe, not for production use]

File commit ebd82fa
(master)
commit 67521f6
(master and this pull)
SHA256SUMS.part db3ae8d087560a64... db9e1f398516aaeb...
*-aarch64-linux-gnu-debug.tar.gz ef5e2e7ae211acb9... fe1e8411c4696fae...
*-aarch64-linux-gnu.tar.gz 960ed693f9e14508... e58153d33b2d6e37...
*-arm-linux-gnueabihf-debug.tar.gz 01ffc465a0a022da... 48eb467cf0d4f66b...
*-arm-linux-gnueabihf.tar.gz 425ca63094f3f84b... d2db2b1a4b9d14ca...
*-arm64-apple-darwin-unsigned.tar.gz c0e778ab80bb5cb5... 654831ed89f3a69e...
*-arm64-apple-darwin-unsigned.zip 0fd1c08c9697b8f7... 457307d5dce70725...
*-arm64-apple-darwin.tar.gz 92a51ea5a48aabd9... 5c6e81cc5bf2d614...
*-powerpc64-linux-gnu-debug.tar.gz dcc22b4262959413... bfa006507184d4e2...
*-powerpc64-linux-gnu.tar.gz 7f1d58595fb7c82c... 02f558819a59ac66...
*-riscv64-linux-gnu-debug.tar.gz 6614e93465c63ea5... 3d4d0c3399f0c366...
*-riscv64-linux-gnu.tar.gz ceeefe0ed07c5dff... 876e5d045e1df94e...
*-x86_64-apple-darwin-unsigned.tar.gz 903d089539518158... fe846ae33f0849d6...
*-x86_64-apple-darwin-unsigned.zip a178966ce73ab7d0... 05f7bb789907cf31...
*-x86_64-apple-darwin.tar.gz 1d5f08726a08b701... 8b2c1903176ee298...
*-x86_64-linux-gnu-debug.tar.gz bb5455922c310049... d3a1da147f388d47...
*-x86_64-linux-gnu.tar.gz b07dcc980947572d... 89442fecad7df8c6...
*.tar.gz 7c7b88765eb3697e... 8a0c1f4ec2d3092c...
guix_build.log b2568af4000fcafe... c16a5c59df9f171f...
guix_build.log.diff 8cdc1a42787ab763...

@fanquake fanquake merged commit 357f195 into bitcoin:master Aug 2, 2024
16 checks passed
@hebasto hebasto deleted the 240801-qtstatic branch August 2, 2024 10:38
PastaPastaPasta pushed a commit to PastaPastaPasta/dash that referenced this pull request Sep 27, 2024
7231c76 qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo() (Hennadii Stepanov)
b3d3ae0 qt, build: Drop `QT_STATICPLUGIN` macro (Hennadii Stepanov)

Pull request description:

  Broken out of bitcoin#30454.

  Our `QT_STATICPLUGIN` macro is effectively equivalent to the Qt's `QT_STATIC` macro.

  It is easy to see in the `_BITCOIN_QT_IS_STATIC` macro implementation: https://github.com/bitcoin/bitcoin/blob/ebd82fa9fae13d5a7a395800295dd7fd34185b58/build-aux/m4/bitcoin_qt.m4#L269-L292

  No need to handle both macros.

ACKs for top commit:
  maflcko:
    re-ACK 7231c76
  TheCharlatan:
    ACK 7231c76

Tree-SHA512: abbf21859b7ac2aaf47c5b0e075403e4cc9bc540b1565d23f51650b8932dde314586aca67fd4ed5daadebc89268baf8c18f65348fa2b836078ac24543c14cfd6
PastaPastaPasta pushed a commit to PastaPastaPasta/dash that referenced this pull request Sep 27, 2024
7231c76 qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo() (Hennadii Stepanov)
b3d3ae0 qt, build: Drop `QT_STATICPLUGIN` macro (Hennadii Stepanov)

Pull request description:

  Broken out of bitcoin#30454.

  Our `QT_STATICPLUGIN` macro is effectively equivalent to the Qt's `QT_STATIC` macro.

  It is easy to see in the `_BITCOIN_QT_IS_STATIC` macro implementation: https://github.com/bitcoin/bitcoin/blob/ebd82fa9fae13d5a7a395800295dd7fd34185b58/build-aux/m4/bitcoin_qt.m4#L269-L292

  No need to handle both macros.

ACKs for top commit:
  maflcko:
    re-ACK 7231c76
  TheCharlatan:
    ACK 7231c76

Tree-SHA512: abbf21859b7ac2aaf47c5b0e075403e4cc9bc540b1565d23f51650b8932dde314586aca67fd4ed5daadebc89268baf8c18f65348fa2b836078ac24543c14cfd6
PastaPastaPasta pushed a commit to PastaPastaPasta/dash that referenced this pull request Sep 27, 2024
7231c76 qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo() (Hennadii Stepanov)
b3d3ae0 qt, build: Drop `QT_STATICPLUGIN` macro (Hennadii Stepanov)

Pull request description:

  Broken out of bitcoin#30454.

  Our `QT_STATICPLUGIN` macro is effectively equivalent to the Qt's `QT_STATIC` macro.

  It is easy to see in the `_BITCOIN_QT_IS_STATIC` macro implementation: https://github.com/bitcoin/bitcoin/blob/ebd82fa9fae13d5a7a395800295dd7fd34185b58/build-aux/m4/bitcoin_qt.m4#L269-L292

  No need to handle both macros.

ACKs for top commit:
  maflcko:
    re-ACK 7231c76
  TheCharlatan:
    ACK 7231c76

Tree-SHA512: abbf21859b7ac2aaf47c5b0e075403e4cc9bc540b1565d23f51650b8932dde314586aca67fd4ed5daadebc89268baf8c18f65348fa2b836078ac24543c14cfd6
PastaPastaPasta pushed a commit to PastaPastaPasta/dash that referenced this pull request Sep 28, 2024
7231c76 qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo() (Hennadii Stepanov)
b3d3ae0 qt, build: Drop `QT_STATICPLUGIN` macro (Hennadii Stepanov)

Pull request description:

  Broken out of bitcoin#30454.

  Our `QT_STATICPLUGIN` macro is effectively equivalent to the Qt's `QT_STATIC` macro.

  It is easy to see in the `_BITCOIN_QT_IS_STATIC` macro implementation: https://github.com/bitcoin/bitcoin/blob/ebd82fa9fae13d5a7a395800295dd7fd34185b58/build-aux/m4/bitcoin_qt.m4#L269-L292

  No need to handle both macros.

ACKs for top commit:
  maflcko:
    re-ACK 7231c76
  TheCharlatan:
    ACK 7231c76

Tree-SHA512: abbf21859b7ac2aaf47c5b0e075403e4cc9bc540b1565d23f51650b8932dde314586aca67fd4ed5daadebc89268baf8c18f65348fa2b836078ac24543c14cfd6
PastaPastaPasta pushed a commit to PastaPastaPasta/dash that referenced this pull request Oct 1, 2024
7231c76 qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo() (Hennadii Stepanov)
b3d3ae0 qt, build: Drop `QT_STATICPLUGIN` macro (Hennadii Stepanov)

Pull request description:

  Broken out of bitcoin#30454.

  Our `QT_STATICPLUGIN` macro is effectively equivalent to the Qt's `QT_STATIC` macro.

  It is easy to see in the `_BITCOIN_QT_IS_STATIC` macro implementation: https://github.com/bitcoin/bitcoin/blob/ebd82fa9fae13d5a7a395800295dd7fd34185b58/build-aux/m4/bitcoin_qt.m4#L269-L292

  No need to handle both macros.

ACKs for top commit:
  maflcko:
    re-ACK 7231c76
  TheCharlatan:
    ACK 7231c76

Tree-SHA512: abbf21859b7ac2aaf47c5b0e075403e4cc9bc540b1565d23f51650b8932dde314586aca67fd4ed5daadebc89268baf8c18f65348fa2b836078ac24543c14cfd6
PastaPastaPasta pushed a commit to PastaPastaPasta/dash that referenced this pull request Oct 3, 2024
7231c76 qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo() (Hennadii Stepanov)
b3d3ae0 qt, build: Drop `QT_STATICPLUGIN` macro (Hennadii Stepanov)

Pull request description:

  Broken out of bitcoin#30454.

  Our `QT_STATICPLUGIN` macro is effectively equivalent to the Qt's `QT_STATIC` macro.

  It is easy to see in the `_BITCOIN_QT_IS_STATIC` macro implementation: https://github.com/bitcoin/bitcoin/blob/ebd82fa9fae13d5a7a395800295dd7fd34185b58/build-aux/m4/bitcoin_qt.m4#L269-L292

  No need to handle both macros.

ACKs for top commit:
  maflcko:
    re-ACK 7231c76
  TheCharlatan:
    ACK 7231c76

Tree-SHA512: abbf21859b7ac2aaf47c5b0e075403e4cc9bc540b1565d23f51650b8932dde314586aca67fd4ed5daadebc89268baf8c18f65348fa2b836078ac24543c14cfd6
PastaPastaPasta added a commit to PastaPastaPasta/dash that referenced this pull request Oct 3, 2024
PastaPastaPasta added a commit to PastaPastaPasta/dash that referenced this pull request Oct 3, 2024
PastaPastaPasta added a commit to PastaPastaPasta/dash that referenced this pull request Oct 4, 2024
PastaPastaPasta added a commit to dashpay/dash that referenced this pull request Oct 4, 2024
2f751ed fixup! Merge bitcoin#30567: qt, build: Drop `QT_STATICPLUGIN` macro (pasta)
142245d Merge bitcoin#29733: build, macos: Drop unused `osx_volname` target (fanquake)
02f81e5 Merge bitcoin#23511: require glibc 2.18+ (pasta)
9f0e4ae Merge bitcoin#29706: depends: set two CMake options globally (fanquake)
be07bbe Merge bitcoin#28846: depends: fix libmultiprocess build on aarch64 (fanquake)
0dea194 Merge bitcoin#28856: depends: Build the `native_capnp` and `capnp` packages with CMake (fanquake)
a23eee1 partial Merge bitcoin#23619: build: Propagate user-defined flags to host packages (fanquake)
7cdacdc Merge bitcoin#30513: depends: Bump `libmultiprocess` for CMake fixes (merge-script)
4f44750 Merge bitcoin#30491: Fix MSVC warning C4273 "inconsistent dll linkage" (merge-script)
5ba1309 Merge bitcoin#30567: qt, build: Drop `QT_STATICPLUGIN` macro (merge-script)

Pull request description:

  ## Issue being fixed or feature implemented
  Batch of more PRs that I found during make work

  ## What was done?

  ## How Has This Been Tested?
  hasn't yet

  ## Breaking Changes

  ## Checklist:
    _Go over all the following points, and put an `x` in all the boxes that apply._
  - [ ] I have performed a self-review of my own code
  - [ ] I have commented my code, particularly in hard-to-understand areas
  - [ ] I have added or updated relevant unit/integration/functional/e2e tests
  - [ ] I have made corresponding changes to the documentation
  - [x] I have assigned this pull request to a milestone _(for repository code-owners and collaborators only)_

ACKs for top commit:
  knst:
    utACK 2f751ed
  UdjinM6:
    utACK 2f751ed

Tree-SHA512: 1d8433daaf8dc8c8f04beca1cf0281f0dc29a623e5e8ed941bcb556568d72d8ce0ac5b5c001b10645fdffaa4e7083b76d61075049b2418bb8dd9b5ba0f53a8a9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Status: ⭐ Prerequisites
Development

Successfully merging this pull request may close these issues.

5 participants