Source: gcc-16
Severity: wishlist
Tags: patch
Hi Matthias,
a while ago, we talked about supporting the build profile notation in
the gcc packaging. For example, you could set
DEB_BUILD_PROFILES=pkg.gcc.norust instead of setting
DEB_BUILD_OPTIONS=nolang=rust. Beyond being the mechanism documented by
Debian policy, this mechanism enables building the package with fewer
Build-Depends and debian/control tells in advance what packages will
result from the build given a set of build profiles.
I am attaching a patch implementing this for two example profiles. I
chose rust as a language profile with practical benefits (as the cargo
dependency is not cross-satisfiable and this prevents gcc from being
cross built) and nobiarch as an invasive profile showing how the
approach scales. In particular, the patch adds a function "plfilt" that
implements the condition checking for build profiles. It thus leaves the
older mechanisms available as you requested. Please let me know if you
like the approach.
If you agree, I can extend the patch to cover most nolang values, but
I'd want to have some agreement beforehand, because this patch is very
likely to produce conflicts with ongoing package changes and I wouldn't
want to rebase it.
Helmut
diff -Nru gcc-16-16-20260425/debian/control.m4
gcc-16-16-20260425/debian/control.m4
--- gcc-16-16-20260425/debian/control.m4 2026-04-24 17:33:28.000000000
+0200
+++ gcc-16-16-20260425/debian/control.m4 2026-05-04 13:35:38.000000000
+0200
@@ -447,6 +447,7 @@
Breaks: lib64gcc1`'LS (<< 1:10)
Replaces: lib64gcc1`'LS (<< 1:10)
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (64bit)
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
@@ -466,6 +467,7 @@
ifdef(`TARGET',`Provides: lib64gcc1-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (dependency package)`'ifdef(`TARGET',`
(TARGET)', `') (64bit)
This is a dependency package, and can be safely removed after upgrade.
')`'dnl libcompatgcc
@@ -479,6 +481,7 @@
Breaks: lib64gcc1-dbg`'LS (<< 1:10)
Replaces: lib64gcc1-dbg`'LS (<< 1:10)
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)',
`')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
@@ -494,6 +497,7 @@
Section: debug
Depends: BASELDEP, lib64gcc-s1-dbg`'LS, libdep(gcc1,64,=,${gcc:EpochVersion}),
${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)',
`')
This is a dependency package, and can be safely removed after upgrade.
')`'dnl libcompatgcc
@@ -513,6 +517,7 @@
${dep:libvtvbiarch},
${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (64bit development files)
This package contains the headers and static library files necessary for
building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
@@ -530,6 +535,7 @@
ifdef(`TARGET',`Provides: lib32gcc1`'LS (= ${gcc:EpochVersion}),
lib32gcc-s1-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (32 bit Version)
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
@@ -550,6 +556,7 @@
ifdef(`TARGET',`Provides: lib32gcc1-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (dependency package, 32bit)
This is a dependency package, and can be safely removed after upgrade.
')`'dnl libcompatgcc
@@ -563,6 +570,7 @@
Breaks: lib32gcc1-dbg`'LS (<< 1:10)
Replaces: lib32gcc1-dbg`'LS (<< 1:10)
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)',
`')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
@@ -578,6 +586,7 @@
Section: debug
Depends: BASELDEP, lib32gcc-s1-dbg`'LS, libdep(gcc1,32,=,${gcc:EpochVersion}),
${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)',
`')
This is a dependency package, and can be safely removed after upgrade.
')`'dnl libcompatgcc
@@ -597,6 +606,7 @@
${dep:libvtvbiarch},
${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (32 bit development files)
This package contains the headers and static library files necessary for
building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
@@ -614,6 +624,7 @@
Replaces: libn32gcc1`'LS (<< 1:10)
ifdef(`TARGET',`dnl',`Conflicts: lib32gcc-s1 [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (n32)
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
@@ -634,6 +645,7 @@
',`')`'dnl
ifdef(`TARGET',`dnl',`Conflicts: lib32gcc1 [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (n32)
This is a dependency package, and can be safely removed after upgrade.
')`'dnl libcompatgcc
@@ -648,6 +660,7 @@
Replaces: libn32gcc1-dbg`'LS (<< 1:10)
ifdef(`TARGET',`dnl',`Conflicts: lib32gcc-s1-dbg [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)',
`')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
@@ -664,6 +677,7 @@
Depends: BASELDEP, libn32gcc-s1-dbg`'LS,
libdep(gcc1,n32,=,${gcc:EpochVersion}), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32gcc1-dbg [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)',
`')
This is a dependency package, and can be safely removed after upgrade.
')`'dnl libcompatgcc
@@ -683,6 +697,7 @@
${dep:libvtvbiarch},
${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (n32 development files)
This package contains the headers and static library files necessary for
building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
@@ -699,6 +714,7 @@
Breaks: libx32gcc1`'LS (<< 1:10)
Replaces: libx32gcc1`'LS (<< 1:10)
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (x32)
Shared version of the support library, a library of internal subroutines
that GCC uses to overcome shortcomings of particular machines, or
@@ -718,6 +734,7 @@
ifdef(`TARGET',`Provides: libx32gcc1-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (x32)
This is a dependency package, and can be safely removed after upgrade.
')`'dnl libcompatgcc
@@ -731,6 +748,7 @@
Breaks: libx32gcc1-dbg`'LS (<< 1:10)
Replaces: libx32gcc1-dbg`'LS (<< 1:10)
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)',
`')
Debug symbols for the GCC support library.
ifdef(`TARGET', `dnl
@@ -746,6 +764,7 @@
Section: debug
Depends: BASELDEP, libx32gcc-s1-dbg`'LS,
libdep(gcc1,x32,=,${gcc:EpochVersion}), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)',
`')
This is a dependency package, and can be safely removed after upgrade.
')`'dnl libcompatgcc
@@ -766,6 +785,7 @@
${dep:libvtvbiarch},
${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC support library (x32 development files)
This package contains the headers and static library files necessary for
building C programs which use libgcc, libgomp, libquadmath, libssp or libitm.
@@ -868,6 +888,7 @@
')dnl
Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcbiarchdev},
${dep:libgccbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU C compiler (multilib support)`'ifdef(`TARGET',` (cross
compiler for TARGET architecture)', `')
This is the GNU C compiler, a fairly portable optimizing compiler for C.
.
@@ -1072,6 +1093,7 @@
Depends: BASEDEP, g++`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (=
${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
Suggests: ${dep:libcxxbiarchdbg}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU C++ compiler (multilib support)`'ifdef(`TARGET',` (cross
compiler for TARGET architecture)', `')
This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
.
@@ -1105,6 +1127,7 @@
Replaces: libssp0 (<< 4.1)
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC stack smashing protection library (32bit)
GCC can now emit code for protecting applications from stack-smashing attacks.
The protection is realized by buffer overflow detection and reordering of
@@ -1117,6 +1140,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Replaces: libssp0 (<< 4.1)
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC stack smashing protection library (64bit)
GCC can now emit code for protecting applications from stack-smashing attacks.
The protection is realized by buffer overflow detection and reordering of
@@ -1130,6 +1154,7 @@
Replaces: libssp0 (<< 4.1)
ifdef(`TARGET',`dnl',`Conflicts: lib32ssp`'SSP_SO [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC stack smashing protection library (n32)
GCC can now emit code for protecting applications from stack-smashing attacks.
The protection is realized by buffer overflow detection and reordering of
@@ -1142,6 +1167,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Replaces: libssp0 (<< 4.1)
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC stack smashing protection library (x32)
GCC can now emit code for protecting applications from stack-smashing attacks.
The protection is realized by buffer overflow detection and reordering of
@@ -1185,6 +1211,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC OpenMP (GOMP) support library (32bit)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
@@ -1196,6 +1223,7 @@
Section: debug
Depends: BASELDEP, libdep(gomp`'GOMP_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC OpenMP (GOMP) support library (32 bit debug symbols)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
@@ -1207,6 +1235,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC OpenMP (GOMP) support library (64bit)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
@@ -1218,6 +1247,7 @@
Section: debug
Depends: BASELDEP, libdep(gomp`'GOMP_SO,64,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC OpenMP (GOMP) support library (64bit debug symbols)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
@@ -1230,6 +1260,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32gomp`'GOMP_SO [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC OpenMP (GOMP) support library (n32)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
@@ -1242,6 +1273,7 @@
Depends: BASELDEP, libdep(gomp`'GOMP_SO,n32,=), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32ssp`'GOMP_SO-dbg [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC OpenMP (GOMP) support library (n32 debug symbols)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
')`'dnl libdbg
@@ -1253,6 +1285,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC OpenMP (GOMP) support library (x32)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
in the GNU Compiler Collection.
@@ -1264,6 +1297,7 @@
Section: debug
Depends: BASELDEP, libdep(gomp`'GOMP_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC OpenMP (GOMP) support library (x32 debug symbols)
GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers
')`'dnl libdbg
@@ -1307,6 +1341,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Transactional Memory Library (32bit)
GNU Transactional Memory Library (libitm) provides transaction support for
accesses to the memory of a process, enabling easy-to-use synchronization of
@@ -1319,6 +1354,7 @@
Section: debug
Depends: BASELDEP, libdep(itm`'ITM_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Transactional Memory Library (32 bit debug symbols)
GNU Transactional Memory Library (libitm) provides transaction support for
accesses to the memory of a process, enabling easy-to-use synchronization of
@@ -1331,6 +1367,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Transactional Memory Library (64bit)
GNU Transactional Memory Library (libitm) provides transaction support for
accesses to the memory of a process, enabling easy-to-use synchronization of
@@ -1343,6 +1380,7 @@
Section: debug
Depends: BASELDEP, libdep(itm`'ITM_SO,64,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Transactional Memory Library (64bit debug symbols)
GNU Transactional Memory Library (libitm) provides transaction support for
accesses to the memory of a process, enabling easy-to-use synchronization of
@@ -1380,6 +1418,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Transactional Memory Library (x32)
This manual documents the usage and internals of libitm. It provides
transaction support for accesses to the memory of a process, enabling
@@ -1392,6 +1431,7 @@
Section: debug
Depends: BASELDEP, libdep(itm`'ITM_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Transactional Memory Library (x32 debug symbols)
This manual documents the usage and internals of libitm. It provides
transaction support for accesses to the memory of a process, enabling
@@ -1435,6 +1475,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: support library providing __atomic built-in functions (32bit)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
@@ -1446,6 +1487,7 @@
Section: debug
Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: support library providing __atomic built-in functions (32 bit
debug symbols)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
@@ -1468,6 +1510,7 @@
Section: debug
Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,64,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: support library providing __atomic built-in functions (64bit
debug symbols)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
@@ -1492,6 +1535,7 @@
Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,n32,=), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32atomic`'ATOMIC_SO-dbg
[biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: support library providing __atomic built-in functions (n32 debug
symbols)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
@@ -1515,6 +1559,7 @@
Section: debug
Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: support library providing __atomic built-in functions (x32 debug
symbols)
library providing __atomic built-in functions. When an atomic call cannot
be turned into lock-free instructions, GCC will make calls into this library.
@@ -1557,6 +1602,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: AddressSanitizer -- a fast memory error detector (32bit)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
@@ -1568,6 +1614,7 @@
Section: debug
Depends: BASELDEP, libdep(asan`'ASAN_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: AddressSanitizer -- a fast memory error detector (32 bit debug
symbols)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
@@ -1579,6 +1626,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: AddressSanitizer -- a fast memory error detector (64bit)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
@@ -1590,6 +1638,7 @@
Section: debug
Depends: BASELDEP, libdep(asan`'ASAN_SO,64,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: AddressSanitizer -- a fast memory error detector (64bit debug
symbols)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
@@ -1624,6 +1673,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: AddressSanitizer -- a fast memory error detector (x32)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
@@ -1635,6 +1685,7 @@
Section: debug
Depends: BASELDEP, libdep(asan`'ASAN_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: AddressSanitizer -- a fast memory error detector (x32 debug
symbols)
AddressSanitizer (ASan) is a fast memory error detector. It finds
use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
@@ -1707,6 +1758,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: LeakSanitizer -- a memory leak detector (32bit)
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer (empty package).
@@ -1718,6 +1770,7 @@
Section: debug
Depends: BASELDEP, libdep(lsan`'LSAN_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: LeakSanitizer -- a memory leak detector (32 bit debug symbols)
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer (empty package).
@@ -1781,6 +1834,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: LeakSanitizer -- a memory leak detector (x32)
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer (empty package).
@@ -1792,6 +1846,7 @@
Section: debug
Depends: BASELDEP, libdep(lsan`'LSAN_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: LeakSanitizer -- a memory leak detector (x32 debug symbols)
LeakSanitizer (Lsan) is a memory leak detector which is integrated
into AddressSanitizer (empty package).
@@ -1835,6 +1890,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: ThreadSanitizer -- a Valgrind-based detector of data races (32bit)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
@@ -1846,6 +1902,7 @@
Section: debug
Depends: BASELDEP, libdep(tsan`'TSAN_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: ThreadSanitizer -- a Valgrind-based detector of data races (32
bit debug symbols)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
@@ -1859,6 +1916,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: ThreadSanitizer -- a Valgrind-based detector of data races (64bit)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
@@ -1870,6 +1928,7 @@
Section: debug
Depends: BASELDEP, libdep(tsan`'TSAN_SO,64,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: ThreadSanitizer -- a Valgrind-based detector of data races (64bit
debug symbols)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
@@ -1884,6 +1943,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32tsan`'TSAN_SO [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: ThreadSanitizer -- a Valgrind-based detector of data races (n32)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
@@ -1896,6 +1956,7 @@
Depends: BASELDEP, libdep(tsan`'TSAN_SO,n32,=), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32tsan`'TSAN_SO-dbg [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: ThreadSanitizer -- a Valgrind-based detector of data races (n32
debug symbols)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
@@ -1909,6 +1970,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: ThreadSanitizer -- a Valgrind-based detector of data races (x32)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
@@ -1920,6 +1982,7 @@
Section: debug
Depends: BASELDEP, libdep(tsan`'TSAN_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: ThreadSanitizer -- a Valgrind-based detector of data races (x32
debug symbols)
ThreadSanitizer (Tsan) is a data race detector for C/C++ programs.
The Linux and Mac versions are based on Valgrind.
@@ -1965,6 +2028,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: UBSan -- undefined behaviour sanitizer (32bit)
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
@@ -1977,6 +2041,7 @@
Section: debug
Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: UBSan -- undefined behaviour sanitizer (32 bit debug symbols)
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
@@ -1991,6 +2056,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: UBSan -- undefined behaviour sanitizer (64bit)
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
@@ -2003,6 +2069,7 @@
Section: debug
Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,64,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: UBSan -- undefined behaviour sanitizer (64bit debug symbols)
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
@@ -2045,6 +2112,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: UBSan -- undefined behaviour sanitizer (x32)
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
@@ -2057,6 +2125,7 @@
Section: debug
Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: UBSan -- undefined behaviour sanitizer (x32 debug symbols)
UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined.
Various computations will be instrumented to detect undefined behavior
@@ -2105,6 +2174,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU vtable verification library (32bit)
Vtable verification is a new security hardening feature for GCC that
is designed to detect and handle (during program execution) when a
@@ -2118,6 +2188,7 @@
Section: debug
Depends: BASELDEP, libdep(vtv`'VTV_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU vtable verification library (32 bit debug symbols)
Vtable verification is a new security hardening feature for GCC that
is designed to detect and handle (during program execution) when a
@@ -2133,6 +2204,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU vtable verification library (64bit)
Vtable verification is a new security hardening feature for GCC that
is designed to detect and handle (during program execution) when a
@@ -2146,6 +2218,7 @@
Section: debug
Depends: BASELDEP, libdep(vtv`'VTV_SO,64,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU vtable verification library (64bit debug symbols)
Vtable verification is a new security hardening feature for GCC that
is designed to detect and handle (during program execution) when a
@@ -2162,6 +2235,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32vtv`'VTV_SO [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU vtable verification library (n32)
Vtable verification is a new security hardening feature for GCC that
is designed to detect and handle (during program execution) when a
@@ -2176,6 +2250,7 @@
Depends: BASELDEP, libdep(vtv`'VTV_SO,n32,=), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32vtv`'VTV_SO-dbg [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU vtable verification library (n32 debug symbols)
Vtable verification is a new security hardening feature for GCC that
is designed to detect and handle (during program execution) when a
@@ -2191,6 +2266,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU vtable verification library (x32)
Vtable verification is a new security hardening feature for GCC that
is designed to detect and handle (during program execution) when a
@@ -2204,6 +2280,7 @@
Section: debug
Depends: BASELDEP, libdep(vtv`'VTV_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU vtable verification library (x32 debug symbols)
Vtable verification is a new security hardening feature for GCC that
is designed to detect and handle (during program execution) when a
@@ -2248,6 +2325,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: stack backtrace library (32bit)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
@@ -2259,6 +2337,7 @@
Section: debug
Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: stack backtrace library (32 bit debug symbols)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
@@ -2270,6 +2349,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: stack backtrace library (64bit)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
@@ -2281,6 +2361,7 @@
Section: debug
Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,64,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: stack backtrace library (64bit debug symbols)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
@@ -2293,6 +2374,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32backtrace`'BTRACE_SO
[biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: stack backtrace library (n32)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
@@ -2305,6 +2387,7 @@
Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,n32,=), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32backtrace`'BTRACE_SO-dbg
[biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: stack backtrace library (n32 debug symbols)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
@@ -2317,6 +2400,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: stack backtrace library (x32)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
@@ -2328,6 +2412,7 @@
Section: debug
Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: stack backtrace library (x32 debug symbols)
libbacktrace uses the GCC unwind interface to collect a stack trace,
and parses DWARF debug info to get file/line/function information.
@@ -2371,6 +2456,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC Quad-Precision Math Library (32bit)
A library, which provides quad-precision mathematical functions on targets
supporting the __float128 datatype. The library is used to provide on such
@@ -2383,6 +2469,7 @@
Section: debug
Depends: BASELDEP, libdep(quadmath`'QMATH_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC Quad-Precision Math Library (32 bit debug symbols)
A library, which provides quad-precision mathematical functions on targets
supporting the __float128 datatype.
@@ -2394,6 +2481,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC Quad-Precision Math Library (64bit)
A library, which provides quad-precision mathematical functions on targets
supporting the __float128 datatype. The library is used to provide on such
@@ -2443,6 +2531,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC Quad-Precision Math Library (x32)
A library, which provides quad-precision mathematical functions on targets
supporting the __float128 datatype. The library is used to provide on such
@@ -2455,6 +2544,7 @@
Section: debug
Depends: BASELDEP, libdep(quadmath`'QMATH_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GCC Quad-Precision Math Library (x32 debug symbols)
A library, which provides quad-precision mathematical functions on targets
supporting the __float128 datatype.
@@ -2782,6 +2872,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(objc`'OBJC_SO,64),
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (64bit
development files)
This package contains the headers and static library files needed to build
GNU ObjC applications.
@@ -2792,6 +2883,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(objc`'OBJC_SO,32),
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (32bit
development files)
This package contains the headers and static library files needed to build
GNU ObjC applications.
@@ -2802,6 +2894,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(objc`'OBJC_SO,n32),
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (n32 development
files)
This package contains the headers and static library files needed to build
GNU ObjC applications.
@@ -2813,6 +2906,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(objc`'OBJC_SO,x32),
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (x32 development
files)
This package contains the headers and static library files needed to build
GNU ObjC applications.
@@ -2854,6 +2948,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (64bit)
Library needed for GNU ObjC applications linked against the shared library.
@@ -2864,6 +2959,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, libdep(objc`'OBJC_SO,64,=),
libdbgdep(gcc-s`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (64 bit debug
symbols)
Library needed for GNU ObjC applications linked against the shared library.
')`'dnl libdbg
@@ -2877,6 +2973,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (32bit)
Library needed for GNU ObjC applications linked against the shared library.
@@ -2887,6 +2984,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
Depends: BASELDEP, libdep(objc`'OBJC_SO,32,=),
libdbgdep(gcc-s`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (32 bit debug
symbols)
Library needed for GNU ObjC applications linked against the shared library.
')`'dnl libdbg
@@ -2900,6 +2998,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32objc`'OBJC_SO [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (n32)
Library needed for GNU ObjC applications linked against the shared library.
@@ -2911,6 +3010,7 @@
Depends: BASELDEP, libdep(objc`'OBJC_SO,n32,=),
libdbgdep(gcc-s`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32objc`'OBJC_SO-dbg [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (n32 debug
symbols)
Library needed for GNU ObjC applications linked against the shared library.
')`'dnl libdbg
@@ -2923,6 +3023,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (x32)
Library needed for GNU ObjC applications linked against the shared library.
@@ -2933,6 +3034,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, libdep(objc`'OBJC_SO,x32,=),
libdbgdep(gcc-s`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Objective-C applications (x32 debug
symbols)
Library needed for GNU ObjC applications linked against the shared library.
')`'dnl libdbg
@@ -3005,6 +3107,7 @@
')dnl
Depends: BASEDEP, gfortran`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (=
${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Fortran compiler (multilib support)`'ifdef(`TARGET',` (cross
compiler for TARGET)', `')
This is the GNU Fortran compiler, which compiles Fortran on platforms
supported by the gcc compiler.
@@ -3040,6 +3143,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev`',64),
libdep(gfortran`'FORTRAN_SO,64), ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Fortran applications (64bit development
files)
This package contains the headers and static library files needed to build
GNU Fortran applications.
@@ -3050,6 +3154,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev`',32),
libdep(gfortran`'FORTRAN_SO,32), ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Fortran applications (32bit development
files)
This package contains the headers and static library files needed to build
GNU Fortran applications.
@@ -3060,6 +3165,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev`',n32),
libdep(gfortran`'FORTRAN_SO,n32), ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Fortran applications (n32 development
files)
This package contains the headers and static library files needed to build
GNU Fortran applications.
@@ -3071,6 +3177,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev`',x32),
libdep(gfortran`'FORTRAN_SO,x32), ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Fortran applications (x32 development
files)
This package contains the headers and static library files needed to build
GNU Fortran applications.
@@ -3125,6 +3232,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,64,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Fortran applications (64bit debug symbols)
Library needed for GNU Fortran applications linked against the
shared library.
@@ -3139,6 +3247,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Fortran applications (32bit)
Library needed for GNU Fortran applications linked against the
shared library.
@@ -3150,6 +3259,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Fortran applications (32 bit debug
symbols)
Library needed for GNU Fortran applications linked against the
shared library.
@@ -3164,6 +3274,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32gfortran`'FORTRAN_SO
[biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Fortran applications (n32)
Library needed for GNU Fortran applications linked against the
shared library.
@@ -3176,6 +3287,7 @@
Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,n32,=), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32gfortran`'FORTRAN_SO-dbg
[biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Fortran applications (n32 debug symbols)
Library needed for GNU Fortran applications linked against the
shared library.
@@ -3189,6 +3301,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Fortran applications (x32)
Library needed for GNU Fortran applications linked against the
shared library.
@@ -3200,6 +3313,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Fortran applications (x32 debug symbols)
Library needed for GNU Fortran applications linked against the
shared library.
@@ -3275,6 +3389,7 @@
Depends: BASEDEP, gccgo`'PV`'TS (= ${gcc:Version}),
ifdef(`STANDALONEGO',,`gcc`'PV-multilib`'TS (= ${gcc:Version}),
')${dep:libgobiarchdev}, ${shlibs:Depends}, ${misc:Depends}
Suggests: ${dep:libgobiarchdbg}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Go compiler (multilib support)`'ifdef(`TARGET',` (cross
compiler for TARGET)', `')
This is the GNU Go compiler, which compiles Go on platforms supported
by the gcc compiler.
@@ -3311,6 +3426,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(go`'GO_SO,64),
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (64bit development files)
This package contains the headers and static library files needed to build
GNU Go applications.
@@ -3321,6 +3437,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(go`'GO_SO,32),
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (32bit development files)
This package contains the headers and static library files needed to build
GNU Go applications.
@@ -3331,6 +3448,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(go`'GO_SO,n32),
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (n32 development files)
This package contains the headers and static library files needed to build
GNU Go applications.
@@ -3342,6 +3460,7 @@
Section: libdevel
Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(go`'GO_SO,x32),
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (x32 development files)
This package contains the headers and static library files needed to build
GNU Go applications.
@@ -3385,6 +3504,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (64bit)
Library needed for GNU Go applications linked against the
shared library.
@@ -3396,6 +3516,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, libdep(go`'GO_SO,64,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (64bit debug symbols)
Library needed for GNU Go applications linked against the
shared library. This currently is an empty package, because the
@@ -3411,6 +3532,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
Conflicts: ${confl:lib32}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (32bit)
Library needed for GNU Go applications linked against the
shared library.
@@ -3422,6 +3544,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
Depends: BASELDEP, libdep(go`'GO_SO,32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (32 bit debug symbols)
Library needed for GNU Go applications linked against the
shared library. This currently is an empty package, because the
@@ -3437,6 +3560,7 @@
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32go`'GO_SO [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (n32)
Library needed for GNU Go applications linked against the
shared library.
@@ -3449,6 +3573,7 @@
Depends: BASELDEP, libdep(go`'GO_SO,n32,=), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32go`'GO_SO-dbg [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (n32 debug symbols)
Library needed for GNU Go applications linked against the
shared library. This currently is an empty package, because the
@@ -3463,6 +3588,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (x32)
Library needed for GNU Go applications linked against the
shared library.
@@ -3474,6 +3600,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, libdep(go`'GO_SO,x32,=), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Runtime library for GNU Go applications (x32 debug symbols)
Library needed for GNU Go applications linked against the
shared library. This currently is an empty package, because the
@@ -3521,6 +3648,7 @@
ifdef(`TARGET',`Provides: lib32stdc++CXX_SO-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Standard C++ Library v3 (32 bit Version)
This package contains an additional runtime library for C++ programs
built with the GNU compiler.
@@ -3540,6 +3668,7 @@
ifdef(`TARGET',`Provides: lib64stdc++CXX_SO-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `')
(64bit)
This package contains an additional runtime library for C++ programs
built with the GNU compiler.
@@ -3564,6 +3693,7 @@
',`')`'dnl
ifdef(`TARGET',`dnl',`Conflicts: lib32stdc++`'CXX_SO [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (n32)
This package contains an additional runtime library for C++ programs
built with the GNU compiler.
@@ -3587,6 +3717,7 @@
ifdef(`TARGET',`Provides: libx32stdc++CXX_SO-TARGET-dcv1
',`')`'dnl
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (x32)
This package contains an additional runtime library for C++ programs
built with the GNU compiler.
@@ -3691,6 +3822,7 @@
Depends: BASELDEP, libdevdep(gcc`'PV-dev,32),
libdep(stdc++CXX_SO,32), libdevdep(stdc++`'PV-dev,), ${shlibs:Depends},
${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',`
(TARGET', `')
This package contains the headers and static library files necessary for
building C++ programs which use libstdc++.
@@ -3722,6 +3854,7 @@
lib32stdc++6-11-dbg`'LS, lib32stdc++6-12-dbg`'LS, lib32stdc++6-13-dbg`'LS,
lib32stdc++6-14-dbg`'LS, lib32stdc++6-15-dbg`'LS,
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
ifelse(index(enabled_languages, `libdbg'), -1, `dnl
Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',`
(TARGET)', `')
This package contains a debug build of the shared libstdc++ library. The
debug
@@ -3744,6 +3877,7 @@
Depends: BASELDEP, libdevdep(gcc`'PV-dev,64),
libdep(stdc++CXX_SO,64), libdevdep(stdc++`'PV-dev,), ${shlibs:Depends},
${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',`
(TARGET)', `')
This package contains the headers and static library files necessary for
building C++ programs which use libstdc++.
@@ -3775,6 +3909,7 @@
lib64stdc++6-11-dbg`'LS, lib64stdc++6-12-dbg`'LS, lib64stdc++6-13-dbg`'LS,
lib64stdc++6-14-dbg`'LS, lib64stdc++6-15-dbg`'LS,
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
ifelse(index(enabled_languages, `libdbg'), -1, `dnl
Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',`
(TARGET)', `')
This package contains a debug build of the shared libstdc++ library. The
debug
@@ -3797,6 +3932,7 @@
Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32),
libdep(stdc++CXX_SO,n32), libdevdep(stdc++`'PV-dev,), ${shlibs:Depends},
${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',`
(TARGET', `')
This package contains the headers and static library files necessary for
building C++ programs which use libstdc++.
@@ -3828,6 +3964,7 @@
libn32stdc++6-11-dbg`'LS, libn32stdc++6-12-dbg`'LS, libn32stdc++6-13-dbg`'LS,
libn32stdc++6-14-dbg`'LS, libn32stdc++6-15-dbg`'LS,
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
ifelse(index(enabled_languages, `libdbg'), -1, `dnl
Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',`
(TARGET)', `')
This package contains a debug build of the shared libstdc++ library. The
debug
@@ -3851,6 +3988,7 @@
Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(stdc++CXX_SO,x32),
libdep(stdc++CXX_SO,x32), libdevdep(stdc++`'PV-dev,), ${shlibs:Depends},
${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',`
(TARGET)', `')
This package contains the headers and static library files necessary for
building C++ programs which use libstdc++.
@@ -3882,6 +4020,7 @@
libx32stdc++6-11-dbg`'LS, libx32stdc++6-12-dbg`'LS, libx32stdc++6-13-dbg`'LS,
libx32stdc++6-14-dbg`'LS, libx32stdc++6-15-dbg`'LS,
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
ifelse(index(enabled_languages, `libdbg'), -1, `dnl
Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',`
(TARGET)', `')
This package contains a debug build of the shared libstdc++ library. The
debug
@@ -4062,6 +4201,7 @@
Architecture: biarch64_archs
Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: runtime for applications compiled with GNAT (64 bits shared
library)
GNAT is a compiler for the Ada programming language. It produces optimized
code on platforms supported by the GNU Compiler Collection (GCC).
@@ -4162,6 +4302,7 @@
')dnl
Depends: SOFTBASEDEP, gdc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (=
${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU D compiler (version 2, multilib support)`'ifdef(`TARGET',`
(cross compiler for TARGET)', `')
This is the GNU D compiler, which compiles D on platforms supported by gcc.
It uses the gcc backend to generate optimised code.
@@ -4193,6 +4334,7 @@
libdevdep(gcc`'PV-dev,64), ifdef(`TARGET',`',`lib64z1-dev [!mips !mipsel
!mipsn32 !mipsn32el !mipsr6 !mipsr6el !mipsn32r6 !mipsn32r6el],')
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (64bit development files)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4206,6 +4348,7 @@
libdevdep(gcc`'PV-dev,32), ifdef(`TARGET',`',`lib32z1-dev [!mipsn32
!mipsn32el !mips64 !mips64el !mipsn32r6 !mipsn32r6el !mips64r6 !mips64r6el],')
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (32bit development files)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4220,6 +4363,7 @@
libdevdep(gcc`'PV-dev,n32), ifdef(`TARGET',`',`libn32z1-dev [!mips !mipsel
!mips64 !mips64el !mipsr6 !mipsr6el !mips64r6 !mips64r6el],')
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (n32 development files)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4234,6 +4378,7 @@
Depends: BASELDEP, libx32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}),
libdevdep(gcc`'PV-dev,x32), ifdef(`TARGET',`',`${dep:libx32z},')
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (x32 development files)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4280,6 +4425,7 @@
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
Replaces: lib64gphobos68`'LS
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (runtime library)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4293,6 +4439,7 @@
Depends: BASELDEP, lib64gphobos`'PHOBOS_V`'LS (= ${gdc:Version}),
${misc:Depends}
Replaces: lib64gphobos68-dbg`'LS
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (debug symbols)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4306,6 +4453,7 @@
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
Replaces: lib32gphobos68`'LS
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (runtime library)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4319,6 +4467,7 @@
Depends: BASELDEP, lib32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}),
${misc:Depends}
Replaces: lib32gphobos68-dbg`'LS
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (debug symbols)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4333,6 +4482,7 @@
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32phobos`'PHOBOS_V [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (runtime library)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4346,6 +4496,7 @@
Depends: BASELDEP, libn32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}),
${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32phobos`'PHOBOS_V-dbg
[biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (debug symbols)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4361,6 +4512,7 @@
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
Replaces: libx32gphobos68`'LS
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (runtime library)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4374,6 +4526,7 @@
Depends: BASELDEP, libx32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}),
${misc:Depends}
Replaces: libx32gphobos68-dbg`'LS
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: Phobos D standard library (debug symbols)
This is the Phobos standard library that comes with the D2 compiler.
.
@@ -4444,6 +4597,7 @@
')dnl
Depends: SOFTBASEDEP, gm2`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (=
${gcc:Version}), ${dep:libgm2biarchdev}${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 compiler (multilib support)`'ifdef(`TARGET',` (cross
compiler for TARGET architecture)', `')
This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms
supported by gcc.
It uses the gcc backend to generate optimised code.
@@ -4473,6 +4627,7 @@
Depends: BASELDEP, lib64gm2`'-GM2_V`'LS (>= ${gm2:Version}),
libdevdep(gcc`'PV-dev,64), ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (64bit development files)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
@@ -4483,6 +4638,7 @@
Depends: BASELDEP, lib32gm2`'-GM2_V`'LS (>= ${gm2:Version}),
libdevdep(gcc`'PV-dev,32), ifdef(`TARGET',`',`lib32z1-dev,')
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (32bit development files)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
@@ -4494,6 +4650,7 @@
Depends: BASELDEP, libn32gm2`'-GM2_V`'LS (>= ${gm2:Version}),
libdevdep(gcc`'PV-dev,n32), ifdef(`TARGET',`',`libn32z1-dev,')
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (n32 development files)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
')`'dnl libn32gm2
@@ -4506,6 +4663,7 @@
Depends: BASELDEP, libx32gm2`'-GM2_V`'LS (>= ${gm2:Version}),
libdevdep(gcc`'PV-dev,x32), ifdef(`TARGET',`',`${dep:libx32z},')
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (x32 development files)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
')`'dnl libx32gm2
@@ -4546,6 +4704,7 @@
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
Replaces: lib64gm268`'LS
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (runtime library)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
@@ -4557,6 +4716,7 @@
Depends: BASELDEP, lib64gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
Replaces: lib64gm268-dbg`'LS
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (debug symbols)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
')`'dnl libdbg
@@ -4568,6 +4728,7 @@
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
Replaces: lib32gm268`'LS
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (runtime library)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
@@ -4579,6 +4740,7 @@
Depends: BASELDEP, lib32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
Replaces: lib32gm268-dbg`'LS
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (debug symbols)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
')`'dnl libdbg
@@ -4591,6 +4753,7 @@
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32-gm2`'GM2_V [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (runtime library)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
@@ -4602,6 +4765,7 @@
Depends: BASELDEP, libn32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
ifdef(`TARGET',`dnl',`Conflicts: lib32-gm2`'GM2_V-dbg [biarch32_conflicts]')
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (debug symbols)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
')`'dnl libdbg
@@ -4614,6 +4778,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (runtime library)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
@@ -4624,6 +4789,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, libx32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Modula-2 standard library (debug symbols)
This is the GNU Modula-2 standard library that comes with the gm2 compiler.
')`'dnl libdbg
@@ -4647,6 +4813,7 @@
Multi-Arch: foreign
Depends: SOFTBASEDEP, g++`'PV`'arch_gnusuffix (>= ${gcc:SoftVersion}),
${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.norust>
Description: GNU Rust compiler for the arch_gnu architecture
!!!!! Please note, the compiler is in a very early stage
and not usable yet for compiling real Rust programs !!!!!
@@ -4666,6 +4833,7 @@
Depends: BASEDEP, gccrs`'PV`'${target:suffix} (>= ${gcc:SoftVersion}),
gcc`'PV`'-for-host (= ${gcc:Version}), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.norust>
Description: GNU Rust compiler for the host architecture
!!!!! Please note, the compiler is in a very early stage
and not usable yet for compiling real Rust programs !!!!!
@@ -4688,6 +4856,7 @@
cpp`'PV`'-for-build (= ${gcc:Version}), gcc`'PV`'-for-build (=
${gcc:Version}),
${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.norust>
Description: GNU Rust compiler for the build architecture
!!!!! Please note, the compiler is in a very early stage
and not usable yet for compiling real Rust programs !!!!!
@@ -4706,6 +4875,7 @@
Depends: SOFTBASEDEP, gccrs`'PV`'${target:suffix} (= ${gcc:Version}), g++`'PV
(>= ${gcc:SoftVersion}), ${misc:Depends}
Provides: gccrs, rust-compiler
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.norust>
Description: GNU Rust compiler
!!!!! Please note, the compiler is in a very early stage
and not usable yet for compiling real Rust programs !!!!!
@@ -4780,6 +4950,7 @@
')dnl
Depends: SOFTBASEDEP, gcobol`'PV`'TS (= ${gcc:Version}), g++`'PV-multilib`'TS
(= ${gcc:Version}), ${dep:libgcobolbiarchdev}${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL compiler (multilib support)`'ifdef(`TARGET',` (cross
compiler for TARGET architecture)', `')
This is the GNU COBOL compiler, which compiles COBOL on platforms supported
by gcc.
It uses the gcc backend to generate optimised code.
@@ -4809,6 +4980,7 @@
Depends: BASELDEP, lib64gcobol`'GCOBOL_V`'LS (>= ${gcobol:Version}),
libdevdep(gcc`'PV-dev,64), ${shlibs:Depends}, ${misc:Depends}
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (64bit development files)
This is the GNU COBOL standard library that comes with the gcobol compiler.
@@ -4819,6 +4991,7 @@
Depends: BASELDEP, lib32gcobol`'GCOBOL_V`'LS (>= ${gcobol:Version}),
libdevdep(gcc`'PV-dev,32), ifdef(`TARGET',`',`lib32z1-dev,')
${shlibs:Depends}, ${misc:Depends}
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (32bit development files)
This is the GNU COBOL standard library that comes with the gcobol compiler.
@@ -4830,6 +5003,7 @@
Depends: BASELDEP, libn32gcobol`'GCOBOL_V`'LS (>= ${gcobol:Version}),
libdevdep(gcc`'PV-dev,n32), ifdef(`TARGET',`',`libn32z1-dev,')
${shlibs:Depends}, ${misc:Depends}
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (n32 development files)
This is the GNU COBOL standard library that comes with the gcobol compiler.
')`'dnl libn32gcobol
@@ -4842,6 +5016,7 @@
Depends: BASELDEP, libx32gcobol`'GCOBOL_V`'LS (>= ${gcobol:Version}),
libdevdep(gcc`'PV-dev,x32), ifdef(`TARGET',`',`${dep:libx32z},')
${shlibs:Depends}, ${misc:Depends}
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (x32 development files)
This is the GNU COBOL standard library that comes with the gcobol compiler.
')`'dnl libx32gcobol
@@ -4882,6 +5057,7 @@
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
Replaces: lib64gcobol68`'LS
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (runtime library)
This is the GNU COBOL standard library that comes with the gcobol compiler.
@@ -4893,6 +5069,7 @@
Depends: BASELDEP, lib64gcobol`'GCOBOL_V`'LS (= ${gcobol:Version}),
${misc:Depends}
Replaces: lib64gcobol68-dbg`'LS
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (debug symbols)
This is the GNU COBOL standard library that comes with the gcobol compiler.
')`'dnl libdbg
@@ -4904,6 +5081,7 @@
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
Replaces: lib32gcobol68`'LS
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (runtime library)
This is the GNU COBOL standard library that comes with the gcobol compiler.
@@ -4915,6 +5093,7 @@
Depends: BASELDEP, lib32gcobol`'GCOBOL_V`'LS (= ${gcobol:Version}),
${misc:Depends}
Replaces: lib32gcobol68-dbg`'LS
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (debug symbols)
This is the GNU COBOL standard library that comes with the gcobol compiler.
')`'dnl libdbg
@@ -4926,6 +5105,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (runtime library)
This is the GNU COBOL standard library that comes with the gcobol compiler.
@@ -4936,6 +5116,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
Depends: BASELDEP, libn32gcobol`'GCOBOL_V`'LS (= ${gcobol:Version}),
${misc:Depends}
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (debug symbols)
This is the GNU COBOL standard library that comes with the gcobol compiler.
')`'dnl libdbg
@@ -4948,6 +5129,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (runtime library)
This is the GNU COBOL standard library that comes with the gcobol compiler.
@@ -4958,6 +5140,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, libx32gcobol`'GCOBOL_V`'LS (= ${gcobol:Version}),
${misc:Depends}
BUILT_USING_XML2`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU COBOL standard library (debug symbols)
This is the GNU COBOL standard library that comes with the gcobol compiler.
')`'dnl libdbg
@@ -5039,6 +5222,7 @@
')dnl
Depends: SOFTBASEDEP, ga68`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (=
${gcc:Version}), ${dep:libga68biarchdev}${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 compiler (multilib support)`'ifdef(`TARGET',` (cross
compiler for TARGET architecture)', `')
This is the GNU Algol 68 compiler, which compiles Algol 68 on platforms
supported by gcc.
It uses the gcc backend to generate optimised code.
@@ -5069,6 +5253,7 @@
Depends: BASELDEP, lib64ga68-`'GA68_V`'LS (>= ${ga68:Version}),
libdevdep(gcc`'PV-dev,64), ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (64bit development files)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
@@ -5079,6 +5264,7 @@
Depends: BASELDEP, lib32ga68-`'GA68_V`'LS (>= ${ga68:Version}),
libdevdep(gcc`'PV-dev,32), ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (32bit development files)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
@@ -5090,6 +5276,7 @@
Depends: BASELDEP, libn32ga68-`'GA68_V`'LS (>= ${ga68:Version}),
libdevdep(gcc`'PV-dev,n32), ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (n32 development files)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
')`'dnl libn32ga68
@@ -5102,6 +5289,7 @@
Depends: BASELDEP, libx32ga68-`'GA68_V`'LS (>= ${ga68:Version}),
libdevdep(gcc`'PV-dev,x32), ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (x32 development files)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
')`'dnl libx32ga68
@@ -5140,6 +5328,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (runtime library)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
@@ -5150,6 +5339,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
Depends: BASELDEP, lib64ga68-`'GA68_V`'LS (= ${ga68:Version}), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (debug symbols)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
')`'dnl libdbg
@@ -5160,6 +5350,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (runtime library)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
@@ -5170,6 +5361,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
Depends: BASELDEP, lib32ga68-`'GA68_V`'LS (= ${ga68:Version}), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (debug symbols)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
')`'dnl libdbg
@@ -5181,6 +5373,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (runtime library)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
@@ -5191,6 +5384,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
Depends: BASELDEP, libn32ga68-`'GA68_V`'LS (= ${ga68:Version}), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (debug symbols)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
')`'dnl libdbg
@@ -5203,6 +5397,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (runtime library)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
@@ -5213,6 +5408,7 @@
Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
Depends: BASELDEP, libx32ga68-`'GA68_V`'LS (= ${ga68:Version}), ${misc:Depends}
BUILT_USING`'dnl
+Build-Profiles: <!pkg.gcc.nobiarch>
Description: GNU Algol 68 standard library (debug symbols)
This is the GNU Algol 68 standard library that comes with the ga68 compiler.
')`'dnl libdbg
diff -Nru gcc-16-16-20260425/debian/rules.conf
gcc-16-16-20260425/debian/rules.conf
--- gcc-16-16-20260425/debian/rules.conf 2026-03-18 11:01:54.000000000
+0100
+++ gcc-16-16-20260425/debian/rules.conf 2026-05-04 13:35:38.000000000
+0200
@@ -338,39 +338,39 @@
ifneq ($(DEB_CROSS),yes)
LIBC_BUILD_DEP = libc6.1-dev (>= $(libc_dev_ver)) [alpha ia64] | libc0.3-dev
(>= $(libc_dev_ver)) [hurd-amd64 hurd-i386] | libc6-dev (>= $(libc_dev_ver))
LIBC_BIARCH_BUILD_DEP = \
- libc6-dev-amd64 [i386 x32], \
- libc6-dev-sparc64 [sparc], \
- libc6-dev-sparc [sparc64], \
- $(if $(findstring s390x, $(biarch32archs)), libc6-dev-s390
[s390x]$(COMMA)) \
- libc6-dev-s390x [s390], \
- libc6-dev-i386 [amd64 x32], \
- libc6-dev-powerpc [ppc64], \
- libc6-dev-ppc64 [powerpc], \
- lib32gcc-s1 [amd64 ppc64 mipsn32 mipsn32el mips64 mips64el$(if
$(findstring s390x, $(biarch32archs)),s390x) sparc64 x32], \
+ libc6-dev-amd64 [i386 x32]$(pf_biarch), \
+ libc6-dev-sparc64 [sparc]$(pf_biarch), \
+ libc6-dev-sparc [sparc64]$(pf_biarch), \
+ $(if $(findstring s390x, $(biarch32archs)), libc6-dev-s390
[s390x]$(pf_biarch)$(COMMA)) \
+ libc6-dev-s390x [s390]$(pf_biarch), \
+ libc6-dev-i386 [amd64 x32]$(pf_biarch), \
+ libc6-dev-powerpc [ppc64]$(pf_biarch), \
+ libc6-dev-ppc64 [powerpc]$(pf_biarch), \
+ lib32gcc-s1 [amd64 ppc64 mipsn32 mipsn32el mips64 mips64el$(if
$(findstring s390x, $(biarch32archs)),s390x) sparc64 x32]$(pf_biarch), \
libn32gcc-s1 [mips mipsel mips64 mips64el], \
- lib64gcc-s1 [i386 mips mipsel mipsn32 mipsn32el powerpc sparc s390
x32], \
- libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el], \
- libc6-dev-mipsn32 [mips mipsel mips64 mips64el], \
- libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el],
+ lib64gcc-s1 [i386 mips mipsel mipsn32 mipsn32el powerpc sparc s390
x32]$(pf_biarch), \
+ libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el]$(pf_biarch), \
+ libc6-dev-mipsn32 [mips mipsel mips64 mips64el]$(pf_biarch), \
+ libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el]$(pf_biarch),
ifeq (yes,$(MIPS_R6_ENABLED))
LIBC_BIARCH_BUILD_DEP = \
- libc6-dev-amd64 [i386 x32], \
- libc6-dev-sparc64 [sparc], \
- libc6-dev-sparc [sparc64], \
- $(if $(findstring s390x, $(biarch32archs)), libc6-dev-s390
[s390x]$(COMMA)) \
- libc6-dev-s390x [s390], \
- libc6-dev-i386 [amd64 x32], \
- libc6-dev-powerpc [ppc64], \
- libc6-dev-ppc64 [powerpc], \
- lib32gcc-s1 [amd64 ppc64 mipsn32 mipsn32el mips64 mips64el mipsn32r6
mipsn32r6el mips64r6 mips64r6el$(if $(findstring s390x, $(biarch32archs)),
s390x) sparc64 x32], \
- libn32gcc-s1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6
mips64r6el], \
- lib64gcc-s1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el
mipsn32r6 mipsn32r6el powerpc sparc s390 x32], \
- libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el
mipsn32r6 mipsn32r6el], \
- libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6
mips64r6el], \
- libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6
mipsn32r6el mips64r6 mips64r6el],
+ libc6-dev-amd64 [i386 x32]$(pf_biarch), \
+ libc6-dev-sparc64 [sparc]$(pf_biarch), \
+ libc6-dev-sparc [sparc64]$(pf_biarch), \
+ $(if $(findstring s390x, $(biarch32archs)), libc6-dev-s390
[s390x]$(pf_biarch)$(COMMA)) \
+ libc6-dev-s390x [s390]$(pf_biarch), \
+ libc6-dev-i386 [amd64 x32]$(pf_biarch), \
+ libc6-dev-powerpc [ppc64]$(pf_biarch), \
+ libc6-dev-ppc64 [powerpc]$(pf_biarch), \
+ lib32gcc-s1 [amd64 ppc64 mipsn32 mipsn32el mips64 mips64el mipsn32r6
mipsn32r6el mips64r6 mips64r6el$(if $(findstring s390x, $(biarch32archs)),
s390x) sparc64 x32]$(pf_biarch), \
+ libn32gcc-s1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6
mips64r6el]$(pf_biarch), \
+ lib64gcc-s1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el
mipsn32r6 mipsn32r6el powerpc sparc s390 x32]$(pf_biarch), \
+ libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el
mipsn32r6 mipsn32r6el]$(pf_biarch), \
+ libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6
mips64r6el]$(pf_biarch), \
+ libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6
mipsn32r6el mips64r6 mips64r6el]$(pf_biarch),
endif
ifneq (,$(findstring amd64,$(biarchx32archs)))
- LIBC_BIARCH_BUILD_DEP += libc6-dev-x32 [amd64 i386], libx32gcc-s1 [amd64
i386],
+ LIBC_BIARCH_BUILD_DEP += libc6-dev-x32 [amd64 i386]$(pf_biarch),
libx32gcc-s1 [amd64 i386]$(pf_biarch),
endif
# FIXME: needed for backports
#LIBC_BIARCH_BUILD_DEP := $(subst gcc-s,gcc,$(LIBC_BIARCH_BUILD_DEP))
@@ -386,7 +386,7 @@
# needed for the include/asm symlink to run the testsuite for
# non default multilibs
ifneq (,$(multilib_archs))
- GCC_MULTILIB_BUILD_DEP = g++-multilib [$(multilib_archs)]$(pf_ncross),
+ GCC_MULTILIB_BUILD_DEP = g++-multilib [$(multilib_archs)]$(call
build_profile,<!cross !pkg.gcc.nobiarch>),
endif
LIBUNWIND_DEV_DEP := libunwind8-dev$(LS)$(AQ)
@@ -456,10 +456,10 @@
endif
OFFLOAD_BUILD_DEP += $(AMDGCN_TOOLS_DEP)
-PHOBOS_BUILD_DEP = lib32z1-dev [amd64], lib64z1-dev [i386],
+PHOBOS_BUILD_DEP = lib32z1-dev [amd64]$(pf_biarch), lib64z1-dev
[i386]$(pf_biarch),
ifeq ($(derivative),Ubuntu)
ifeq (,$(filter $(distrelease),precise))
- PHOBOS_BUILD_DEP += libx32z1-dev [amd64 i386],
+ PHOBOS_BUILD_DEP += libx32z1-dev [amd64 i386]$(pf_biarch),
endif
endif
PHOBOS_BUILD_DEP += unzip <!nocheck>,
@@ -513,6 +513,7 @@
TARGET_TOOL_BUILD_DEP = bash, # non-empty line
pf_cross =
pf_ncross =
+ build_profile =
else
TARGET_TOOL_BUILD_DEP = \
g++-$(BASE_VERSION)-for-host <cross>, \
@@ -525,10 +526,14 @@
gcobol-$(BASE_VERSION)-for-host $(if
$(cobol_no_archs),[$(cobol_no_archs)] )<cross>, \
ga68-$(BASE_VERSION)-for-host $(if
$(algol_no_archs),[$(algol_no_archs)] )<cross>,
# FIXME: gccrs not yet built as a cross compiler, macros constraints
+ build_profile = $(SPACE)$(1)
pf_cross = $(SPACE)<cross>
pf_ncross = $(SPACE)<!cross>
NT = :native
endif
+pf_cross = $(call build_profile,<cross>)
+pf_ncross = $(call build_profile,<!cross>)
+pf_biarch = $(call build_profile,<!pkg.gcc.nobiarch>)
LIBSTDCXX_BUILD_INDEP = doxygen <!nodoc>, graphviz <!nodoc>, \
ghostscript <!nodoc>, texlive-latex-base <!nodoc>, xsltproc <!nodoc>, \
@@ -536,7 +541,7 @@
GO_BUILD_DEP := netbase,
-RS_BUILD_DEP := cargo [$(rs_no_archs)],
+RS_BUILD_DEP := cargo $(if $(rs_no_archs),[$(rs_no_archs)])$(call
build_profile,<!pkg.gcc.norust>),
# try to build with itself, or with the last version
# require at least GCC 11 for the bootstrap, anything else is untested
diff -Nru gcc-16-16-20260425/debian/rules.defs
gcc-16-16-20260425/debian/rules.defs
--- gcc-16-16-20260425/debian/rules.defs 2026-04-25 06:58:21.000000000
+0200
+++ gcc-16-16-20260425/debian/rules.defs 2026-05-04 13:35:38.000000000
+0200
@@ -517,7 +517,10 @@
$(if $(filter $(1) $(2),$(DEB_NOLANG)),disabled by
$(DEB_NOLANG_OPT),$(3))))
wlfilt = $(strip $(if $(filter $(1) $(2), $(subst $(COMMA),
,$(WITHOUT_LANG))), \
disabled by WITHOUT_LANG=$(WITHOUT_LANG),$(3)))
-envfilt = $(strip $(or $(call lfilt,$(1),$(2)),$(call
nlfilt,$(1),$(3)),$(call wlfilt,$(1),$(3)),$(4)))
+plfilt = $(strip $(if $(filter $(addprefix pkg.gcc.no,$(1)
$(2)),$(DEB_BUILD_PROFILES)), \
+ disabled by DEB_BUILD_PROFILES=$(DEB_BUILD_PROFILES)))
+envfilt = $(strip $(or $(call lfilt,$(1),$(2)),$(call
nlfilt,$(1),$(3)), \
+ $(call wlfilt,$(1),$(3)),$(call plfilt,$(1),$(3)),$(4)))
# -------------------------------------------------------------------
# architecture specific config