[elbe-devel] machine readable copyright files

Bastian Germann bage at linutronix.de
Thu Jun 18 15:59:16 CEST 2020


Hi,

just tested the current master. I noticed that
e26bf550266a302c6a9a6ca5b015b02e4591577d lets Elbe spit out errors for
non-machinereadable copyright files.

Please make them warnings only because the Debian archive still has a
lot of (5000-ish) copyright files that do not follow the standard:
https://trends.debian.net/#copyright-format-machine-readable-dep-5-vs-old-format

Cheers,
Bastian
-- 
[WARNING] Error in copyright of package 'adduser': no paragraphs in input
[WARNING] Error in copyright of package 'apt': no paragraphs in input
[WARNING] Error in copyright of package 'base-files': no paragraphs in input
[WARNING] Error in copyright of package 'base-passwd': Files paragraph
missing Copyright field
[WARNING] Error in copyright of package 'bash': no paragraphs in input
[WARNING] Warning in copyrigh of package 'bc' : Fixing Format URL
[WARNING] Error in copyright of package 'bridge-utils': no paragraphs in
input
[WARNING] Error in copyright of package 'bsdmainutils': no paragraphs in
input
[WARNING] Error in copyright of package 'busybox': no paragraphs in input
[ERROR] Build failed
Traceback (most recent call last):
  File "/var/cache/elbe/devel/elbepack/asyncworker.py", line 194, in execute
    skip_pbuild=self.skip_pbuilder)
  File "/var/cache/elbe/devel/elbepack/elbeproject.py", line 654, in build
    [p.name for p in cache.get_installed_pkgs()])
  File "/var/cache/elbe/devel/elbepack/elbeproject.py", line 1052, in
gen_licenses
    env.rfs.write_licenses(f, pkg_list, lic_xml_fname)
  File "/var/cache/elbe/devel/elbepack/efilesystem.py", line 217, in
write_licenses
    licence_xml.add_copyright_file(pkg, lic_text)
  File "/var/cache/elbe/devel/elbepack/licencexml.py", line 82, in
add_copyright_file
    files.append((cc.files, cc.license.synopsis, cc.copyright))
  File "/usr/lib/python2.7/dist-packages/debian/deb822.py", line 2092,
in getter
    return field.from_str(val)
  File "/usr/lib/python2.7/dist-packages/debian/copyright.py", line 436,
in from_str
    lines = parse_multiline_as_lines(s)
  File "/usr/lib/python2.7/dist-packages/debian/copyright.py", line 408,
in parse_multiline_as_lines
    'continued line must begin with " "')
MachineReadableFormatError: continued line must begin with " "



More information about the elbe-devel mailing list