Package: gcc-for-build
Severity: important
User: [email protected]
Usertags: rebootstrap
Hi Matthias,
gcc-defaults got binNMUed. That made me realize that it is not
binNMU-safe. When I added gcc-for-host/gcc-for-build, I made a mistake
and issued a (= ...) dependency from gcc-for-build (arch:all) on gcc
(arch:any). That dependency is now unsatisfiable. I'm attaching a patch
to relax it for binNMUs.
Helmut
--- a/debian/control.native.in
+++ b/debian/control.native.in
@@ -36,7 +36,7 @@
Priority: optional
Architecture: all
Multi-Arch: foreign
-Depends: cpp (= ${version:cpp}), cpp-${pv:cpp}-for-build ${reqv:cpp},
+Depends: cpp (>= ${version:cpp}), cpp (<< ${version:cpp}+b999), cpp-${pv:cpp}-for-build ${reqv:cpp},
${misc:Depends}
Description: GNU C preprocessor (cpp) for the build architecture
The GNU C preprocessor is a macro processor that is used automatically
@@ -80,7 +80,7 @@
Priority: optional
Architecture: all
Multi-Arch: foreign
-Depends: gcc (= ${version:gcc}), cpp-for-build (= ${version:cpp}),
+Depends: gcc (>= ${version:gcc}), gcc (<< ${version:gcc}+b999), cpp-for-build (= ${version:cpp}),
gcc-${pv:gcc}-for-build ${reqv:gcc}, ${misc:Depends}
Description: GNU C compiler for the build architecture
This is the GNU C compiler, a fairly portable optimizing compiler for C.
@@ -420,7 +420,7 @@
Priority: optional
Architecture: all
Multi-Arch: foreign
-Depends: g++ (= ${version:gpp}), gcc-for-build (= ${version:gcc}),
+Depends: g++ (>= ${version:gpp}), g++ (<< ${version:gpp}+b999), gcc-for-build (= ${version:gcc}),
g++-${pv:gpp}-for-build ${reqv:gpp}, ${misc:Depends}
Description: GNU C++ compiler for the build architecture
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
@@ -475,7 +475,7 @@
Priority: optional
Architecture: all
Multi-Arch: foreign
-Depends: gobjc (= ${version:gobjc}), gcc-for-build (= ${version:gcc}),
+Depends: gobjc (>= ${version:gobjc}), gobjc (<< ${version:gobjc}+b999), gcc-for-build (= ${version:gcc}),
gobjc-${pv:gobjc}-for-build ${reqv:gobjc}, ${misc:Depends}
Description: GNU Objective-C compiler for the build architecture
This is the GNU Objective-C compiler, which compiles Objective-C on platforms
@@ -533,7 +533,7 @@
Priority: optional
Architecture: all
Multi-Arch: foreign
-Depends: gobjc++ (= ${version:gobjcxx}), ${misc:Depends},
+Depends: gobjc++ (>= ${version:gobjcxx}), gobjc++ (<< ${version:gobjcxx}+b999), ${misc:Depends},
gobjc-for-build (= ${version:gobjc}), g++-for-build (= ${version:gpp}),
gobjc++-${pv:gobjcxx}-for-build ${reqv:gobjcxx}
Description: GNU Objective-C++ compiler for the build architecture
@@ -591,7 +591,7 @@
Priority: optional
Architecture: all
Multi-Arch: foreign
-Depends: gfortran (= ${version:gfort}), gcc-for-build (= ${version:gcc}),
+Depends: gfortran (>= ${version:gfort}), gfortran (<< ${version:gfort}+b999), gcc-for-build (= ${version:gcc}),
gfortran-${pv:gfort}-for-build ${reqv:gfort}, ${misc:Depends}
Description: GNU Fortran 95 compiler for the build architecture
This is the GNU Fortran 95 compiler, which compiles Fortran 95 on platforms
@@ -645,7 +645,7 @@
Priority: optional
Architecture: all
Multi-Arch: foreign
-Depends: gccgo (= ${version:ggo}), gcc-for-build (= ${version:gcc}),
+Depends: gccgo (>= ${version:ggo}), gccgo (<< ${version:ggo}+b999), gcc-for-build (= ${version:gcc}),
gccgo-${pv:ggo}-for-build ${reqv:ggo}, ${misc:Depends}
Description: Go compiler, based on the GCC backend for the build architecture
This is the GNU Go compiler, which compiles Go on platforms supported by
@@ -698,7 +698,7 @@
Priority: optional
Architecture: all
Multi-Arch: foreign
-Depends: gdc (= ${version:gdc}), gcc-for-build (= ${version:gcc}),
+Depends: gdc (>= ${version:gdc}), gdc (<< ${version:gdc}+b999), gcc-for-build (= ${version:gcc}),
gdc-${pv:gdc}-for-build ${reqv:gdc}, ${misc:Depends}
Description: GNU D compiler (language version 2) for the build architecture
This is a dependency package providing the default D compiler.
@@ -752,7 +752,7 @@
Priority: optional
Architecture: all
Multi-Arch: foreign
-Depends: gm2${native:suffix} (= ${version:gm2}),
+Depends: gm2 (>= ${version:gm2}), gm2 (<< ${version:gm2}+b999),
gcc-for-build (= ${version:gcc}), gm2-${pv:gm2}-for-build ${reqv:gm2}, ${misc:Depends}
Description: GNU Modula-2 compiler for the build architecture, based on the GCC backend
This is a dependency package providing the default GNU Modula-2 compiler.
@@ -792,7 +792,7 @@
Priority: optional
Architecture: all
Multi-Arch: foreign
-Depends: gcobol${native:suffix} (= ${version:gcobol}),
+Depends: gcobol (>= ${version:gcobol}), gcobol (<< ${version:gcobol}+b999),
g++-for-build (= ${version:gcc}), gcobol-${pv:gcobol}-for-build ${reqv:gcobol}, ${misc:Depends}
Description: GNU COBOL compiler for the build architecture, based on the GCC backend
This is a dependency package providing the default GNU COBOL compiler.
@@ -832,7 +832,7 @@
Priority: optional
Architecture: all
Multi-Arch: foreign
-Depends: ga68${native:suffix} (= ${version:ga68}),
+Depends: ga68 (>= ${version:ga68}), ga68 (<< ${version:ga68}+b999),
gcc-for-build (= ${version:gcc}), ga68-${pv:ga68}-for-build ${reqv:ga68}, ${misc:Depends}
Description: GNU Algol-68 compiler for the build architecture, based on the GCC backend
This is a dependency package providing the default GNU Algol-68 compiler.