Bug#816856: license-reconcile: The output changes without any changes to the source code

Petter Reinholdtsen pere at hungry.com
Sat Mar 5 20:04:06 UTC 2016


Package: license-reconcile
Version: 0.10

While trying to use license-reconcile to check if the debian/copyright
file for zfsonlinux was complete and correct, I discovered something
strange.  The output from license-reconcile changed every time I ran
int.

Here is an example, showing that the list of files reported with
copyright mismatch change for two consecutive runs without any changes
to the code or the debian/copyright file:

% license-reconcile 2>&1 |grep -v -P 'CDDL.* which does not match CDDL.*'|grep -v debian/ |grep -v Makefile.in |cut -d: -f1-2
Copyright mismatch: File cmd/zed/zed_conf.h
Copyright mismatch: File cmd/zed/zed_file.h
Copyright mismatch: File config/rpm.am
License mismatch: File config/config.sub has license GPL-2+ which does not match GPL-2+ with autoconf exception. at /usr/share/perl5/Debian/LicenseReconcile/App.pm line 222, <GEN0> line 3.
Copyright mismatch: File config/config.sub
Copyright mismatch: File man/man8/zdb.8
Copyright mismatch: File cmd/zed/zed.c
Copyright mismatch: File man/man8/zpool.8
Binary file (standard input) matches
% license-reconcile 2>&1 |grep -v -P 'CDDL.* which does not match CDDL.*'|grep -v debian/ |grep -v Makefile.in |cut -d: -f1-2
License mismatch: File contrib/bash_completion.d/zfs has license MIT/X11 (BSD like) which does not match Expat. at /usr/share/perl5/Debian/LicenseReconcile/App.pm line 222, <GEN0> line 3.
License mismatch: File scripts/kmodtool has license MIT/X11 (BSD like) which does not match Expat. at /usr/share/perl5/Debian/LicenseReconcile/App.pm line 222, <GEN0> line 3.
Copyright mismatch: File rpm/generic/zfs.spec.in
Copyright mismatch: File cmd/zed/zed.h
Copyright mismatch: File cmd/zed/zed_log.h
License mismatch: File config/missing has license GPL-2+ which does not match GPL-2+ with autoconf exception. at /usr/share/perl5/Debian/LicenseReconcile/App.pm line 222, <GEN0> line 3.
Copyright mismatch: File cmd/zed/zed_event.h
Copyright mismatch: File cmd/zed/zed_log.c
Copyright mismatch: File OPENSOLARIS.LICENSE
Copyright mismatch: File cmd/zed/zed.c
Copyright mismatch: File cmd/zed/zed_strings.c
Copyright mismatch: File config/rpm.am
Copyright mismatch: File cmd/zed/zed_exec.c
Copyright mismatch: File configure.ac
Copyright mismatch: File man/man5/zfs-module-parameters.5
Copyright mismatch: File man/man8/zdb.8
License mismatch: File include/sys/u8_textprep_data.h has license CDDL which does not match Expat~Unicode. at /usr/share/perl5/Debian/LicenseReconcile/App.pm line 222, <GEN0> line 3.
Copyright mismatch: File include/sys/u8_textprep_data.h
Copyright mismatch: File man/man8/zpool.8
Binary file (standard input) matches
%

The problematic source can be found using
<URL: http://anonscm.debian.org/gitweb/?p=pkg-zfsonlinux/spl.git >.
-- 
Happy hacking
Petter Reinholdtsen



More information about the pkg-perl-maintainers mailing list