[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#366744: GNAT is not mentioned in its copyright file



Please replace the previous patch with this patch against 4.1.0-4.
More explanation may be needed for Pascal.

  [Ludovic Brenta]
  * debian/copyright: Mention Ada packages (Closes: #366744).
    Reorganise the explanation on the various packages.  Explain
    biarch.  List all binary packages built from the sources.  Remove
    duplicate licensing terms for libmudflap.

--- copyright	b7226bc76a8c19f917b7bb22600488058df7dfae
+++ copyright	2e4dcbdb7ff6953764b53f01c051c0ab1dfd55a8
@@ -1,48 +1,105 @@
-This is the Debian GNU/Linux prepackaged version of the GCC compiler
-collection, containing C, C++, Objective-C, Objective-C++, Fortran-95,
-Java, and Pascal compilers, and the libstdc++ support library.
+-*- mode: Text; fill-column: 75 -*-
 
-The compilers are split into several binary packages: gcc (which has
-support for C), g++ (which supports C++), gobjc (which supports
-Objective C), gobjc++ (which support Obj-C++), gfortran (which supports
-Fortran95), gij, gcj (supports Java), and gpc (supports Pascal).
-A version of libstdc++-v3 is also provided.
+This  is the  Debian  GNU/Linux  prepackaged version  of  the GNU  compiler
+collection,  containing  Ada,  C,   C++,  Fortran  95,  Java,  Objective-C,
+Objective-C++,   and  Treelang   compilers,   documentation,  and   support
+libraries.  In  addition, Debian  provides the GNU  Pascal compiler  in the
+same  source package.   Packaging is  done  by the  Debian GCC  Maintainers
+<debian-gcc@lists.debian.org>, with sources obtained from:
 
-Documentation is provided in the packages cpp-4.1-doc, gcc-4.1-doc,
-gcj-4.1-doc, gfortran-4.1-doc and gpc-2.1-4.1-doc.
+  ftp://gcc.gnu.org/pub/gcc/releases/  (for full releases)
+  svn://gcc.gnu.org/svn/gcc/           (for prereleases)
+  http://gnu-pascal.de/alpha/          (for GNU Pascal)
 
-This package was put together by the Debian GCC Maintainers
-<debian-gcc@lists.debian.org>, with sources obtained from:
+Changes: See changelog.Debian.gz
 
-  [NOTE: the current prereleases obtained from the CVS archive]
-  ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.1.0.tar.bz2
+Debian splits the GNU Compiler  Collection into packages for each language,
+library, and documentation as follows:
 
-  http://gnu-pascal.de/alpha/
+Language       Compiler package  Library package    Documentation
+---------------------------------------------------------------------------
+Ada            gnat-4.1          libgnat-4.1        gnat-4.1-doc
+C              gcc-4.1                              gcc-4.1-doc
+C++            g++-4.1           libstdc++6         libstdc++6-4.1-doc
+Fortran 95     gfortran-4.1      libgfortran1       gfortran-4.1-doc
+Java           gcj-4.1           libgcj7            libgcj-doc
+Objective C    gobjc-4.1         libobjc1
+Objective C++  gobjc++-4.1
+Pascal         gpc-4.1
+Treelang       treelang-4.1
 
-Changes: See changelog.Debian.gz
+For  some  language  run-time  libraries,  Debian  provides  source  files,
+development  files, debugging  symbols and  libraries  containing position-
+independent code in separate packages:
 
-GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
-1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
-Free Software Foundation, Inc.
+Language  Sources     Development  Debugging           Position-Independent
+---------------------------------------------------------------------------
+C++                                libstdc++6-4.1-dbg  libstdc++6-4.1-pic
+Java      libgcj7-src libgcj7-dev  libgcj7-dbg
 
-This program is free software; you can redistribute it and/or modify it
-under the terms of the GNU General Public License as published by the
-Free Software Foundation; either version 2, or (at your option) any
-later version.
+Additional packages include:
 
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
+All languages:
+libgcc1, libgcc2, libgcc4       GCC intrinsics (platform-dependent)
+libffi4-dev, libffi4            Foreign Function Interface library
+gcc-4.1-base                    Base files common to all compilers
+gcc-4.1-soft-float              Software floating point (ARM only)
+gcc-4.1-source                  The sources with patches
 
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+Ada:
+libgnatvsn-dev, libgnatvsn4.1   GNAT version library
+libgnatprj-dev, libgnatprj4.1   GNAT Project Manager library
 
-On Debian GNU/Linux systems, the complete text of the GNU General
-Public License can be found in `/usr/share/common-licenses/GPL'.
+C:
+cpp-4.1, cpp-4.1-doc            GNU C Preprocessor
+libmudflap0-dev, libmudflap0    Library for instrumenting pointers
+libssp0-dev, libssp0            GCC stack smashing protection library
+fixincludes                     Fix non-ANSI header files
+protoize                        Create/remove ANSI prototypes from C code
 
-The libstdc++-v3 library is licensed under the terms of the GNU General
+Java:
+fastjar                         Jar creation utility
+gij                             The Java bytecode interpreter and VM
+libgcj-common                   Common files for the Java run-time
+libgcj7-awt                     The Abstract Windowing Toolkit
+libgcj7-jar                     Java ARchive for the Java run-time
+
+Biarch support:  On some 64-bit platforms  which can also  run 32-bit code,
+Debian  provides additional  packages  containing 32-bit  versions of  some
+libraries.   These packages have  names beginning  with 'lib32'  instead of
+'lib', for example lib32stdc++6.  Similarly, on some 32-bit platforms which
+can also  run 64-bit code,  Debian provides additional packages  with names
+beginning  with 'lib64' instead  of 'lib'.   These packages  contain 64-bit
+versions of  the libraries.  (At this  time, not all platforms  and not all
+libraries  support biarch.)   The license  terms for  these lib32  or lib64
+packages are identical to the ones for the lib packages.
+
+
+COPYRIGHT STATEMENTS AND LICENSING TERMS
+
+
+GCC is Copyright (C) 1986, 1987,  1988, 1989, 1990, 1991, 1992, 1993, 1994,
+1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free
+Software Foundation, Inc.
+
+This program  is free  software; you can  redistribute it and/or  modify it
+under the terms of the GNU  General Public License as published by the Free
+Software  Foundation; either  version  2,  or (at  your  option) any  later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY  WARRANTY; without  even  the implied  warranty  of MERCHANTABILITY  or
+FITNESS FOR A  PARTICULAR PURPOSE.  See the GNU  General Public License for
+more details.
+
+You should  have received a  copy of the  GNU General Public  License along
+with this program; if not, write  to the Free Software Foundation, Inc., 51
+Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+
+On Debian  GNU/Linux systems, the complete  text of the  GNU General Public
+License is in `/usr/share/common-licenses/GPL'.
+
+The libstdc++-v3  library is  licensed under the  terms of the  GNU General
 Public License, with this special exception:
 
    As a special exception, you may use this file as part of a free software
@@ -54,13 +111,22 @@
    invalidate any other reasons why the executable file might be covered by
    the GNU General Public License.
 
-gpc is copyright Free Software Foundation, and is licensed under the
-GNU General Public License which on Debian GNU/Linux systems can be
-found as `/usr/share/common-licenses/GPL'.
+The libgnat-4.1 Ada  support library and libgnatvsn are  licensed under the
+terms of the GNU General Public License, with this special exception:
 
-The libgcj library is licensed under the terms of the GNU General
-Public License, with a special exception:
+   As a special exception, if other files instantiate generics from this
+   unit, or you link this unit with other files to produce an executable,
+   this unit does not by itself cause the resulting executable to be
+   covered by the GNU General Public License. This exception does not
+   however invalidate any other reasons why the executable file might be
+   covered by the GNU Public License.
 
+In contrast, libgnatprj is licensed under the terms of the pure GNU General
+Public License.
+
+The libgcj  library is licensed under  the terms of the  GNU General Public
+License, with a special exception:
+
     Linking this library statically or dynamically with other modules
     is making a combined work based on this library.  Thus, the terms
     and conditions of the GNU General Public License cover the whole
@@ -110,18 +176,6 @@
     cover modification of the file, and distribution when not linked
     into a combine executable.)
 
-The mudflap library is licensed under the terms of the GNU General
-Public License, and has the following addition:
-
-    In addition to the permissions in the GNU General Public License,
-    the Free Software Foundation gives you unlimited permission to
-    link the compiled version of this file into combinations with
-    other programs, and to distribute those combinations without any
-    restriction coming from the use of this file.  (The General Public
-    License restrictions do apply in other respects; for example, they
-    cover modification of the file, and distribution when not linked
-    into a combine executable.)
-
 The ssp library is licensed under the terms of the GNU General
 Public License, with a special exception:
 




Reply to: