Source: build-essential Version: 12.6 Severity: wishlist Tags: patch The following packages * crossbuild-essential-amd64 * crossbuild-essential-armel * crossbuild-essential-arm64 * crossbuild-essential-armhf * crossbuild-essential-i386 * crossbuild-essential-mips * crossbuild-essential-mipsel * crossbuild-essential-mips64el * crossbuild-essential-powerpc * crossbuild-essential-ppc64el * crossbuild-essential-s390x
should depend on all architectures _except_ its own one. For example, crossbuild-essential-arm64 should depend on amd64, armel, armhf, i386, mips, mipsel, mips64el, powerpc, ppc64el, s390x but _not_ on arm64. Otherwise, the package will be available for the arm64 architecture but installing of the package will lead to The following packages have unmet dependencies: crossbuild-essential-arm64 : Depends: gcc-aarch64-linux-gnu (>= 7.2) but it is not installable Depends: g++-aarch64-linux-gnu (>= 7.2) but it is not installable E: Unable to correct problems, you have held broken packages. I'm attaching the patch which solves the problem. -- Evgeny Golyshev
--- a/debian/control 2019-03-01 15:05:10.000000000 +0300 +++ b/debian/control 2019-06-25 13:16:43.794744574 +0300 @@ -51,7 +51,7 @@ package depends on. Package: crossbuild-essential-arm64 -Architecture: all +Architecture: amd64 armel armhf i386 mips mipsel mips64el powerpc ppc64el s390x Depends: ${cross-essential}, ${misc:Depends} Description: Informational list of cross-build-essential packages If you do not plan to cross build Debian packages, you don't need @@ -70,7 +70,7 @@ package depends on. Package: crossbuild-essential-armel -Architecture: all +Architecture: amd64 arm64 armhf i386 mips mipsel mips64el powerpc ppc64el s390x Depends: ${cross-essential}, ${misc:Depends} Description: Informational list of cross-build-essential packages If you do not plan to cross build Debian packages, you don't need @@ -89,7 +89,7 @@ package depends on. Package: crossbuild-essential-armhf -Architecture: all +Architecture: amd64 arm64 armel i386 mips mipsel mips64el powerpc ppc64el s390x Depends: ${cross-essential}, ${misc:Depends} Description: Informational list of cross-build-essential packages If you do not plan to cross build Debian packages, you don't need @@ -108,7 +108,7 @@ package depends on. Package: crossbuild-essential-i386 -Architecture: all +Architecture: amd64 arm64 armel armhf mips mipsel mips64el powerpc ppc64el s390x Depends: ${cross-essential}, ${misc:Depends} Description: Informational list of cross-build-essential packages If you do not plan to cross build Debian packages, you don't need @@ -127,7 +127,7 @@ package depends on. Package: crossbuild-essential-mips -Architecture: all +Architecture: amd64 arm64 armel armhf i386 mipsel mips64el powerpc ppc64el s390x Depends: ${cross-essential}, ${misc:Depends} Description: Informational list of cross-build-essential packages If you do not plan to cross build Debian packages, you don't need @@ -146,7 +146,7 @@ package depends on. Package: crossbuild-essential-mipsel -Architecture: all +Architecture: amd64 arm64 armel armhf i386 mips mips64el powerpc ppc64el s390x Depends: ${cross-essential}, ${misc:Depends} Description: Informational list of cross-build-essential packages If you do not plan to cross build Debian packages, you don't need @@ -165,7 +165,7 @@ package depends on. Package: crossbuild-essential-mips64el -Architecture: all +Architecture: amd64 arm64 armel armhf i386 mips mipsel powerpc ppc64el s390x Depends: ${cross-essential}, ${misc:Depends} Description: Informational list of cross-build-essential packages If you do not plan to cross build Debian packages, you don't need @@ -184,7 +184,7 @@ package depends on. Package: crossbuild-essential-powerpc -Architecture: all +Architecture: amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el s390x Depends: ${cross-essential}, ${misc:Depends} Description: Informational list of cross-build-essential packages If you do not plan to cross build Debian packages, you don't need @@ -203,7 +203,7 @@ package depends on. Package: crossbuild-essential-ppc64el -Architecture: all +Architecture: amd64 arm64 armel armhf i386 mips mipsel mips64el powerpc s390x Depends: ${cross-essential}, ${misc:Depends} Description: Informational list of cross-build-essential packages If you do not plan to cross build Debian packages, you don't need @@ -222,7 +222,7 @@ package depends on. Package: crossbuild-essential-s390x -Architecture: all +Architecture: amd64 arm64 armel armhf i386 mips mipsel mips64el powerpc ppc64el Depends: ${cross-essential}, ${misc:Depends} Description: Informational list of cross-build-essential packages If you do not plan to cross build Debian packages, you don't need