Hi,

Thanks for the list, thats a very helpful start, though I confess that
looking through a sample of some of those files, I'm a little confused
as to what the issue is with some of them...

I understand that if the docs are being split into their own separate
package, then it makes sense to move them all there and keep some
coherency, but in this case we just want a source tarball we can
distribute that is DFSG free -- so I don't understand what is wrong
with, for instance:

 @copying
 Copyright @copyright{} @value{copyrights-treelang} Free Software
 Foundation, Inc.

 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.2 or
 any later version published by the Free Software Foundation; with the
 Invariant Sections being ``GNU General Public License'', the Front-Cover
 texts being (a) (see below), and with the Back-Cover Texts being (b)
 (see below).  A copy of the license is included in the section entitled
 ``GNU Free Documentation License''.

If use of the the invariant section is the bug here, then it appears to
me that in this file at least, it is quite redundant and changes nothing.
If that text had instead granted permission under the GPL, then the GPL
itself would still be an implicit invariant section as we clearly, and
explicitly, have no right to modify that document anyway, only to
distribute it.

I don't want to dredge up the whole abstract GFDL debate in this forum,
but I would like to understand what specifically is wrong with these
files if we are going to commit to the effort of deliberately purging
them from pristine source.  If we are not going to declare the base-files
package (with the unmodifiable GPL text), or any other package that
includes that invariant text (probably a large portion of the distro),
to be non-free, then what is the issue with explicitly (re)stating that
(unchanged) fact in this text?

Sorry if I've missed something (else?) obvious here, but when someone
asks me why I've done this, I would like to have a rationale that I
can explain with a straight face.  I'm feeling a bit thin on that front
with the pointers to offending files I've been given to date, though I
do take any claim of non-free source in my packages quite seriously
and would like to have this resolved in an enduring manner as quickly
as we can.

Thanks!
Ron


