This updates the depends system to use Qt 5.7.1. One improvement includes:
Starting with Qt 5.7, we will require a C++11 compliant compiler to build and use Qt.
This allows us to use many of the new features in Qt itself, and renew our codebase
using features such as constexpr, move semantics, range-for and auto. These efforts
are well under way and will continue throughout the next versions.
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.
compiling ../shared/qmakeevaluator.cpp
compiling ../shared/qmakebuiltins.cpp
compiling ../shared/profileevaluator.cpp
linking ../../../bin/lrelease
make[1]: Leaving directory `/home/travis/build/bitcoin/bitcoin/depends/work/build/x86_64-unknown-linux-gnu/qt/5.7.1-b0275a68b64/qttools/src/linguist/lrelease'
make[1]: Entering directory `/home/travis/build/bitcoin/bitcoin/depends/work/build/x86_64-unknown-linux-gnu/qt/5.7.1-b0275a68b64/qttranslations'
cd translations/ && ( test -e Makefile || /home/travis/build/bitcoin/bitcoin/depends/work/build/x86_64-unknown-linux-gnu/qt/5.7.1-b0275a68b64/qtbase/bin/qmake /home/travis/build/bitcoin/bitcoin/depends/work/build/x86_64-unknown-linux-gnu/qt/5.7.1-b0275a68b64/qttranslations/translations/translations.pro -o Makefile ) && make -f Makefile
make[2]: Entering directory `/home/travis/build/bitcoin/bitcoin/depends/work/build/x86_64-unknown-linux-gnu/qt/5.7.1-b0275a68b64/qttranslations/translations'
make[2]: *** No rule to make target `/home/travis/build/bitcoin/bitcoin/depends/x86_64-unknown-linux-gnu/native/bin/lrelease', needed by `assistant_cs.qm'. Stop.