Source: gcc-defaults
Section: devel
Priority: standard
Maintainer: Ubuntu Core developers <ubuntu-devel-discuss@lists.ubuntu.com>
XSBC-Original-Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Uploaders: Matthias Klose <doko@debian.org>
Standards-Version: 3.7.2
Build-Depends: m4, debhelper (>= 5), dpkg-dev (>= 1.13.9), gcj-4.2-base (>= 4.2.3-1) [!hurd-i386 !hppa !m68k], gcc-4.2-base (>= 4.2.3-1), lsb-release

Package: cpp
Priority: optional
Architecture: any
Section: interpreters
Depends: cpp-${pv:cpp} ${reqv:cpp}
Suggests: cpp-doc
Conflicts: cpp-doc (<< 1:2.95.3)
Description: The GNU C preprocessor (cpp)
 The GNU C preprocessor is a macro processor that is used automatically
 by the GNU C compiler to transform programs before actual compilation.
 .
 This package has been separated from gcc for the benefit of those who
 require the preprocessor but not the compiler.
 .
 This is a dependency package providing the default GNU C preprocessor.

Package: g++
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), g++-${pv:gpp} ${reqv:gpp}, gcc-${pv:gpp} ${reqv:gpp}
Suggests: ${pkgmulti:gpp}
Provides: c++-compiler
Description: The GNU C++ compiler
 This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
 .
 This is a dependency package providing the default GNU C++ compiler.

Package: g++-multilib
Priority: optional
Architecture: amd64 i386 kfreebsd-amd64 powerpc ppc64 s390 sparc
Depends: cpp (>= ${version:cpp}), g++ (>= ${version:cpp}), g++-${pv:gpp}-multilib ${reqv:gpp}
Description: The GNU C++ compiler (multilib files)
 This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
 .
 On architectures with multilib support, the package contains dependencies
 for the non-default multilib architecture(s).

Package: gobjc
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), gobjc-${pv:gobjc} ${reqv:gobjc}
Suggests: ${pkgmulti:gobjc}
Provides: objc-compiler
Description: The GNU Objective-C compiler
 This is the GNU Objective-C compiler, which compiles Objective-C on platforms
 supported by the gcc compiler. It uses the gcc backend to generate optimized
 code.
 .
 This is a dependency package providing the default GNU Objective-C compiler.

Package: gobjc-multilib
Priority: optional
Architecture: amd64 i386 kfreebsd-amd64 powerpc ppc64 s390 sparc
Depends: cpp (>= ${version:cpp}), gobjc (>= ${version:gcc}), gobjc-${pv:gobjc}-multilib ${reqv:gobjc}
Description: The GNU Objective-C compiler (multilib files)
 This is the GNU Objective-C compiler, which compiles Objective-C on
 platforms supported by the gcc compiler.
 .
 On architectures with multilib support, the package contains dependencies
 for the non-default multilib architecture(s).

Package: gobjc++
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), gobjc++-${pv:gobjcxx} ${reqv:gobjcxx}
Recommends: g++ (>= ${version:cpp}), gobjc (>= ${version:cpp})
Suggests: ${pkgmulti:gobjcxx}
Provides: objc++-compiler
Description: The GNU Objective-C++ compiler
 This is the GNU Objective-C++ compiler, which compiles
 Objective-C++ on platforms supported by the gcc compiler. It uses the
 gcc backend to generate optimized code.
 .
 This is a dependency package providing the default GNU Objective-C++ compiler.

Package: gobjc++-multilib
Priority: optional
Architecture: amd64 i386 kfreebsd-amd64 powerpc ppc64 s390 sparc
Depends: cpp (>= ${version:cpp}), gobjc++ (>= ${version:gcc}), gobjc++-${pv:gobjcxx}-multilib ${reqv:gobjcxx}
Description: The GNU Objective-C++ compiler (multilib files)
 This is the GNU Objective-C++ compiler, which compiles Objective-C++ on
 platforms supported by the gcc compiler.
 .
 On architectures with multilib support, the package contains dependencies
 for the non-default multilib architecture(s).

Package: g77
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), g77-${pv:g77} ${reqv:g77}
Suggests: g77-doc
Provides: fortran-compiler
Description: The GNU Fortran 77 compiler
 This is the GNU g77 Fortran compiler, which compiles Fortran 77 on platforms
 supported by the gcc compiler. It uses the gcc backend to generate optimized
 code.
 .
 This is a dependency package providing the default GNU Fortran 77 compiler.

