Your message dated Sat, 18 Aug 2018 22:22:50 +0000
with message-id <[email protected]>
and subject line Bug#906543: fixed in libgwenhywfar 4.20.0-8
has caused the Debian Bug report #906543,
regarding libgwenhywfar FTCBFS: /usr/lib/<triplet>/qt5/bin is not guaranteed
present
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
906543: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=906543
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: libgwenhywfar
Version: 4.20.0-2
Tags: patch
User: [email protected]
Usertags: rebootstrap
libgwenhywfar fails to cross build from source, because it assumes
/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/bin/qmake to be present. That
filename is not part of any public qt interface anymore. It is provided
by qt5-qmake-bin, which is Multi-Arch: foreign, so all you get is
/usr/lib/$(DEB_BUILD_MULTIARCH)/qt5/bin/qmake and that's not the one you
want here. Using anything below /usr/lib/<triplet>/qt5/bin is not going
to work.
For moc and uic, the situation is quite simple. These tool are
architecture-independent as far as I understand, so you can simply
export QT_SELECT=qt5 and skip the configure options.
qmake itself is architecture-dependent, so just using qmake would break
cross compilation. For cross compilation, one should use
$(DEB_HOST_GNU_TYPE)-qmake.
The attached patch implements that, but it does not make libgwenhywfar
cross buildable, because the documentation is generated by running the
various tools with the --help switch and that produces an Exec format
error that is swallowed by the build system (Debian policy 9.4
violation). Subsequently, xmlto fails.
Please consider fixing the use of /usr/lib/<triplet>/qt5/bin anyway and
close this bug when doing so. Doing so will make the documentation issue
more visible.
Helmut
diff --minimal -Nru libgwenhywfar-4.20.0/debian/changelog
libgwenhywfar-4.20.0/debian/changelog
--- libgwenhywfar-4.20.0/debian/changelog 2018-03-26 20:27:07.000000000
+0200
+++ libgwenhywfar-4.20.0/debian/changelog 2018-08-18 10:57:55.000000000
+0200
@@ -1,3 +1,10 @@
+libgwenhywfar (4.20.0-2.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Improve cross building: Do not use /usr/lib/<triplet>/qt5. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]> Sat, 18 Aug 2018 10:57:55 +0200
+
libgwenhywfar (4.20.0-2) experimental; urgency=medium
* Drop binary packages libgwengui-qt4-0 and libgwengui-qt4-dev
diff --minimal -Nru libgwenhywfar-4.20.0/debian/rules
libgwenhywfar-4.20.0/debian/rules
--- libgwenhywfar-4.20.0/debian/rules 2018-03-26 20:27:07.000000000 +0200
+++ libgwenhywfar-4.20.0/debian/rules 2018-08-18 10:57:55.000000000 +0200
@@ -10,15 +10,16 @@
DPKG_GENSYMBOLS_CHECK_LEVEL ?= 4
export DPKG_GENSYMBOLS_CHECK_LEVEL
-DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
-QT5_BIN_DIR ?= "/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/bin"
+include /usr/share/dpkg/architecture.mk
+ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
+CROSS_COMPILE = $(DEB_HOST_GNU_TYPE)-
+endif
+export QT_SELECT=qt5
override_dh_auto_configure:
dh_auto_configure -- \
--with-guis="fox16 qt5 gtk2 gtk3" \
- --with-qt5-qmake=$(QT5_BIN_DIR)/qmake \
- --with-qt5-moc=$(QT5_BIN_DIR)/moc \
- --with-qt5-uic=$(QT5_BIN_DIR)/uic \
+ --with-qt5-qmake=$(CROSS_COMPILE)qmake \
--enable-system-certs \
--disable-network-checks
--- End Message ---
--- Begin Message ---
Source: libgwenhywfar
Source-Version: 4.20.0-8
We believe that the bug you reported is fixed in the latest version of
libgwenhywfar, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Micha Lenk <[email protected]> (supplier of updated libgwenhywfar package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 18 Aug 2018 23:51:31 +0200
Source: libgwenhywfar
Binary: libgwenhywfar60-dev libgwenhywfar-core-dev libgwengui-fox16-dev
libgwengui-gtk3-dev libgwengui-qt5-dev libgwenhywfar-doc libgwenhywfar60
libgwenhywfar-data gwenhywfar-tools libgwengui-cpp0 libgwengui-fox16-0
libgwengui-qt5-0 libgwengui-gtk3-0
Architecture: source
Version: 4.20.0-8
Distribution: experimental
Urgency: medium
Maintainer: Micha Lenk <[email protected]>
Changed-By: Micha Lenk <[email protected]>
Description:
gwenhywfar-tools - helper applications for Gwenhywfar library
libgwengui-cpp0 - C++ bindings for the Gwenhywfar GUI implementation
libgwengui-fox16-0 - Gwenhywfar GUI implementation for the FOX Toolkit
libgwengui-fox16-dev - Gwenhywfar GUI implementation for the FOX Toolkit
(development fi
libgwengui-gtk3-0 - Gwenhywfar GUI implementation for GTK3
libgwengui-gtk3-dev - Gwenhywfar GUI implementation for GTK3 (development
files)
libgwengui-qt5-0 - Gwenhywfar GUI implementation for Qt5
libgwengui-qt5-dev - Gwenhywfar GUI implementation for Qt 5 (development files)
libgwenhywfar-core-dev - OS abstraction layer (core development files)
libgwenhywfar-data - OS abstraction layer - data files
libgwenhywfar-doc - OS abstraction layer (API documentation)
libgwenhywfar60 - OS abstraction layer
libgwenhywfar60-dev - OS abstraction layer (meta package)
Closes: 906543
Changes:
libgwenhywfar (4.20.0-8) experimental; urgency=medium
.
* Merge changes from libgwenhywfar 4.20.0-7 (unstable) for upload to
experimental.
* Improve cross building: Do not use /usr/lib/<triplet>/qt5.
Thanks to to Helmut Grohne <[email protected]> for providing the patch.
(Closes: #906543)
Checksums-Sha1:
95462b556867c4af87cea841af34c0e18fdb8040 3007 libgwenhywfar_4.20.0-8.dsc
51f6be1576f0c7b9fdfe3a0bea5205f1b8ac4b29 29712
libgwenhywfar_4.20.0-8.debian.tar.xz
5de433ad2450f5187a70796370410db6fc0f8292 6907
libgwenhywfar_4.20.0-8_source.buildinfo
Checksums-Sha256:
f8e5d3847c24ae43850860cdc581dd9a8cb1ae00d0b7778383c216e2af7a25ce 3007
libgwenhywfar_4.20.0-8.dsc
ff0f805be8376aa3b539d0b94e06bc54cebd685616b17cfea4a58ff96b986949 29712
libgwenhywfar_4.20.0-8.debian.tar.xz
e12f9295be20c08005d12ef8d830515b5c506726c4a4248c0f69808a4bfcaf6d 6907
libgwenhywfar_4.20.0-8_source.buildinfo
Files:
b082e9d65b096e54df69906290d7d220 3007 libs optional libgwenhywfar_4.20.0-8.dsc
d68ce2bdcaba9ddfb64cd292949587f9 29712 libs optional
libgwenhywfar_4.20.0-8.debian.tar.xz
19548ff933db1ade444a442808d1daa0 6907 libs optional
libgwenhywfar_4.20.0-8_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEo+u0H8Wr1nXO5BxF6mymuVG4UTkFAlt4l0cACgkQ6mymuVG4
UTkTvw//SalOu/KzqhkNi6yi1LQ3iDhrY6GQr3hVNLTgXzXwwKzP1ZEA6z03uQEj
l6Kd1D5Gy4ABhALLZzEZVffQOhNgrjRtLHKj5uEGs1+8zBMRjLLsWKxacE8PXfVh
Ok6m8YkYktKYBf7vd6HGMyW21wc/MsaT/mp3b6Ei63Nqb+0bjHceLz1bKohm3P7R
bxoRXCKzQAEpR7rS+wDNI5VfV30Q9Hqw8nVs6VeFYKT7vO7X9wzd6Qnb/hZQoo2d
05QcGVYOfYU/fREymO54M1GPrTfiDlYYA5HMjT/S2FGUVYF8e/7JITivTEUXQJ6n
pWNZSzz4BNR/frXK1lX+FVuoehzwxAbRF7UXgewIqvaTg1CiFdAFJLIj/VEDEQKd
AhFi7mhYUO2+oMmlmoM2kmpOvPwDnL+LZM4cHZeTQaio0Hlr67EhmMjvu5CBLAWw
Nm2smVUhPEHxUcnAbVACqKh8snlM+y9TbblJNtoY5tDc4+uJ7MoZOVr/YZOO9ltE
rMDNX2jDgMj161jzRNv7TjFAsHcyCN3eJ2ySrWh64YLMHuA3b6Ishcq5J5aeXiNm
yChXq3ol3FCTIZpn2I9V2eT8kl9BndyPLqVPmP6GcBlZASPtmMzdP/kz3h2DFpCk
lxX1VxzVXlBjSjxj/cHdo08WsYnb1eUNdNaosQfSdwMaUAeO464=
=1Y0I
-----END PGP SIGNATURE-----
--- End Message ---