-
Notifications
You must be signed in to change notification settings - Fork 37.7k
[depends] Qt 5.7.1 #9469
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
[depends] Qt 5.7.1 #9469
Conversation
--- old/qtbase/mkspecs/features/qt_module.prf 2016-03-17 02:06:42.705930685 +0000 | ||
+++ new/qtbase/mkspecs/features/qt_module.prf 2016-03-17 02:06:42.705930685 +0000 | ||
@@ -244,7 +244,7 @@ | ||
--- old/qtbase/mkspecs/features/qt_module.prf |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why so many diff-only related changes here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The code stayed the same but the lines moved.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We already clarified this with @fanquake. He re-did the diffs to apply cleanly.
@fanquake Thanks, having a look. |
@fanquake Seems the xcoderun issue still exists. Did you see something upstream that looked like a fix? I remember fixing up some of those issues in my unfinished branch, which was an attempt to split up the monolithic build into smaller chunks: theuni@b00b202. It's obviously not worth trying to do all that now, but it may be helpful to pick some of the changes out. IIRC the lrelease problem was caused by something assuming that lrelease was already built, forcing it to build earlier should do the trick. |
Concept ACK |
@theuni I thought it only affected the 5.6 branch https://codereview.qt-project.org/#/c/164673. |
@fanquake That's a different issue. Our problem is that it assumes that builds for osx are done on osx. Our patch fixes the cross build. |
e664a93
to
b8c2e61
Compare
@fanquake My apologies, you were right about that patch. I had something different in mind (a sed we do in the .mk). Mind putting that back the way you had it, then grabbing the top two commits here: https://github.com/theuni/bitcoin/tree/qt-5.7new ? I think that may be enough to get this working. |
@fanquake Also, rather than dropping the "-c++11" option, let's change it to "-c++std c++11". Otherwise, it'll pick up c++14/c++17 and potentially end up with a confused abi. |
b8c2e61
to
3d50cfa
Compare
Rebased, so this is now on top of the other depends changes. |
3d50cfa
to
c010a4d
Compare
After discussion with theuni on IRC, have just pushed a fix for the c++ issue with the OSX build. If this works, make sure to split out the config.site.in change into a separate commit, as it could be backported.
https://github.com/bitcoin/bitcoin/blob/master/configure.ac#L62 |
Their buildsystem insists on using the installed ltranslate, but gets confused about how to find it. Since we manually control the build order, just drop the dependency.
c010a4d
to
bb077fa
Compare
Concept ACK. |
utACK bb077fa, looks good to me, good to see this is passing now. |
Tagging for backport |
…dablock committed on Jan 20, 2018 Use version 2 blocks for miner_tests … @codablock codablock committed on Jan 20, 2018 Merge bitcoin#7871: Manual block file pruning. … @laanwj @codablock laanwj authored and codablock committed on Jan 11, 2017 Merge bitcoin#9507: Fix use-after-free in CTxMemPool::removeConflicts() … @sipa @codablock sipa authored and codablock committed on Jan 11, 2017 Merge bitcoin#9297: Various RPC help outputs updated … @MarcoFalke @codablock MarcoFalke authored and codablock committed on Jan 12, 2017 Merge bitcoin#9416: travis: make distdir before make … @MarcoFalke @codablock MarcoFalke authored and codablock committed on Jan 12, 2017 Merge bitcoin#9520: Deprecate non-txindex getrawtransaction and bette… … @MarcoFalke @codablock MarcoFalke authored and codablock committed on Jan 12, 2017 Merge bitcoin#9518: Return height of last block pruned by pruneblockc… … @MarcoFalke @codablock MarcoFalke authored and codablock committed on Jan 12, 2017 Merge bitcoin#9472: Disentangle progress estimation from checkpoints … … @laanwj @codablock laanwj authored and codablock committed on Jan 12, 2017 Merge bitcoin#8883: Add all standard TXO types to bitcoin-tx … @laanwj @codablock laanwj authored and codablock committed on Jan 12, 2017 Merge bitcoin#9261: Add unstored orphans with rejected parents to rec… … @laanwj @codablock laanwj authored and codablock committed on Jan 12, 2017 Merge bitcoin#9468: [Depends] Dependency updates for 0.14.0 … @laanwj @codablock laanwj authored and codablock committed on Jan 12, 2017 Merge bitcoin#9222: Add 'subtractFeeFromAmount' option to 'fundrawtra… … @laanwj @codablock laanwj authored and codablock committed on Jan 12, 2017 Merge bitcoin#9490: Replace FindLatestBefore used by importmuti with … … @sipa @codablock sipa authored and codablock committed on Jan 13, 2017 Merge bitcoin#9469: [depends] Qt 5.7.1 … @laanwj @codablock laanwj authored and codablock committed on Jan 15, 2017 Merge bitcoin#9380: Separate different uses of minimum fees … @laanwj @codablock laanwj authored and codablock committed on Jan 16, 2017 Remove SegWit related code in dash-tx @codablock codablock committed on Sep 21, 2017 Merge bitcoin#9561: Wake message handling thread when we receive a ne… … @sipa @codablock sipa authored and codablock committed on Jan 17, 2017 Merge bitcoin#9508: Remove unused Python imports … @MarcoFalke @codablock MarcoFalke authored and codablock committed on Jan 18, 2017 Merge bitcoin#9512: Fix various things -fsanitize complains about
This updates the depends system to use Qt 5.7.1. One improvement includes:
See #8237 for some more discussion. However it's worth noting that build-related improvements likely won't make it into 0.14.0.
We can drop the configure-xcoderun patch, as it's been fixed in src.
The other patches have been updated to apply cleanly.
-c++11 and -no-nis have been removed as they are now invalid options.
There is currently an lrelease/translations related issue, and one other on linux.
cc @theuni
Closes #8237