Package: gfortran
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), gfortran-${pv:gfort} ${reqv:gfort}
Suggests: ${pkgmulti:gfort}, gfortran-doc
Provides: fortran-compiler
Description: The GNU Fortran 95 compiler
 This is the GNU Fortran 95 compiler, which compiles Fortran 95 on platforms
 supported by the gcc compiler. It uses the gcc backend to generate optimized
 code.
 .
 This is a dependency package providing the default GNU Fortran 95 compiler.

Package: gfortran-multilib
Priority: optional
Architecture: amd64 i386 kfreebsd-amd64 powerpc ppc64 s390 sparc
Depends: cpp (>= ${version:cpp}), gfortran (>= ${version:gcc}), gfortran-${pv:gfort}-multilib ${reqv:gfort}
Description: The GNU Fortran 95 compiler (multilib files)
 This is the GNU Fortran compiler, which compiles Fortran 95 on platforms
 supported by the gcc compiler.
 .
 On architectures with multilib support, the package contains dependencies
 for the non-default multilib architecture(s).

Package: libgcj-common
Section: libs
Architecture: any
Priority: optional
Conflicts: classpath (<= 0.04-4)
Replaces: java-gcj-compat (<< 1.0.65-8), java-gcj-compat-dev (<< 1.0.65-8)
Description: Java runtime library (common files)
 This package contains files shared by classpath and libgcj libraries.

Package: gcj
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gij (>= ${version:gcj}), gcj-${pv:gcj} ${reqv:gcj}
Provides: java-compiler, libgcj-dev
Replaces: libgcj5-dev, libgcj6-dev, libgcj7-dev (<< 4.1.1-12)
Conflicts: libgcj2, libgcj3
Description: The GNU Java compiler
 GCJ is a front end to the GCC compiler which can natively compile both
 Java(tm) source and bytecode files. The compiler can also generate class
 files.
 .
 This is a dependency package providing the default GNU Java compiler.

Package: gij
Priority: optional
Architecture: any
Depends: libgcj-bc (>= ${version:libgcjbc}), gij-${pv:gij} ${reqv:gij}
Recommends: ${pkg:libgcjawt}
Suggests: gcj (>= ${version:cpp})
Conflicts: libgcj2 (<= 3.0.2-4), java-gcj-compat (<< 1.0.56) [hppa m68k], java-gcj-compat (<< 1.0.76-4) [!hppa !m68k]
Provides: java-runtime-headless, java1-runtime-headless, java2-runtime-headless, java5-runtime-headless, java-virtual-machine
Description: The GNU Java bytecode interpreter
 GIJ is not limited to interpreting bytecode. It includes a class loader which
 can dynamically load shared objects, so it is possible to give it the name
 of a class which has been compiled and put into a shared library on the
 class path.
 .
 This is a dependency package providing the default GNU Java bytecode
 interpreter.

Package: libgcj-bc
Section: libs
Architecture: any
Priority: optional
Depends: libgcj-common (>= ${version:libgcjcommon}), ${pkg:libgcj} ${reqv:gij}
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.
 This way, BC-ABI binaries continue to work if the SONAME underlying
 libgcj.so changes.

Package: gpc
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:cpp}), gpc-${pv:gpc} ${reqv:gpc}
Suggests: gpc-doc
Conflicts: gpc-doc (<< 1:2.95.3)
Provides: pascal-compiler
Description: The GNU Pascal compiler
 This is the GNU Pascal compiler, which compiles Pascal on platforms supported
 by the gcc compiler. It uses the gcc backend to generate optimized code.
 .
 The current version 2.2 (release candidate 2) implements Standard Pascal
 (ISO 7185, level 1), a large subset of Extended Pascal (ISO 10206), and
 Borland Pascal. Many Borland Pascal units supported.
 .
 This is a dependency package providing the default GNU Pascal compiler.

Package: gcc
Priority: optional
Architecture: any
Depends: cpp (>= ${version:cpp}), gcc-${pv:gcc} ${reqv:gcc}
Recommends: libc6-dev | libc-dev
Suggests: gcc-multilib, make, manpages-dev, autoconf, automake1.9, libtool, flex, bison, gdb, gcc-doc
Provides: c-compiler
Conflicts: gcc-doc (<< 1:2.95.3)
Description: The GNU C compiler
 This is the GNU C compiler, a fairly portable optimizing compiler for C.
 .
 This is a dependency package providing the default GNU C compiler.

Package: gcc-multilib
Priority: optional
Architecture: amd64 i386 kfreebsd-amd64 powerpc ppc64 s390 sparc
Depends: cpp (>= ${version:cpp}), gcc (>= ${version:gcc}), gcc-${pv:gcc}-multilib ${reqv:gcc}
Description: The GNU C compiler (multilib files)
 This is the GNU C compiler, a fairly portable optimizing compiler for C.
 .
 On architectures with multilib support, the package contains dependencies
 for the non-default multilib architecture(s).

