- simplified PKGBUILD recipe - build in silent mode - make sure we link with static zlib and zstd - fix qmltyperegistrar 'Cannot open foreign types file' error - fix race condition when building qtactiveqt tools - fix *.pc & *.prl files further by removing full path to libs
112 lines
4.9 KiB
Diff
112 lines
4.9 KiB
Diff
--- a/qtbase/configure.json
|
|
+++ b/qtbase/configure.json
|
|
@@ -168,7 +168,8 @@
|
|
"sources": [
|
|
{ "libs": "-lzdll", "condition": "config.msvc" },
|
|
{ "libs": "-lzlib", "condition": "config.msvc" },
|
|
- { "libs": "-lz", "condition": "!config.msvc" },
|
|
+ { "libs": "-lz", "condition": "!config.msvc && features.shared" },
|
|
+ { "libs": "-l:libz.a", "condition": "!features.shared" },
|
|
{ "libs": "-s USE_ZLIB=1", "condition": "config.wasm" }
|
|
]
|
|
},
|
|
@@ -183,7 +184,8 @@
|
|
]
|
|
},
|
|
"sources": [
|
|
- { "type": "pkgConfig", "args": "libzstd >= 1.3" },
|
|
+ { "type": "pkgConfig", "args": "libzstd >= 1.3", "condition": "features.shared" },
|
|
+ { "libs": "-l:libzstd.a", "condition": "!features.shared" },
|
|
"-lzstd"
|
|
]
|
|
},
|
|
--- a/qtbase/src/corelib/configure.json
|
|
+++ b/qtbase/src/corelib/configure.json
|
|
@@ -111,9 +111,10 @@
|
|
"debug": "-lsicuind -lsicuucd -lsicudtd",
|
|
"release": "-lsicuin -lsicuuc -lsicudt"
|
|
},
|
|
- "condition": "config.win32 && !features.shared"
|
|
+ "condition": "config.msvc && !features.shared"
|
|
},
|
|
{ "libs": "-licuin -licuuc -licudt", "condition": "config.win32 && features.shared" },
|
|
+ { "libs": "-licuin -licuuc -licudt -lpthread", "condition": "config.win32 && !features.shared" },
|
|
{ "libs": "-licui18n -licuuc -licudata", "condition": "!config.win32" }
|
|
],
|
|
"use": [
|
|
@@ -193,7 +194,7 @@
|
|
},
|
|
"headers": "pcre2.h",
|
|
"sources": [
|
|
- { "type": "pkgConfig", "args": "libpcre2-16" },
|
|
+ { "type": "pkgConfig", "args": "libpcre2-16", "condition": "features.shared" },
|
|
"-lpcre2-16"
|
|
]
|
|
},
|
|
--- a/qtbase/src/gui/configure.json
|
|
+++ b/qtbase/src/gui/configure.json
|
|
@@ -238,7 +238,8 @@
|
|
},
|
|
"headers": "ft2build.h",
|
|
"sources": [
|
|
- { "type": "pkgConfig", "args": "freetype2" },
|
|
+ { "type": "pkgConfig", "args": "freetype2", "condition": "features.shared" },
|
|
+ { "type": "freetype", "libs": "-lfreetype -lbz2", "condition": "!features.shared" },
|
|
{ "type": "freetype", "libs": "-lfreetype", "condition": "!config.wasm" },
|
|
{ "libs": "-s USE_FREETYPE=1", "condition": "config.wasm" },
|
|
{ "libs": "-lfreetype" }
|
|
@@ -303,6 +304,7 @@
|
|
},
|
|
"headers": "harfbuzz/hb.h",
|
|
"sources": [
|
|
+ { "type": "pkgConfig", "args": "--static --libs harfbuzz", "condition": "!features.shared" },
|
|
"-lharfbuzz"
|
|
]
|
|
},
|
|
@@ -373,7 +375,7 @@
|
|
},
|
|
"headers": "jpeglib.h",
|
|
"sources": [
|
|
- { "type": "pkgConfig", "args": "libjpeg" },
|
|
+ { "type": "pkgConfig", "args": "libjpeg", "condition": "features.shared" },
|
|
{ "libs": "-llibjpeg", "condition": "config.msvc" },
|
|
"-ljpeg"
|
|
]
|
|
@@ -396,10 +398,10 @@
|
|
},
|
|
"headers": "png.h",
|
|
"sources": [
|
|
- { "type": "pkgConfig", "args": "libpng" },
|
|
+ { "type": "pkgConfig", "args": "libpng", "condition": "features.shared" },
|
|
{ "libs": "-llibpng16", "condition": "config.msvc" },
|
|
{ "libs": "-llibpng", "condition": "config.msvc" },
|
|
- { "libs": "-lpng16", "condition": "!config.msvc" },
|
|
+ { "libs": "-lpng16 -lz", "condition": "!config.msvc" },
|
|
{ "libs": "-lpng", "condition": "!config.msvc" },
|
|
{ "libs": "-s USE_LIBPNG=1", "condition": "config.wasm" }
|
|
],
|
|
--- a/qtbase/src/network/configure.json
|
|
+++ b/qtbase/src/network/configure.json
|
|
@@ -85,6 +85,9 @@
|
|
},
|
|
"sources": [
|
|
{ "type": "openssl" },
|
|
+ { "type": "pkgConfig", "args": "--static --libs libssl",
|
|
+ "condition": "config.win32 && !features.shared"
|
|
+ },
|
|
{
|
|
"libs": "-lssleay32 -llibeay32 -lUser32 -lWs2_32 -lAdvapi32 -lGdi32",
|
|
"condition": "config.win32"
|
|
--- a/qtbase/src/plugins/sqldrivers/configure.json
|
|
+++ b/qtbase/src/plugins/sqldrivers/configure.json
|
|
@@ -148,7 +150,8 @@
|
|
},
|
|
"headers": "sqlite3.h",
|
|
"sources": [
|
|
- { "type": "pkgConfig", "args": "sqlite3" },
|
|
+ { "type": "pkgConfig", "args": "sqlite3", "condition": "features.shared" },
|
|
+ { "type": "pkgConfig", "args": "--static --libs sqlite3", "condition": "!features.shared" },
|
|
"-lsqlite3"
|
|
],
|
|
"use": [
|