depends: Fix Qt build with XCode 9.3#12946
Merged
laanwj merged 1 commit intobitcoin:masterfrom Apr 14, 2018
Merged
Conversation
Contributor
|
Concept ACK |
Member
|
I was initially confused by the PR description into thinking bitcoin-qt didn't build, but you're referring to QT itself via the depends system. I didn't try before updating the command line tools in Xcode 9.3, but indeed building QT on macOS 10.13.4 is broken for me: This PR fixes it for me. |
theuni
approved these changes
Apr 12, 2018
laanwj
added a commit
that referenced
this pull request
Apr 14, 2018
5b4fc3e depends: Fix Qt build with XCode 9.3 (fanquake) Pull request description: Building Qt with Xcode 9.3 is currently broken with: ``` compiling kernel/qmacgesturerecognizer.cpp fontdatabases/mac/qfontengine_coretext.mm:775:20: error: qualified reference to 'QFixed' is a constructor name rather than a type in this context return QFixed::QFixed(int(CTFontGetUnitsPerEm(ctfont))); ^ compiling .moc/moc_qfbscreen_p.cpp 1 error generated. make[2]: *** [.obj/qfontengine_coretext.o] Error 1 make[2]: *** Waiting for unfinished jobs.... ``` This patch should fix that, and will hopefully be the last time we have to patch Qt 5.7. I've only made minor adjustments from the [original patch](https://codereview.qt-project.org/#/c/224900/), so that it will apply, although still not completely cleanly. We can cleanup if required. Tree-SHA512: ad9e682081b9d2b0ccd4ea8e167ba15f1a903e39185a0cbfaa6608f1a45fcfb019e8726148fb301d65ddadaa23122825ccd6fdfc8de78767b653d5d1e47205da
Merged
fanquake
added a commit
to fanquake/bitcoin
that referenced
this pull request
Apr 26, 2018
GitHub-Pull: bitcoin#12946 Rebased-From: 5b4fc3e
fanquake
added a commit
to fanquake/bitcoin
that referenced
this pull request
Apr 26, 2018
GitHub-Pull: bitcoin#12946 Rebased-From: 5b4fc3e
laanwj
added a commit
that referenced
this pull request
May 15, 2018
93b9a61 depends: Fix Qt build with XCode 9.3 (fanquake) 9bb1a16 [Depends] Fix Qt build with Xcode 9.2 (fanquake) Pull request description: Backports #11995 and #12946 so that qt (and all depends) can still be built on the 0.15 branch. Tree-SHA512: 671cce790b5f72c8edd04461d0bc3d300557c4df8c4e5d338561a972333edb34e2009f221d581fe3b2e61080cce0891588831c00c16d4ab852730f65856a3054
laanwj
added a commit
that referenced
this pull request
May 16, 2018
8fca086 List support for BIP173 in bips.md (Pieter Wuille) 9645aa6 Remove blockmaxsize option from init.cpp (fanquake) 7847b92 Default to defining endian-conversion DECLs in compat w/o config (Matt Corallo) 1720eb3 qt:Show the entire Window when double clicking on taskbar (Chun Kuan Lee) e055bc0 depends: Fix Qt build with XCode 9.3 (fanquake) 0684cf9 Avoid launching as admin when NSIS installer ends. (JeremyRand) e802c22 [config] Remove blockmaxsize option (John Newbery) f118a7a Fix illegal default `addProxy` and `addrSeparateProxyTor` settings. (251) f60e84d Limit the number of IPs we use from each DNS seeder (e0) Pull request description: Backports: - #12626 Limit the number of IPs addrman learns from each DNS seeder - #12650 gui: Fix issue: "default port not shown correctly in settings dialog" - #12756 [config] Remove blockmaxsize option - #12985 Windows: Avoid launching as admin when NSIS installer ends. - #12946 depends: Fix Qt build with XCode 9.3 - #12998 Default to defining endian-conversion DECLs in compat w/o config - #12999 qt: Show the Window when double clicking the taskbar icon - #13064 List support for BIP173 in bips.md to the 0.16 branch. Tree-SHA512: 3e6b47c54b2cd2bdd81fbc6176cb31e46423f6e05988984d3a09b3535e3cee101ffb071cf753a4beff3c9f0521eb5de4b7c0424a3e97da801d56b4015847ac0f
XNotCopy
pushed a commit
to DigitalToaster/ReducedBitcoin
that referenced
this pull request
Jun 21, 2018
GitHub-Pull: bitcoin#12946 Rebased-From: 5b4fc3e
HashUnlimited
pushed a commit
to chaincoin/chaincoin
that referenced
this pull request
Jun 29, 2018
GitHub-Pull: bitcoin#12946 Rebased-From: 5b4fc3e
whatevercode
added a commit
to whatevercode/hempcoin
that referenced
this pull request
Jul 14, 2018
UdjinM6
pushed a commit
to UdjinM6/dash
that referenced
this pull request
Sep 26, 2018
GitHub-Pull: bitcoin#12946 Rebased-From: 5b4fc3e
UdjinM6
added a commit
to dashpay/dash
that referenced
this pull request
Sep 30, 2018
* [Depends] Fix Qt build with Xcode 9.2 GitHub-Pull: bitcoin#11995 Rebased-From: 2b1f794 * depends: Fix Qt build with XCode 9.3 GitHub-Pull: bitcoin#12946 Rebased-From: 5b4fc3e * add newline
CryptoCentric
pushed a commit
to absolute-community/absolute
that referenced
this pull request
Mar 13, 2019
* [Depends] Fix Qt build with Xcode 9.2 GitHub-Pull: bitcoin#11995 Rebased-From: 2b1f794 * depends: Fix Qt build with XCode 9.3 GitHub-Pull: bitcoin#12946 Rebased-From: 5b4fc3e * add newline
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Building Qt with Xcode 9.3 is currently broken with:
This patch should fix that, and will hopefully be the last time we have to patch Qt 5.7.
I've only made minor adjustments from the original patch, so that it will apply, although still not completely cleanly. We can cleanup if required.