Bug#1023893: kwidgetsaddons FTCBFS: disables designer plugin
Source: kwidgetsaddons
Version: 5.98.0-1
Tags: patch
User: debian-cross@lists.debian.org
Usertags: ftcbfs
kwidgetsaddons fails to cross build from source, because the upstream
CMakeLists.txt forcefully disables building the designer plugin during
cross builds. I think this should be an option and it practically works.
I'm attaching a patch for your convenience.
Helmut
diff --minimal -Nru kwidgetsaddons-5.98.0/debian/changelog kwidgetsaddons-5.98.0/debian/changelog
--- kwidgetsaddons-5.98.0/debian/changelog 2022-09-18 23:11:37.000000000 +0200
+++ kwidgetsaddons-5.98.0/debian/changelog 2022-11-12 07:04:15.000000000 +0100
@@ -1,3 +1,10 @@
+kwidgetsaddons (5.98.0-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: Build designer plugin. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de> Sat, 12 Nov 2022 07:04:15 +0100
+
kwidgetsaddons (5.98.0-1) unstable; urgency=medium
[ Aurélien COUDERC ]
diff --minimal -Nru kwidgetsaddons-5.98.0/debian/patches/cross.patch kwidgetsaddons-5.98.0/debian/patches/cross.patch
--- kwidgetsaddons-5.98.0/debian/patches/cross.patch 1970-01-01 01:00:00.000000000 +0100
+++ kwidgetsaddons-5.98.0/debian/patches/cross.patch 2022-11-12 07:04:06.000000000 +0100
@@ -0,0 +1,11 @@
+--- kwidgetsaddons-5.98.0.orig/CMakeLists.txt
++++ kwidgetsaddons-5.98.0/CMakeLists.txt
+@@ -41,7 +41,7 @@ set(EXCLUDE_DEPRECATED_BEFORE_AND_AT 0 C
+ option(BUILD_QCH "Build API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" OFF)
+ add_feature_info(QCH ${BUILD_QCH} "API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)")
+
+-cmake_dependent_option(BUILD_DESIGNERPLUGIN "Build plugin for Qt Designer" ON "NOT CMAKE_CROSSCOMPILING" OFF)
++option(BUILD_DESIGNERPLUGIN "Build plugin for Qt Designer" "NOT CMAKE_CROSSCOMPILING")
+ add_feature_info(DESIGNERPLUGIN ${BUILD_DESIGNERPLUGIN} "Build plugin for Qt Designer")
+
+
diff --minimal -Nru kwidgetsaddons-5.98.0/debian/patches/series kwidgetsaddons-5.98.0/debian/patches/series
--- kwidgetsaddons-5.98.0/debian/patches/series 1970-01-01 01:00:00.000000000 +0100
+++ kwidgetsaddons-5.98.0/debian/patches/series 2022-11-12 07:04:02.000000000 +0100
@@ -0,0 +1 @@
+cross.patch
diff --minimal -Nru kwidgetsaddons-5.98.0/debian/rules kwidgetsaddons-5.98.0/debian/rules
--- kwidgetsaddons-5.98.0/debian/rules 2022-07-28 00:31:11.000000000 +0200
+++ kwidgetsaddons-5.98.0/debian/rules 2022-11-12 07:04:13.000000000 +0100
@@ -7,7 +7,7 @@
dh $@ --with pkgkde_symbolshelper
override_dh_auto_configure:
- dh_auto_configure -- -DBUILD_QCH=ON -DBUILD_TESTING=OFF
+ dh_auto_configure -- -DBUILD_QCH=ON -DBUILD_TESTING=OFF -DBUILD_DESIGNERPLUGIN=ON
override_dh_auto_test:
# Disable the unittests at build time.
Reply to: