aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2023-01-11 13:20:54 +0000
committerSamuli Piippo <samuli.piippo@qt.io>2023-01-12 07:19:31 +0000
commit48d735ab6e12b81fc05c8f8dd63e2a8630a480ba (patch)
treea7dce0d4ef44918877c6d14067e62e13a108502f
parent6a158bd064b6ff1368e20523ef569743a7fa924e (diff)
Add workaround for broken harfbuzz cmake config
Latest harfbuzz 6.0.0 has bad cmake config that uses absolute paths, which breaks static builds for Qt. Add workaroud that causes Qt to use pkg-config to find correct paths for libs and includes. From qtshadertools build: ninja: error: '/usr/lib/libharfbuzz.so.0.60000.0', needed by 'lib/libQt6ShaderTools.a', missing and no known rule to make it Change-Id: I9f8bca0d4b9648e58c008e4064ff4f7b88f5f4f0 Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io> (cherry picked from commit 23feda4f5bce923db0aa5a4d1a16af43ed08edb6)
-rw-r--r--classes/qt6-cmake.bbclass1
1 files changed, 1 insertions, 0 deletions
diff --git a/classes/qt6-cmake.bbclass b/classes/qt6-cmake.bbclass
index 7b60b0c..385d22d 100644
--- a/classes/qt6-cmake.bbclass
+++ b/classes/qt6-cmake.bbclass
@@ -11,6 +11,7 @@ EXTRA_OECMAKE += "\
EXTRA_OECMAKE:append:class-target = "\
-DQT_HOST_PATH:PATH=${RECIPE_SYSROOT_NATIVE}${prefix_native}/ \
-DQT_FORCE_BUILD_TOOLS=ON \
+ -D__harfbuzz_broken_config_file=TRUE \
"
EXTRA_OECMAKE:append:class-nativesdk = "\
-DQT_HOST_PATH:PATH=${RECIPE_SYSROOT_NATIVE}${prefix_native}/ \