]> git.pld-linux.org Git - packages/qt4.git/blame - icu59.patch
- added asm-volatile patch ("asm volatile" is rejected by gcc 8.3.0+)
[packages/qt4.git] / icu59.patch
CommitLineData
06e2274e
JB
1From: Fabian Vogt <fabian@ritter-vogt.de>
2Subject: Fix build with ICU >= 59
3
4ICU >= 59 requires C++11 for its header files.
5Qt can't be compiled with -std=c++11 as a whole, so only enable
6it for qlocale_icu.cpp.
7
8Index: qt-everywhere-opensource-src-4.8.7/src/corelib/tools/tools.pri
9===================================================================
10--- qt-everywhere-opensource-src-4.8.7.orig/src/corelib/tools/tools.pri
11+++ qt-everywhere-opensource-src-4.8.7/src/corelib/tools/tools.pri
12@@ -102,7 +102,15 @@ contains(QT_CONFIG, zlib):include($$PWD/
13 else:include($$PWD/../../3rdparty/zlib_dependency.pri)
0033f367 14
06e2274e
JB
15 contains(QT_CONFIG,icu) {
16- SOURCES += tools/qlocale_icu.cpp
17+ cpp11.name = cpp11
18+ cpp11.input = SOURCES_CPP11
19+ cpp11.dependency_type = TYPE_C
20+ cpp11.variable_out = OBJECTS
21+ cpp11.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_IN_BASE}$${first(QMAKE_EXT_OBJ)}
22+ cpp11.commands = $${QMAKE_CXX} $(CXXFLAGS) -std=c++11 $(INCPATH) -c ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}
23+ QMAKE_EXTRA_COMPILERS += cpp11
0033f367 24+
06e2274e
JB
25+ SOURCES_CPP11 += tools/qlocale_icu.cpp
26 DEFINES += QT_USE_ICU
27 }
0033f367 28
This page took 0.527881 seconds and 4 git commands to generate.