Package: libgcrypt11-dev Version: 1.7.3-1 Tags: patch User: helm...@debian.org Usertags: rebootstrap Control: affects -1 + src:aircrack-ng src:aria2 src:bitlbee src:cadaver src:charybdis src:chntpw src:clamfs src:clamz src:collectd src:cupt src:event-dance src:filetea src:fis-gtm src:freeipmi src:garmin-plugin src:gnome-keyring src:gnupg-pkcs11-scd src:hexchat-otr src:irssi-plugin-otr src:jpilot src:kadu src:kadu-mime-tex src:kmess src:kopete src:ktp-common-internals src:kvpnc src:libaacs src:libccrtp src:libccscript3 src:libcommoncpp2 src:libdisplaymigration src:libgnome-keyring src:libgwenhywfar src:libktorrent src:libmtp src:libotr src:libpam-ccreds src:libquvi src:libsecret src:libxslt src:libzrtpcpp src:lightdm src:linux-minidisc src:mcabber src:munge src:netatalk src:openvpn-auth-radius src:php5 src:php7.0 src:pidgin-otr src:poldi src:profanity src:psi-plus src:shishi src:sngrep src:srecord src:stress-ng src:strongswan src:systemd src:tcplay src:twinkle src:ui-gxmlcpp src:ui-utilcpp src:uswsusp src:vdr-plugin-fritzbox src:yubikey-server-c src:yubiserver
The packages listed above cannot satisfy their cross Build-Depends, because their libgcrypt11-dev dependency is unsatisfiable. In general, Architecture: all packages that are not marked Multi-Arch: foreign can never satisfy cross Build-Depends. In this case, marking it Multi-Arch: foreign would be wrong. The architecture constraint must be passed through to the real -dev package. Thus I suggest to simply switch it from Architecture: all to Architecture: any. Please consider applying the attached patch. I understand that libgcrypt11-dev is meant to go away, but fixing all the packages above takes a long time and prevents them from being cross built now. Helmut
diff --minimal -Nru libgcrypt20-1.7.3/debian/changelog libgcrypt20-1.7.3/debian/changelog --- libgcrypt20-1.7.3/debian/changelog 2016-08-18 07:47:10.000000000 +0200 +++ libgcrypt20-1.7.3/debian/changelog 2016-10-09 16:28:55.000000000 +0200 @@ -1,3 +1,10 @@ +libgcrypt20 (1.7.3-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Turn libgcrypt11-dev into an Arch:any package. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Sun, 09 Oct 2016 16:28:43 +0200 + libgcrypt20 (1.7.3-1) unstable; urgency=high * New upstream version. diff --minimal -Nru libgcrypt20-1.7.3/debian/control libgcrypt20-1.7.3/debian/control --- libgcrypt20-1.7.3/debian/control 2016-06-18 07:51:53.000000000 +0200 +++ libgcrypt20-1.7.3/debian/control 2016-10-09 16:28:40.000000000 +0200 @@ -92,8 +92,8 @@ Package: libgcrypt11-dev Section: oldlibs Priority: extra -Architecture: all -Depends: libgcrypt20-dev (>= ${source:Upstream-Version}), ${misc:Depends} +Architecture: any +Depends: libgcrypt20-dev (= ${binary:Version}), ${misc:Depends} Breaks: libgnutls-dev (<< 2.12.23-18) Description: transitional libgcrypt11-dev package This is a transitional dummy package to ease the migration from