On Tue, Nov 14, 2006 at 06:47:52PM +0100, Steinar H. Gunderson wrote:
> On Tue, Nov 14, 2006 at 08:54:47AM +1030, Ron wrote:
> > To do that though I mostly need an authoritative list of what we
> > consider unacceptable source that would block the release.  When we
> > have an expert opinion on that I can swing the hatchet as required.
> 
> Here's the list of what's been removed from gcc-4.1 in Debian; it's basically
> diff -ur on the 4.1.1.ds2 source tree against the official one from
> ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.1.1/, pumped through diffstat. (Some
> manual changes were required to un-confuse diffstat, though.)
> 
> Most of the .texi files have been replaced with single-line files; see the
> actual diff for more information.
> 
>  gcc-4.1.1/INSTALL                                      |only
>  gcc-4.1.1/gcc/ada/gnat_rm.texi                         |15380 -----
>  gcc-4.1.1/gcc/ada/gnat-style.texi                      |  893 
>  gcc-4.1.1/gcc/ada/gnat_ugn.texi                        |28305 ----------
>  gcc-4.1.1/gcc/doc/include/funding.texi                 |   61 
>  gcc-4.1.1/gcc/doc/include/gcc-common.texi              |   54 
>  gcc-4.1.1/gcc/doc/bugreport.texi                       |   95 
>  gcc-4.1.1/gcc/doc/cfg.texi                             |  667 
>  gcc-4.1.1/gcc/doc/collect2.texi                        |   86 
>  gcc-4.1.1/gcc/doc/compat.texi                          |  157 
>  gcc-4.1.1/gcc/doc/configfiles.texi                     |   75 
>  gcc-4.1.1/gcc/doc/configterms.texi                     |   62 
>  gcc-4.1.1/gcc/doc/contrib.texi                         | 1590 -
>  gcc-4.1.1/gcc/doc/contribute.texi                      |   26 
>  gcc-4.1.1/gcc/doc/cpp.1                                |only
>  gcc-4.1.1/gcc/doc/cppenv.texi                          |   84 
>  gcc-4.1.1/gcc/doc/cpp.info                             |only
>  gcc-4.1.1/gcc/doc/cppinternals.info                    |only
>  gcc-4.1.1/gcc/doc/cppinternals.texi                    | 1067 
>  gcc-4.1.1/gcc/doc/cppopts.texi                         |  742 
>  gcc-4.1.1/gcc/doc/cpp.texi                             | 4256 --
>  gcc-4.1.1/gcc/doc/c-tree.texi                          | 2571 -
>  gcc-4.1.1/gcc/doc/extend.texi                          |10514 ----
>  gcc-4.1.1/gcc/doc/fragments.texi                       |  215 
>  gcc-4.1.1/gcc/doc/frontends.texi                       |   64 
>  gcc-4.1.1/gcc/doc/g++.1                                |only
>  gcc-4.1.1/gcc/doc/gcc.1                                |only
>  gcc-4.1.1/gcc/doc/gcc.info                             |only
>  gcc-4.1.1/gcc/doc/gccinstall.info                      |only
>  gcc-4.1.1/gcc/doc/gccint.info                          |only
>  gcc-4.1.1/gcc/doc/gccint.texi                          |  191 
>  gcc-4.1.1/gcc/doc/gcc.texi                             |  179 
>  gcc-4.1.1/gcc/doc/gcj.1                                |only
>  gcc-4.1.1/gcc/doc/gcj-dbtool.1                         |only
>  gcc-4.1.1/gcc/doc/gcjh.1                               |only
>  gcc-4.1.1/gcc/doc/gcj.info                             |only
>  gcc-4.1.1/gcc/doc/gcov.1                               |only
>  gcc-4.1.1/gcc/doc/gcov.texi                            |  574 
>  gcc-4.1.1/gcc/doc/gij.1                                |only
>  gcc-4.1.1/gcc/doc/gjnih.1                              |only
>  gcc-4.1.1/gcc/doc/gnu.texi                             |   21 
>  gcc-4.1.1/gcc/doc/grmic.1                              |only
>  gcc-4.1.1/gcc/doc/grmiregistry.1                       |only
>  gcc-4.1.1/gcc/doc/gty.texi                             |  445 
>  gcc-4.1.1/gcc/doc/headerdirs.texi                      |   33 
>  gcc-4.1.1/gcc/doc/hostconfig.texi                      |  226 
>  gcc-4.1.1/gcc/doc/implement-c.texi                     |  641 
>  gcc-4.1.1/gcc/doc/install-old.texi                     |  195 
>  gcc-4.1.1/gcc/doc/install.texi                         | 4071 -
>  gcc-4.1.1/gcc/doc/interface.texi                       |   72 
>  gcc-4.1.1/gcc/doc/invoke.texi                          |13577 -----
>  gcc-4.1.1/gcc/doc/jcf-dump.1                           |only
>  gcc-4.1.1/gcc/doc/jv-convert.1                         |only
>  gcc-4.1.1/gcc/doc/jv-scan.1                            |only
>  gcc-4.1.1/gcc/doc/languages.texi                       |   37 
>  gcc-4.1.1/gcc/doc/libgcc.texi                          |  485 
>  gcc-4.1.1/gcc/doc/makefile.texi                        |  132 
>  gcc-4.1.1/gcc/doc/md.texi                              | 7188 ---
>  gcc-4.1.1/gcc/doc/objc.texi                            |  475 
>  gcc-4.1.1/gcc/doc/options.texi                         |  219 
>  gcc-4.1.1/gcc/doc/passes.texi                          |  768 
>  gcc-4.1.1/gcc/doc/portability.texi                     |   41 
>  gcc-4.1.1/gcc/doc/rtl.texi                             | 3659 -
>  gcc-4.1.1/gcc/doc/service.texi                         |   29 
>  gcc-4.1.1/gcc/doc/sourcebuild.texi                     | 1510 -
>  gcc-4.1.1/gcc/doc/standards.texi                       |  196 
>  gcc-4.1.1/gcc/doc/tm.texi                              | 9605 ---
>  gcc-4.1.1/gcc/doc/tree-ssa.texi                        | 1688 -
>  gcc-4.1.1/gcc/doc/trouble.texi                         | 1326 
>  gcc-4.1.1/gcc/fortran/gfortran.texi                    | 1337 
>  gcc-4.1.1/gcc/fortran/intrinsic.texi                   | 3777 -
>  gcc-4.1.1/gcc/fortran/invoke.texi                      |  850 
>  gcc-4.1.1/gcc/java/gcj.texi                            | 2818 -
>  gcc-4.1.1/gcc/treelang/treelang.texi                   | 1307 
>  gcc-4.1.1/libstdc++-v3/docs/html/17_intro/porting.html |  968 
>  gcc-4.1.1/libstdc++-v3/docs/html/17_intro/porting.texi |  537 
>  76 files changed, 196 insertions(+), 125945 deletions(-)
> 
> /* Steinar */
> -- 
> Homepage: http://www.sesse.net/
> 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to