[debian-mysql] Correct debian/copyright

Otto Kekäläinen otto at fsfe.org
Mon Aug 19 07:27:43 UTC 2013


Hello,

2013/5/18 Nicholas Bamber <nicholas at periapt.co.uk>:
> Otto,
>         I am attaching the results from license-check after copying
> debian/copyright and debian/license-reconcile.yml from the git mysql
> project.

Could somebody please clarify a bit on how this license-reconcile.yml
is supposed to work?

I've read http://manpages.debian.net/cgi-bin/man.cgi?manpath=sid&sektion=1&query=license-reconcile&apropos=0&locale=en,
but I guess I don't understand the context/purpose.

This is obvious to me:
- http://www.debian.org/doc/debian-policy/ch-docs.html#s-copyrightfile
states we need to have a separate copyright file in debian/copyright
for policy issues, simply having copyright headers in all source files
is not enough
- the best file format is a machine parseable one, as defined in
http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
- running "licensecheck --copyright -r . -c . |
/usr/lib/cdbs/licensecheck2dep5 > debian/copyright" would yield a
half-done copyright file that I could then clean up to be proper
- using the current debian/copyright from mysql.git does not directly
work, as it does not match the copyright lines in the sources of
mariadb-5.5

This is what I wonder:
- Is license-reconcile a validator for debian/copyright and it is only
used if somebody runs it manually? It does not actually 'reconcile'
anything, all changes must be done manually in debian/copyright? And
license-reconcile is not run automatically in any toolchain later on
in the packaging/upload process?
- license-reconcile.yml is just a config file for license-reconcile
what will help license-reconcile to yield less false errors when it
validates debian/copyright against the source?
- If license-reconcile yields an error, for example 'Copyright
mismatch: File storage/xtradb/include/ut0sort.h: Trying to match
'Innobase Oy' against 'MySQL AB' but it does not look like a good
match. at /usr/share/perl5/Debian/LicenseReconcile/App.pm line 187,
<GEN0> line 3.' i should edit the debian/copyright file to include a
new section for /storage/xtradb with copyright for Innobase Oy? I
don't need to touch license-reconcile.yml?
- At the moment license-reconcile yields 954 errors - do I really need
to manually review all of these and update the debian/copyright file?
And then repeat this process for every MariaDB release?
- At which stage in this process should I, as packager, review the
source and decide it it is properly licensed to be included in Debian?



More information about the pkg-mysql-maint mailing list