Package: kdoctools-dev Version: 5.27.0-1 Tags: patch User: helm...@debian.org Usertags: rebootstrap Control: affects -1 + src:ark src:artikulate src:blinken src:bomber src:bovo src:cantor src:dolphin src:dragon src:filelight src:granatier src:k4dirstat src:kaffeine src:kalgebra src:kamera src:kanagram src:kapman src:kapptemplate src:kate src:katomic src:kblackbox src:kblocks src:kbounce src:kbreakout src:kbruch src:kcalc src:kcharselect src:kconfigwidgets src:kcron src:kde-spectacle src:kded src:kdelibs4support src:kdenetwork-filesharing src:kdenlive src:kdesignerplugin src:kdf src:kdiamond src:kf5-kdepimlibs src:kfloppy src:kfourinline src:kgeography src:khangman src:khelpcenter src:kid3 src:kig src:killbots src:kinit src:kio src:kio-extras src:kiriki src:kiten src:kjs src:kjsembed src:kjumpingcube src:kleopatra src:klettres src:klickety src:klines src:kmahjongg src:kmines src:kmplot src:knavalbattle src:knetwalk src:kollision src:kompare src:konsole src:konversation src:kpackage src:kpat src:krfb src:kross src:kruler src:kshisen src:ksquares src:ksystemlog src:kteatime src:ktimer src:kturtle src:kwallet-kf5 src:kwalletmanager src:kwave src:kwordquiz src:lokalize src:marble src:okteta src:parley src:picmi src:plasma-framework src:poxml src:rocs src:rsibreak src:skanlite src:skrooge src:step src:umbrello
The affected packages cannot satisfy their cross Build-Depends, because their dependencies on kdoctools-dev are unsatisfiable. In general, Architecture: all packages can never satisfy cross build dependencies unless marked Multi-Arch: foreign. In this case, a foreign marking would be fatal as it would result in installing the build architecture version of libkf5doctools-dev when the host architecture version was requested. An Architecture: all package cannot forward an architecture constraint to its dependencies. In general, the Architecture field of transitional packages should match the Architecture field of the target package. Thus switching kdoctools-dev to Architecture: any is the right solution here. In addition to changing the Architecture, the attached patch adds Multi-Arch annotations as appropriate. Please consider applying this aspect as well. I understand that kdoctools-dev is meant to go away. I believe that the high number of reverse dependencies justifies putting a little more effort here. Helmut
diff --minimal -Nru kdoctools-5.27.0/debian/changelog kdoctools-5.27.0/debian/changelog --- kdoctools-5.27.0/debian/changelog 2016-10-15 16:59:47.000000000 +0200 +++ kdoctools-5.27.0/debian/changelog 2016-10-30 10:51:11.000000000 +0100 @@ -1,3 +1,11 @@ +kdoctools (5.27.0-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Switch kdoctools-dev to Architecture: any. (Closes: #-1) + * Mark {libkf5,k}doctools-dev Multi-Arch: same. + + -- Helmut Grohne <hel...@subdivi.de> Sun, 30 Oct 2016 10:50:11 +0100 + kdoctools (5.27.0-1) unstable; urgency=medium [ Automatic packaging ] diff --minimal -Nru kdoctools-5.27.0/debian/control kdoctools-5.27.0/debian/control --- kdoctools-5.27.0/debian/control 2016-10-15 16:59:47.000000000 +0200 +++ kdoctools-5.27.0/debian/control 2016-10-30 10:50:06.000000000 +0100 @@ -23,7 +23,8 @@ Package: kdoctools-dev Depends: libkf5doctools-dev, ${misc:Depends} -Architecture: all +Architecture: any +Multi-Arch: same Priority: extra Section: oldlibs Description: transitional dummy package @@ -33,6 +34,7 @@ Package: libkf5doctools-dev Section: libdevel Architecture: any +Multi-Arch: same Depends: kdoctools5 (= ${binary:Version}), libkf5archive-dev (>= 5.27.0~), qtbase5-dev (>= 5.5.0~),