Package: gpc-doc
Section: doc
Architecture: any
Priority: optional
Depends: gpc-${pv:gpc}-doc ${reqv:gpc}
Suggests: gpc (>= ${version:gpc})
Description: Documentation for the GNU Pascal compiler (gpc)
 Documentation for the GNU Pascal compiler in info format (dependency package).

Package: gnat
Architecture: alpha amd64 hppa i386 ia64 lpia mips mipsel powerpc s390 sparc kfreebsd-i386
Priority: optional
Depends: gnat-${pv:gnat} ${reqv:gnat}
Conflicts: gnat-3.3, gnat-3.4, gnat-4.0, gnat-4.1 (<< 4.1.1-6)
Description: The GNU Ada compiler
 This is a dependency package providing the default GNU Ada compiler.
 Per policy, all packages that contain Ada sources must use this package
 in their Build-Depends line.

Package: libgnatvsn-dev
Architecture: alpha amd64 hppa i386 ia64 lpia mips mipsel powerpc s390 sparc kfreebsd-i386
Priority: optional
Depends: gnat (>= ${version:gnat}), libgnatvsn${pv:gnat}-dev ${reqv:gnat}
Description: GNU Ada compiler version library - development files
 This library exports selected components of GNAT, the GNU Ada compiler, for use
 in other packages, most notably ASIS and ASIS-based packages.  It is licensed
 under the GNAT-Modified GPL, allowing to link proprietary programs with it.
 .
 This package contains the development files and static library.

Package: libgnatprj-dev
Architecture: alpha amd64 hppa i386 ia64 lpia mips mipsel powerpc s390 sparc kfreebsd-i386
Priority: optional
Depends: gnat (>= ${version:gnat}), libgnatprj${pv:gnat}-dev ${reqv:gnat}
Description: GNU Ada Project Manager development files
 GNAT, the GNU Ada compiler, uses project files to organise source and object
 files in large-scale development efforts.  Several other tools, such as
 ASIS tools (package asis-programs) and GNAT Programming Studio (package
 gnat-gps) also use project files.  This library contains the necessary
 support; it was built from GNAT itself.  It is licensed under the pure GPL;
 all programs that use it must also be distributed under the GPL, or not
 distributed at all.
 .
 This package contains development files: install it to develop applications
 that understand GNAT project files.

Package: gdc
Priority: optional
Architecture: any
Depends: gdc-${pv:gdc} ${reqv:gdc}
Replaces: gdc-4.1 (<< 0.25-4.1.2-18), gdc-4.2 (<< 0.25-4.2.2-7)
Description: The D compiler
 This is a dependency package providing the default D compiler.
 Per policy, all packages that contain D sources must use this package
 in their Build-Depends line.

Package: cpp-doc
Section: doc
Architecture: any
Priority: optional
Depends: cpp-${pv:cpp}-doc ${reqv:cpp}
Suggests: cpp (>= ${version:cpp})
Description: Documentation for the GNU C preprocessor (cpp)
 Documentation for the GNU C preprocessor in info format (dependency package).

Package: g77-doc
Architecture: any
Priority: optional
Depends: g77-${pv:g77}-doc ${reqv:g77}
Suggests: g77 (>= ${version:g77})
Description: Documentation for the GNU Fortran compiler (g77)
 Documentation for the GNU Fortran compiler in info format (dependency package).

Package: gfortran-doc
Section: doc
Architecture: any
Priority: optional
Depends: gfortran-${pv:gfort}-doc ${reqv:gfort}
Suggests: gfortran (>= ${version:gfort})
Description: Documentation for the GNU Fortran compiler (gfortran)
 Documentation for the GNU Fortran compiler in info format (dependency package).

Package: gcc-doc
Section: doc
Architecture: any
Priority: optional
Depends: gcc-${pv:gcc}-doc ${reqv:gcc}
Suggests: gcc (>= ${version:gcc})
Description: Documentation for the GNU C compilers (gcc, gobjc, g++)
 Documentation for the GNU compilers in info format (dependency package).

Package: gnat-doc
Section: doc
Architecture: any
Priority: optional
Depends: gnat-${pv:gnat}-doc ${reqv:gnat}
Suggests: gnat (>= ${version:gnat})
Description: Documentation for the GNU Ada compiler
 Documentation for the GNU Ada compiler in info and html format
 (dependency package).
