Bug#1040533: x2gokdriveclient FTCBFS: multiple reasons
Source: x2gokdriveclient
Version: 0.0.0.1-1
Tags: patch
User: debian-cross@lists.debian.org
Usertags: ftcbfs
x2gokdriveclient fails to cross build from source for two reasons. The
immediate failure happens when running lrelease. This can work, but when
it operates on a .pro file it requires a native qmake while usually,
Build-Depends only imply a host architecture qmake. Thus a separate
dependency is required here. Then when it runs qmake, it uses the native
qmake, which fails to find supporting libraries, while it should be
using the host architecture one. dpkg's buildtools.mk can be used to
compute the name of the qmake binary. I'm attaching a patch for your
convenience.
Helmut
diff --minimal -Nru x2gokdriveclient-0.0.0.1/debian/changelog x2gokdriveclient-0.0.0.1/debian/changelog
--- x2gokdriveclient-0.0.0.1/debian/changelog 2023-06-19 07:28:32.000000000 +0200
+++ x2gokdriveclient-0.0.0.1/debian/changelog 2023-07-07 13:21:13.000000000 +0200
@@ -1,3 +1,12 @@
+x2gokdriveclient (0.0.0.1-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: (Closes: #-1)
+ + B-D: qt5-qmake:native for running lrelease.
+ + Pass a cross qmake to make.
+
+ -- Helmut Grohne <helmut@subdivi.de> Fri, 07 Jul 2023 13:21:13 +0200
+
x2gokdriveclient (0.0.0.1-1) unstable; urgency=medium
* Initial upload to Debian. (Closes: #1038620).
diff --minimal -Nru x2gokdriveclient-0.0.0.1/debian/control x2gokdriveclient-0.0.0.1/debian/control
--- x2gokdriveclient-0.0.0.1/debian/control 2023-06-19 07:16:15.000000000 +0200
+++ x2gokdriveclient-0.0.0.1/debian/control 2023-07-07 13:21:12.000000000 +0200
@@ -13,6 +13,7 @@
libxcb1-dev,
libxcb-xfixes0-dev,
man2html-base,
+ qt5-qmake:native,
zlib1g-dev
Standards-Version: 4.6.2
Rules-Requires-Root: binary-targets
diff --minimal -Nru x2gokdriveclient-0.0.0.1/debian/rules x2gokdriveclient-0.0.0.1/debian/rules
--- x2gokdriveclient-0.0.0.1/debian/rules 2023-06-19 07:04:14.000000000 +0200
+++ x2gokdriveclient-0.0.0.1/debian/rules 2023-07-07 13:21:13.000000000 +0200
@@ -12,6 +12,7 @@
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk
+include /usr/share/dpkg/buildtools.mk
export QT_SELECT=qt5
@@ -26,7 +27,7 @@
dh_auto_configure
override_dh_auto_build:
- dh_auto_build
+ dh_auto_build -- QMAKE_BINARY=$(QMAKE)
override_dh_clean:
dh_clean
Reply to: