Source: debhelper Version: 11.5.1 Tags: patch User: helm...@debian.org Usertags: rebootstrap Control: affects -1 + src:akonadi-contacts src:akonadi-mime src:akonadi-notes src:akonadi-search src:ark src:attica-kf5 src:baloo-kf5 src:bluedevil src:bluez-qt src:dolphin src:dragon src:k3b src:frameworkintegration src:kaccounts-integration src:kactivities-kf5 src:kactivities-stats src:kaddressbook src:kamera src:karchive src:kauth src:kbookmarks src:kcalutils src:kcmutils src:kcodecs src:kcompletion src:kconfigwidgets src:kcoreaddons src:kcontacts src:kcrash src:kdbusaddons src:kdeclarative src:kdegraphics-mobipocket src:kdepim-runtime src:kdesu src:kdnssd-kf5 src:kemoticons src:kf5-messagelib src:kfilemetadata-kf5 src:kgamma5 src:kglobalaccel src:kguiaddons src:kholidays src:khtml src:kiconthemes src:kidentitymanagement src:kidletime src:kimap src:kinfocenter src:kio src:kitemmodels src:kitemviews src:kjobwidgets src:kjsembed src:kldap src:kmail src:kmailtransport src:kmbox src:kmime src:knewstuff src:knotes src:knotifications src:knotifyconfig src:konqueror src:konsole src:kontactinterface src:korganizer src:kparts src:kpeople src:kpty src:kross src:krunner src:kscreen src:kscreenlocker src:kservice src:ktextwidgets src:kunitconversion src:kwallet-kf5 src:kwalletmanager src:kwayland src:kwidgetsaddons src:kwin src:kwindowsystem src:kwrited src:kxmlgui src:kxmlrpcclient src:libkcddb src:libkcompactdisc src:libkf5grantleetheme src:libkf5libkleo src:libkscreen src:modemmanager-qt src:networkmanager-qt src:okular src:plasma-framework src:plasma-integration src:plasma-nm src:sddm-kcm src:threadweaver
I noticed that a number of packages would install stuff into /usr/lib/${DEB_BUILD_MULTIARCH}. I guess around 150 packages are affected and the affects are just examples. They tend to use cmake and KDEInstallDirs.cmake from extra-cmake-modules. That in turn uses a macro query_qmake to query qmake for paths. It happens to use the build architecture qmake unless you specify QMAKE_EXECUTABLE. So fixing the mess involves adding that variable. Please consider applying the attached patch. Helmut
diff --minimal -Nru debhelper-11.5.1/debian/changelog debhelper-11.5.1+nmu1/debian/changelog --- debhelper-11.5.1/debian/changelog 2018-10-31 22:02:00.000000000 +0100 +++ debhelper-11.5.1+nmu1/debian/changelog 2018-11-09 20:03:20.000000000 +0100 @@ -1,3 +1,10 @@ +debhelper (11.5.1+nmu1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * cmake buildsystem: Pass QMAKE_EXECUTABLE for cross. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Fri, 09 Nov 2018 20:03:20 +0100 + debhelper (11.5.1) unstable; urgency=medium * dh_systemd_start: Fix bug introduced in debhelper/11.5 where diff --minimal -Nru debhelper-11.5.1/lib/Debian/Debhelper/Buildsystem/cmake.pm debhelper-11.5.1+nmu1/lib/Debian/Debhelper/Buildsystem/cmake.pm --- debhelper-11.5.1/lib/Debian/Debhelper/Buildsystem/cmake.pm 2018-10-24 20:30:33.000000000 +0200 +++ debhelper-11.5.1+nmu1/lib/Debian/Debhelper/Buildsystem/cmake.pm 2018-11-09 20:03:18.000000000 +0100 @@ -110,6 +110,7 @@ } push(@flags, "-DPKG_CONFIG_EXECUTABLE=/usr/bin/" . dpkg_architecture_value("DEB_HOST_GNU_TYPE") . "-pkg-config"); push(@flags, "-DPKGCONFIG_EXECUTABLE=/usr/bin/" . dpkg_architecture_value("DEB_HOST_GNU_TYPE") . "-pkg-config"); + push(@flags, "-DQMAKE_EXECUTABLE=/usr/bin/" . dpkg_architecture_value("DEB_HOST_GNU_TYPE") . "-qmake"); } push(@flags, "-DCMAKE_INSTALL_LIBDIR=lib/" . dpkg_architecture_value("DEB_HOST_MULTIARCH"));