aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2020-11-16 16:28:03 +0200
committerSamuli Piippo <samuli.piippo@qt.io>2020-11-16 22:04:43 +0200
commit9bd853d4febf54762569a2e72d026992b23d8ecd (patch)
tree4d7ee54b683a7b8ebb8cdeaa31e46203f9921f78
parent4d1dc35397886af3f8b7c4f7f173f5f7ff03a566 (diff)
Add bbclass for disabling unsupported modules
The bbclass can be used to temporarily disable build of a broken Qt module recipe without breaking the CI, packagegroup or toolchain builds that include it. Change-Id: I3a3e4b72350521b16f1c4fe50f423146ad86515d Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
-rw-r--r--classes/disable-build.bbclass11
1 files changed, 11 insertions, 0 deletions
diff --git a/classes/disable-build.bbclass b/classes/disable-build.bbclass
new file mode 100644
index 0000000..51013f4
--- /dev/null
+++ b/classes/disable-build.bbclass
@@ -0,0 +1,11 @@
+# Disable compilation steps for the recipe
+# Useful for passing CI builds when a Qt module does not compile with updated qtbase or qtdeclarative
+# Should be used only with the addon modules not officially supported in the Qt releases
+
+do_configure[noexec] = "1"
+do_compile[noexec] = "1"
+do_install[noexec] = "1"
+
+python () {
+ bb.warn("%s is currenly not supported, build produces empty packages!" % d.getVar("BPN"))
+}