diff options
| author | Tobias Kohlbau <tobias@kohlbau.de> | 2017-04-26 15:35:17 +0200 |
|---|---|---|
| committer | Tobias Kohlbau <tobias@kohlbau.de> | 2017-04-27 15:39:59 +0200 |
| commit | 5a32a97de1086b82d3f93a082a4e5c57e4b395e4 (patch) | |
| tree | 5a0d5a82db461b4fcee6c7952393a110d7825785 /ports/qt5/fix-commandline-overrides.patch | |
| parent | d6d506d678273f729a86b985c3cb85c291d6751b (diff) | |
| download | vcpkg-5a32a97de1086b82d3f93a082a4e5c57e4b395e4.tar.gz vcpkg-5a32a97de1086b82d3f93a082a4e5c57e4b395e4.zip | |
[qt5] bumped to qt5.8
Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>
Diffstat (limited to 'ports/qt5/fix-commandline-overrides.patch')
| -rw-r--r-- | ports/qt5/fix-commandline-overrides.patch | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/ports/qt5/fix-commandline-overrides.patch b/ports/qt5/fix-commandline-overrides.patch new file mode 100644 index 000000000..28679c190 --- /dev/null +++ b/ports/qt5/fix-commandline-overrides.patch @@ -0,0 +1,149 @@ +diff --git a/qtbase/configure.json b/qtbase/configure.json +index f774291..8903df0 100644 +--- a/qtbase/configure.json ++++ b/qtbase/configure.json +@@ -19,8 +19,7 @@ + "commandline": { + "assignments": { + "DBUS_HOST_PATH": "host_dbus.prefix", +- "DBUS_PATH": "dbus.prefix", +- "ZLIB_LIBS": "zlib.libs" ++ "DBUS_PATH": "dbus.prefix" + }, + "custom": "qmakeArgs", + "options": { +diff --git a/qtbase/mkspecs/features/qt_configure.prf b/qtbase/mkspecs/features/qt_configure.prf +index eaaa161..fdec8ea 100644 +--- a/qtbase/mkspecs/features/qt_configure.prf ++++ b/qtbase/mkspecs/features/qt_configure.prf +@@ -401,6 +401,7 @@ defineReplace(qtConfPrepareArgs) { + } + + defineTest(qtConfSetupLibraries) { ++ asspfx = $${currentConfig}.commandline.assignments + for (l, $${currentConfig}.libraries._KEYS_) { + lpfx = $${currentConfig}.libraries.$${l} + # 'export' may be omitted, in which case it falls back to the library's name +@@ -408,6 +409,15 @@ defineTest(qtConfSetupLibraries) { + $${lpfx}.export = $$l + export($${lpfx}.export) + } ++ # 'export' may also be empty, but we need a derived identifier ++ alias = $$eval($${lpfx}.export) ++ isEmpty(alias): alias = $$l ++ $${lpfx}.alias = $$alias ++ export($${lpfx}.alias) ++ # make it easy to refer to the library by its export name. ++ $${currentConfig}.exports._KEYS_ += $$alias ++ $${currentConfig}.exports.$$alias += $$l ++ export($${currentConfig}.exports.$$alias) + isEmpty($${lpfx}.sources._KEYS_): \ + error("Library $$l defines no sources") + for (s, $${lpfx}.sources._KEYS_) { +@@ -427,10 +437,35 @@ defineTest(qtConfSetupLibraries) { + } + } + } ++ ++ $${currentConfig}.exports._KEYS_ = $$unique($${currentConfig}.exports._KEYS_) ++ export($${currentConfig}.exports._KEYS_) ++ ++ for (alias, $${currentConfig}.exports._KEYS_) { ++ ua = $$upper($$alias) ++ $${asspfx}._KEYS_ += \ ++ $${ua}_PREFIX $${ua}_INCDIR $${ua}_LIBDIR \ ++ $${ua}_LIBS $${ua}_LIBS_DEBUG $${ua}_LIBS_RELEASE ++ uapfx = $${asspfx}.$${ua} ++ $${uapfx}_PREFIX = $${alias}.prefix ++ $${uapfx}_INCDIR = $${alias}.incdir ++ $${uapfx}_LIBDIR = $${alias}.libdir ++ $${uapfx}_LIBS = $${alias}.libs ++ $${uapfx}_LIBS_DEBUG = $${alias}.libs.debug ++ $${uapfx}_LIBS_RELEASE = $${alias}.libs.release ++ export($${uapfx}_PREFIX) ++ export($${uapfx}_INCDIR) ++ export($${uapfx}_LIBDIR) ++ export($${uapfx}_LIBS) ++ export($${uapfx}_LIBS_DEBUG) ++ export($${uapfx}_LIBS_RELEASE) ++ } ++ export($${asspfx}._KEYS_) ++ + + # reverse mapping for assignments on command line. +- for (a, $${currentConfig}.commandline.assignments._KEYS_) { +- apfx = $${currentConfig}.commandline.assignments.$${a} ++ for (a, $${asspfx}._KEYS_) { ++ apfx = $${asspfx}.$${a} + ra = config.commandline.rev_assignments.$$eval($$apfx) + $$ra = $$a + export($$ra) +@@ -479,6 +514,18 @@ defineTest(qtConfLibrary_inline) { + export($${1}.libs) + } + ++ incdir = $$val_escape(config.input.$${input}.incdir) ++ !isEmpty(incdir) { ++ $${1}.includedir = $$incdir ++ export($${1}.includedir) ++ } ++ ++ libdir = $$val_escape(config.input.$${input}.libdir) ++ !isEmpty(libdir) { ++ $${1}.libs = "-L$$libdir $$eval($${1}.libs)" ++ export($${1}.libs) ++ } ++ + return(true) + } + +diff --git a/qtbase/src/gui/configure.json b/qtbase/src/gui/configure.json +index 1f50116..af03362 100644 +--- a/qtbase/src/gui/configure.json ++++ b/qtbase/src/gui/configure.json +@@ -100,7 +100,7 @@ + "test": "unix/freetype", + "sources": [ + { "type": "pkgConfig", "args": "freetype2" }, +- { "type": "freetype", "libs": "-lfreetype" } ++ { "libs": "-lfreetype" } + ] + }, + "fontconfig": { +diff --git a/qtbase/src/network/configure.json b/qtbase/src/network/configure.json +index 1e08aa7..314970e 100644 +--- a/qtbase/src/network/configure.json ++++ b/qtbase/src/network/configure.json +@@ -7,9 +7,6 @@ + + "commandline": { + "assignments": { +- "OPENSSL_LIBS": "openssl.libs", +- "OPENSSL_LIBS_DEBUG": "openssl.libs.debug", +- "OPENSSL_LIBS_RELEASE": "openssl.libs.release", + "OPENSSL_PATH": "openssl.prefix" + }, + "options": { +diff --git a/qtbase/src/sql/configure.json b/qtbase/src/sql/configure.json +index 96c82e8..51a7e51 100644 +--- a/qtbase/src/sql/configure.json ++++ b/qtbase/src/sql/configure.json +@@ -8,7 +8,6 @@ + "commandline": { + "assignments": { + "MYSQL_PATH": "mysql.prefix", +- "PSQL_LIBS": "psql.libs", + "SYBASE": "tds.prefix", + "SYBASE_LIBS": "tds.libs" + }, +@@ -71,8 +70,8 @@ + "sources": [ + { "type": "pkgConfig", "args": "libpq" }, + { "type": "psqlConfig" }, +- { "type": "psqlEnv", "libs": "-llibpq -lws2_32 -ladvapi32", "condition": "config.win32" }, +- { "type": "psqlEnv", "libs": "-lpq", "condition": "!config.win32" } ++ { "libs": "-llibpq -lws2_32 -ladvapi32", "condition": "config.win32" }, ++ { "libs": "-lpq", "condition": "!config.win32" } + ] + }, + "tds": { |
