Marcus Better wrote:
> Daniel Baumann wrote:
>> It is RC if the debian/copyright is incorrect or incomplete.
> 
> Well, I think it is extremely rare that debian/copyright contains the
> name and dates of every single contributor, although that is the
> recommended practice. This includes some very central Debian packages.
> We should work on this issue though.

I'm afraid, but you mix two things: Authors and contributors.

Contributors do only take credit, authors do claim copyright on
particular components.

e.g. GCC lists officially more than 300 core contributors, where as the
copyright holder is solely the FSF.

The debian/copyright file have to list *all* copyright holders
(exception: FSF copyright on autoconf stuff is ignored in
debian/copyright). This is a must, forced by policy and a RC bug if the
information is incomplete or incorrect. If you ever find a incomplete
debian/copyright file, issue a bug with severity serious. I don't claim
that all debian/copyright files of all 15'000 source packages are
perfectly correct, but most are indeed correct.

> Combing through all the code will take much longer, and I won't be able
> to do it on my own. If you insist that this be done before any new
> upload, then I suggest removing the package from the archive in the
> meantime. Note that no other suspicious code has been reported so far,
> and mose claims that upstream made an effort to get licenses right.

It does not have to removed from the archive if you are constantly
working on getting the situaton solved. However, the package shall not
enter testing while this time.

> What is this tag for? Where do I add it, to the Debian release number?
> Where can I read up on this?

For the sake of completeness, there is some sort of basic rule, going
like this:

You never do repack the upstream-tarball, except for three reasons:

1. If the upstream tarball is not available as tar.gz but in another
format (e.g. tar.bz2), then you just repackage it in the right format,
without changing the directory name or anything else inside the directory.

2. If upstream tarball has a debian/ directory inside, you can remove
the directory and package the tarball again by adding +debian to the
version. E.g. foo_1.2.3.orig.tar.gz becomes foo_1.2.3+debian.orig.tar.gz

3. If upstream tarball contains non-free components and you want to
include the package in main, and/or, if the upstream tarball contains
non-distributable componentes, you remove them and package the tarball
again by adding +dfsg to the version. E.g. foo_1.2.3.orig.tar.gz becomes
foo_1.2.3+dfsg.orig.tar.gz.

If you, like here, expect to have more than one revision of the same
orig.tar.gz because you are subsequently removing stuff but in absence
of a new upstream release, then you add instead of +dsfg the tag
+dfsg$int to the version. E.g. the first changed tarball would be
foo_1.2.3+dfsg1.orig.tar.gz, the second foo_1.2.3+dfsg2.orig.tar.gz etc..

Please do the following now:

  * Rebuild the orig.tar.gz according to the rules above.

  * Document every removal in the upstream tarball in README.Debian (or
    README.Debian.upstream or README.Debian.sources if you have already
    a README.Debian).

  * Note the rebuild of the tarball in the changelog, but do not close
    the bug.

  * Upload it to mentors, tell me about it so I can upload it.

  * Retitle the bug to some more generic title about missing license
    information, and remove the pending tag.

Regards,
Daniel

-- 
Address:        Daniel Baumann, Burgunderstrasse 3, CH-4562 Biberist
Email:          [EMAIL PROTECTED]
Internet:       http://people.panthera-systems.net/~daniel-baumann/


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

Reply via email to