Source: gcc-defaults Severity: important Tags: patch https://buildd.debian.org/status/fetch.php?pkg=lorene&arch=ppc64el&ver=0.0.0~cvs20161116%2Bdfsg-1%2Bb1&stamp=1502276276&raw=0 https://buildd.debian.org/status/fetch.php?pkg=dynare&arch=ppc64el&ver=4.5.1-1%2Bb1&stamp=1502287921&raw=0 https://buildd.debian.org/status/fetch.php?pkg=gyoto&arch=ppc64el&ver=1.2.0-2%2Bb2&stamp=1502307571&raw=0
The root cause of these build failures is: - buildd chroot contained the old (gcc 6) packages of cpp, gcc and g++ - installing the build dependency gfortran upgraded cpp and gcc but not g++, resulting in errors due to: - cpp (7) not finding cc1plus, and - g++ (6) as linker not finding -lfortran - and if gfortran-6 would have been installed, it would have linked with the wrong library In this case regenerating chroots was not working once resulting in old chroots still being used, but that's a general problem for new major releases of gcc since the buildd chroots are only regenerated twice a week and not dist-upgraded prior to a build. The attached patch addresses this problem by changing the dependencies between the packages from >= to =
--- debian/control.native.in.old 2017-08-09 21:50:57.000000000 +0000 +++ debian/control.native.in 2017-08-09 22:22:09.000000000 +0000 @@ -19,7 +19,7 @@ Package: gcc Priority: optional Architecture: any -Depends: cpp (>= ${version:cpp}), gcc-${pv:gcc} ${reqv:gcc}, ${misc:Depends} +Depends: cpp (= ${version:cpp}), gcc-${pv:gcc} ${reqv:gcc}, ${misc:Depends} Recommends: libc6-dev | libc-dev Suggests: gcc-multilib, make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb, gcc-doc Provides: c-compiler @@ -32,7 +32,7 @@ Package: gcc-multilib Priority: optional Architecture: @multilib_archs@ -Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), gcc-${pv:gcc}-multilib ${reqv:gcc}, ${misc:Depends}, linux-libc-dev (>= 3.0.0-2) [linux-any] +Depends: cpp (= ${version:cpp}), gcc (= ${version:gcc}), gcc-${pv:gcc}-multilib ${reqv:gcc}, ${misc:Depends}, linux-libc-dev (>= 3.0.0-2) [linux-any] Conflicts: gcc-4.9-alpha-linux-gnu, gcc-4.9-aarch64-linux-gnu, gcc-4.9-arm-linux-gnueabi, @@ -132,7 +132,7 @@ Package: g++ Priority: optional Architecture: any -Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), g++-${pv:gpp} ${reqv:gpp}, gcc-${pv:gpp} ${reqv:gpp}, ${misc:Depends} +Depends: cpp (= ${version:cpp}), gcc (= ${version:cpp}), g++-${pv:gpp} ${reqv:gpp}, gcc-${pv:gpp} ${reqv:gpp}, ${misc:Depends} Suggests: ${pkgmulti:gpp} Provides: c++-compiler Description: GNU C++ compiler @@ -143,7 +143,7 @@ Package: g++-multilib Priority: optional Architecture: @multilib_archs@ -Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), g++ (>= ${version:cpp}), g++-${pv:gpp}-multilib ${reqv:gpp}, ${misc:Depends} +Depends: cpp (= ${version:cpp}), gcc-multilib (= ${version:cpp}), g++ (= ${version:cpp}), g++-${pv:gpp}-multilib ${reqv:gpp}, ${misc:Depends} Description: GNU C++ compiler (multilib files) This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. . @@ -153,7 +153,7 @@ Package: gobjc Priority: optional Architecture: any -Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), gobjc-${pv:gobjc} ${reqv:gobjc}, ${misc:Depends} +Depends: cpp (= ${version:cpp}), gcc (= ${version:cpp}), gobjc-${pv:gobjc} ${reqv:gobjc}, ${misc:Depends} Suggests: ${pkgmulti:gobjc} Provides: objc-compiler Description: GNU Objective-C compiler @@ -166,7 +166,7 @@ Package: gobjc-multilib Priority: optional Architecture: @multilib_archs@ -Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gobjc (>= ${version:gcc}), gobjc-${pv:gobjc}-multilib ${reqv:gobjc}, ${misc:Depends} +Depends: cpp (= ${version:cpp}), gcc-multilib (= ${version:cpp}), gobjc (= ${version:gcc}), gobjc-${pv:gobjc}-multilib ${reqv:gobjc}, ${misc:Depends} Description: GNU Objective-C compiler (multilib files) This is the GNU Objective-C compiler, which compiles Objective-C on platforms supported by the gcc compiler. @@ -177,8 +177,8 @@ Package: gobjc++ Priority: optional Architecture: any -Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), gobjc++-${pv:gobjcxx} ${reqv:gobjcxx}, ${misc:Depends} -Recommends: g++ (>= ${version:cpp}), gobjc (>= ${version:cpp}) +Depends: cpp (= ${version:cpp}), gcc (= ${version:cpp}), gobjc++-${pv:gobjcxx} ${reqv:gobjcxx}, ${misc:Depends} +Recommends: g++ (= ${version:cpp}), gobjc (= ${version:cpp}) Suggests: ${pkgmulti:gobjcxx} Provides: objc++-compiler Description: GNU Objective-C++ compiler @@ -191,7 +191,7 @@ Package: gobjc++-multilib Priority: optional Architecture: @multilib_archs@ -Depends: cpp (>= ${version:cpp}), gobjc-multilib (>= ${version:cpp}), gobjc++ (>= ${version:gcc}), gobjc++-${pv:gobjcxx}-multilib ${reqv:gobjcxx}, ${misc:Depends} +Depends: cpp (= ${version:cpp}), gobjc-multilib (= ${version:cpp}), gobjc++ (= ${version:gcc}), gobjc++-${pv:gobjcxx}-multilib ${reqv:gobjcxx}, ${misc:Depends} Description: GNU Objective-C++ compiler (multilib files) This is the GNU Objective-C++ compiler, which compiles Objective-C++ on platforms supported by the gcc compiler. @@ -202,7 +202,7 @@ Package: gfortran Priority: optional Architecture: any -Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), gfortran-${pv:gfort} ${reqv:gfort}, ${misc:Depends} +Depends: cpp (= ${version:cpp}), gcc (= ${version:gcc}), gfortran-${pv:gfort} ${reqv:gfort}, ${misc:Depends} Suggests: ${pkgmulti:gfort}, gfortran-doc Provides: fortran-compiler, ${fortran:mod-version} Description: GNU Fortran 95 compiler @@ -215,7 +215,7 @@ Package: gfortran-multilib Priority: optional Architecture: @multilib_archs@ -Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gfortran (>= ${version:gcc}), gfortran-${pv:gfort}-multilib ${reqv:gfort}, ${misc:Depends} +Depends: cpp (= ${version:cpp}), gcc-multilib (= ${version:cpp}), gfortran (= ${version:gcc}), gfortran-${pv:gfort}-multilib ${reqv:gfort}, ${misc:Depends} Description: GNU Fortran 95 compiler (multilib files) This is the GNU Fortran compiler, which compiles Fortran 95 on platforms supported by the gcc compiler. @@ -226,7 +226,7 @@ Package: gccgo Priority: optional Architecture: any -Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), gccgo-${pv:ggo} ${reqv:ggo}, ${misc:Depends} +Depends: cpp (= ${version:cpp}), gcc (= ${version:gcc}), gccgo-${pv:ggo} ${reqv:ggo}, ${misc:Depends} Suggests: ${pkgmulti:ggo} Provides: go-compiler Description: Go compiler, based on the GCC backend @@ -238,7 +238,7 @@ Package: gccgo-multilib Priority: optional Architecture: @go_multilib_archs@ -Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gccgo (>= ${version:ggo}), gccgo-${pv:ggo}-multilib ${reqv:ggo}, ${misc:Depends} +Depends: cpp (= ${version:cpp}), gcc-multilib (= ${version:cpp}), gccgo (= ${version:ggo}), gccgo-${pv:ggo}-multilib ${reqv:ggo}, ${misc:Depends} Description: Go compiler, based on the GCC backend (multilib files) This is the GNU Go compiler, which compiles Go on platforms supported by the gcc compiler. It uses the gcc backend to generate optimized code. @@ -264,7 +264,7 @@ Multi-Arch: same Priority: optional Pre-Depends: ${misc:Pre-Depends} -Depends: libgcj-common (>= ${version:libgcjcommon}), ${pkg:libgcj} ${reqv:gij}, ${misc:Depends} +Depends: libgcj-common (= ${version:libgcjcommon}), ${pkg:libgcj} ${reqv:gij}, ${misc:Depends} Description: Link time only library for use with gcj A fake library that is used at link time only. It ensures that binaries built with the BC-ABI link against a constant SONAME. @@ -275,7 +275,7 @@ Section: java Architecture: any Priority: optional -Depends: libgcj-common (>= ${version:libgcjcommon}), gcj-jre (>= ${version:gcj}), ${dep:jdk}, ${pkg:gjdoc}, ${misc:Depends} +Depends: libgcj-common (= ${version:libgcjcommon}), gcj-jre (= ${version:gcj}), ${dep:jdk}, ${pkg:gjdoc}, ${misc:Depends} Provides: java-gcj-compat-dev, java-compiler, java-sdk, java2-sdk, java5-sdk, ${pkg:gjdoc} Conflicts: gcj (<< ${ver:gcjconflict}), classpath-common (<= 2:0.97.2-1.1), ${pkg:gjdoc}, java-gcj-compat-dev (<< 1.0.80-2) Replaces: ${pkg:gjdoc}, java-gcj-compat-dev (<< 1.0.80-2), gcj-jre-headless (<< 4:4.9.0-2) @@ -292,7 +292,7 @@ Priority: optional Section: java Architecture: any -Depends: libgcj-common (>= ${version:libgcjcommon}), ${dep:jrehl}, ${misc:Depends} +Depends: libgcj-common (= ${version:libgcjcommon}), ${dep:jrehl}, ${misc:Depends} Suggests: gcj-jdk Conflicts: gij (<< ${ver:gcjconflict}), java-gcj-compat-headless (<< 1.0.80-6) Replaces: java-gcj-compat-headless (<< 1.0.80-6) @@ -311,7 +311,7 @@ Section: java Architecture: any Priority: optional -Depends: libgcj-common (>= ${version:libgcjcommon}), gcj-jre-headless (>= ${version:gcj}), ${dep:jre}, ${misc:Depends} +Depends: libgcj-common (= ${version:libgcjcommon}), gcj-jre-headless (= ${version:gcj}), ${dep:jre}, ${misc:Depends} Provides: java-gcj-compat, java5-runtime, java2-runtime, java1-runtime, java-runtime Description: Java runtime environment using GIJ/Classpath GIJ is a Java bytecode interpreter, not limited to interpreting bytecode. @@ -337,7 +337,7 @@ Package: gdc-multilib Priority: optional Architecture: @d_multilib_archs@ -Depends: cpp (>= ${version:cpp}), gcc-multilib (>= ${version:cpp}), gdc (>= ${version:gcc}), gdc-${pv:gdc}-multilib ${reqv:gdc}, ${misc:Depends} +Depends: cpp (= ${version:cpp}), gcc-multilib (= ${version:cpp}), gdc (= ${version:gcc}), gdc-${pv:gdc}-multilib ${reqv:gdc}, ${misc:Depends} Description: D compiler (language version 2) (multilib files) This compiler supports D language version 2. . @@ -357,7 +357,7 @@ Package: gccbrig Priority: optional Architecture: amd64 i386 x32 -Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), +Depends: cpp (= ${version:cpp}), gcc (= ${version:cpp}), gccbrig-${pv:brig} ${reqv:brig}, ${misc:Depends} Description: GNU BRIG (HSA IL) frontend This is the GNU BRIG (HSA IL) frontend. The consumed format is a binary @@ -369,7 +369,7 @@ Package: gcc-offload-nvptx Priority: optional Architecture: amd64 -Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), +Depends: cpp (= ${version:cpp}), gcc (= ${version:cpp}), gcc-${pv:offl}-offload-nvptx ${reqv:offl}, ${misc:Depends} Description: GCC offloading compiler to NVPTX This package contains libgomp plugin for offloading to NVidia --- debian/control.cross.in.old 2017-08-09 22:23:33.000000000 +0000 +++ debian/control.cross.in 2017-08-09 22:23:41.000000000 +0000 @@ -20,7 +20,7 @@ Priority: optional Architecture: @host_archs@ Multi-Arch: foreign -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), gcc-${pv:gcc}-CROSS_GNU_TYPE ${reqv:gcc}, ${misc:Depends} Recommends: libc6-dev-CROSS_ARCH-cross | libc-dev-CROSS_ARCH-cross @@ -35,8 +35,8 @@ Priority: optional Architecture: @host_archs@ Multi-Arch: foreign -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), - gcc-CROSS_GNU_TYPE (>= ${version:cpp}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), + gcc-CROSS_GNU_TYPE (= ${version:cpp}), g++-${pv:gpp}-CROSS_GNU_TYPE ${reqv:gpp}, ${misc:Depends} Description: GNU C++ compiler for the CROSS_ARCH architecture @@ -49,8 +49,8 @@ Priority: optional Architecture: @host_archs@ Multi-Arch: foreign -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), - gcc-CROSS_GNU_TYPE (>= ${version:cpp}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), + gcc-CROSS_GNU_TYPE (= ${version:cpp}), gobjc-${pv:gobjc}-CROSS_GNU_TYPE ${reqv:gobjc}, ${misc:Depends} Description: GNU Objective-C compiler for the CROSS_ARCH architecture @@ -65,11 +65,11 @@ Priority: optional Architecture: @host_archs@ Multi-Arch: foreign -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), - gcc-CROSS_GNU_TYPE (>= ${version:cpp}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), + gcc-CROSS_GNU_TYPE (= ${version:cpp}), gobjc++-${pv:gobjcxx}-CROSS_GNU_TYPE ${reqv:gobjcxx}, ${misc:Depends} -Recommends: g++-CROSS_GNU_TYPE (>= ${version:cpp}), gobjc-CROSS_GNU_TYPE (>= ${version:cpp}) +Recommends: g++-CROSS_GNU_TYPE (= ${version:cpp}), gobjc-CROSS_GNU_TYPE (= ${version:cpp}) Description: GNU Objective-C++ compiler for the CROSS_ARCH architecture This is the GNU Objective-C++ compiler, which compiles Objective-C++ on platforms supported by the gcc compiler. It uses the @@ -82,8 +82,8 @@ Priority: optional Architecture: @host_archs@ Multi-Arch: foreign -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), - gcc-CROSS_GNU_TYPE (>= ${version:gcc}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), + gcc-CROSS_GNU_TYPE (= ${version:gcc}), gfortran-${pv:gfort}-CROSS_GNU_TYPE ${reqv:gfort}, ${misc:Depends} Suggests: gfortran-doc @@ -99,8 +99,8 @@ Priority: optional Architecture: @host_archs@ Multi-Arch: foreign -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), - g++-CROSS_GNU_TYPE (>= ${version:gcc}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), + g++-CROSS_GNU_TYPE (= ${version:gcc}), gccgo-${pv:ggo}-CROSS_GNU_TYPE ${reqv:ggo}, ${misc:Depends} Suggests: gccgo-doc @@ -115,7 +115,7 @@ Priority: optional Architecture: @host_archs@ Multi-Arch: foreign -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), gcj-${pv:gcj}-CROSS_GNU_TYPE ${reqv:gcj}, ${misc:Depends} Description: GNU Java compiler (based on GCC) for the CROSS_ARCH architecture @@ -129,7 +129,7 @@ Priority: optional Architecture: @host_archs@ Multi-Arch: foreign -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), gdc-${pv:gdc}-CROSS_GNU_TYPE ${reqv:gdc}, ${misc:Depends} Description: GNU D compiler (based on GCC) for the CROSS_ARCH architecture --- debian/control.cross-ml.in.old 2017-08-09 22:47:27.000000000 +0000 +++ debian/control.cross-ml.in 2017-08-09 22:47:33.000000000 +0000 @@ -2,8 +2,8 @@ Package: gcc-multilib-CROSS_GNU_TYPE Priority: optional Architecture: @host_archs@ -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), - gcc-CROSS_GNU_TYPE (>= ${version:gcc}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), + gcc-CROSS_GNU_TYPE (= ${version:gcc}), gcc-${pv:gcc}-multilib-CROSS_GNU_TYPE ${reqv:gcc}, ${misc:Depends} Recommends: libc6-dev-CROSS_ARCH-cross | libc-dev-CROSS_ARCH-cross @@ -17,9 +17,9 @@ Package: g++-multilib-CROSS_GNU_TYPE Priority: optional Architecture: @host_archs@ -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), - g++-CROSS_GNU_TYPE (>= ${version:gpp}), - gcc-multilib-CROSS_GNU_TYPE (>= ${version:gcc}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), + g++-CROSS_GNU_TYPE (= ${version:gpp}), + gcc-multilib-CROSS_GNU_TYPE (= ${version:gcc}), g++-${pv:gpp}-multilib-CROSS_GNU_TYPE ${reqv:gpp}, ${misc:Depends} Description: GNU C++ compiler for the CROSS_ARCH architecture @@ -31,9 +31,9 @@ Package: gobjc-multilib-CROSS_GNU_TYPE Priority: optional Architecture: @host_archs@ -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), - gobjc-CROSS_GNU_TYPE (>= ${version:gobjc}), - gcc-multilib-CROSS_GNU_TYPE (>= ${version:cpp}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), + gobjc-CROSS_GNU_TYPE (= ${version:gobjc}), + gcc-multilib-CROSS_GNU_TYPE (= ${version:cpp}), gobjc-${pv:gobjc}-multilib-CROSS_GNU_TYPE ${reqv:gobjc}, ${misc:Depends} Description: GNU Objective-C compiler for the CROSS_ARCH architecture @@ -47,13 +47,13 @@ Package: gobjc++-multilib-CROSS_GNU_TYPE Priority: optional Architecture: @host_archs@ -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), - gcc-multilib-CROSS_GNU_TYPE (>= ${version:cpp}), - gobjc++-CROSS_GNU_TYPE (>= ${version:gobjcxx}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), + gcc-multilib-CROSS_GNU_TYPE (= ${version:cpp}), + gobjc++-CROSS_GNU_TYPE (= ${version:gobjcxx}), gobjc++-${pv:gobjcxx}-multilib-CROSS_GNU_TYPE ${reqv:gobjcxx}, ${misc:Depends} -Recommends: g++-CROSS_GNU_TYPE (>= ${version:cpp}), - gobjc-CROSS_GNU_TYPE (>= ${version:cpp}) +Recommends: g++-CROSS_GNU_TYPE (= ${version:cpp}), + gobjc-CROSS_GNU_TYPE (= ${version:cpp}) Description: GNU Objective-C++ compiler for the CROSS_ARCH architecture This is the GNU Objective-C++ compiler, which compiles Objective-C++ on platforms supported by the gcc compiler. It uses the @@ -65,9 +65,9 @@ Package: gfortran-multilib-CROSS_GNU_TYPE Priority: optional Architecture: @host_archs@ -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), - gcc-multilib-CROSS_GNU_TYPE (>= ${version:gcc}), - gfortran-CROSS_GNU_TYPE (>= ${version:gfort}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), + gcc-multilib-CROSS_GNU_TYPE (= ${version:gcc}), + gfortran-CROSS_GNU_TYPE (= ${version:gfort}), gfortran-${pv:gfort}-multilib-CROSS_GNU_TYPE ${reqv:gfort}, ${misc:Depends} Suggests: gfortran-doc @@ -82,9 +82,9 @@ Package: gccgo-multilib-CROSS_GNU_TYPE Priority: optional Architecture: @host_archs@ -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), - g++-multilib-CROSS_GNU_TYPE (>= ${version:gcc}), - gccgo-CROSS_GNU_TYPE (>= ${version:ggo}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), + g++-multilib-CROSS_GNU_TYPE (= ${version:gcc}), + gccgo-CROSS_GNU_TYPE (= ${version:ggo}), gccgo-${pv:ggo}-multilib-CROSS_GNU_TYPE ${reqv:ggo}, ${misc:Depends} Suggests: gccgo-doc @@ -98,9 +98,9 @@ Package: gdc-multilib-CROSS_GNU_TYPE Priority: optional Architecture: @host_archs@ -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), gdc-${pv:gdc}-multilib-CROSS_GNU_TYPE ${reqv:gdc}, - gdc-CROSS_GNU_TYPE (>= ${version:gdc}), + gdc-CROSS_GNU_TYPE (= ${version:gdc}), ${misc:Depends} Description: GNU D compiler (based on GCC) for the CROSS_ARCH architecture This is the GNU D compiler, which compiles D on platforms supported by --- debian/control.cross-ada.in.old 2017-08-09 22:48:52.000000000 +0000 +++ debian/control.cross-ada.in 2017-08-09 22:48:59.000000000 +0000 @@ -2,7 +2,7 @@ Package: gnat-CROSS_GNU_TYPE Priority: optional Architecture: @host_archs@ -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), gnat-${pv:gnat}-CROSS_GNU_TYPE ${reqv:gnat}, ${misc:Depends} Description: GNU Ada compiler (based on GCC) for the CROSS_ARCH architecture @@ -15,7 +15,7 @@ Package: gnat-sjlj-CROSS_GNU_TYPE Priority: optional Architecture: @host_archs@ -Depends: cpp-CROSS_GNU_TYPE (>= ${version:cpp}), +Depends: cpp-CROSS_GNU_TYPE (= ${version:cpp}), gnat-${pv:gnat}-sjlj-CROSS_GNU_TYPE ${reqv:gnat}, ${misc:Depends} Description: GNU Ada compiler (based on GCC) for the CROSS_ARCH architecture --- debian/control.hppa64.in.old 2017-08-09 22:49:57.000000000 +0000 +++ debian/control.hppa64.in 2017-08-09 22:50:05.000000000 +0000 @@ -2,7 +2,7 @@ Package: gcc-hppa64-linux-gnu Priority: optional Architecture: @hppa64_archs@ -Depends: gcc (>= ${version:gcc}), gcc-${pv:gcc}-hppa64-linux-gnu ${reqv:gcc}, +Depends: gcc (= ${version:gcc}), gcc-${pv:gcc}-hppa64-linux-gnu ${reqv:gcc}, ${misc:Depends} Conflicts: gcc-5-hppa64-linux-gnu (<< 5.2.1-26), gcc-5-hppa64 (<< 5.2.1-26),