Debian Bug report logs - #852196
lintian: license-problem-convert-utf-code is too strict

version graph

Package: lintian; Maintainer for lintian is Debian Lintian Maintainers <[email protected]>; Source for lintian is src:lintian (PTS, buildd, popcon).

Reported by: Carsten Schoenert <[email protected]>

Date: Sun, 22 Jan 2017 12:15:01 UTC

Severity: normal

Tags: patch

Merged with 854209

Found in version lintian/2.5.50

Reply or subscribe to this bug.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to [email protected], Debian Lintian Maintainers <[email protected]>:
Bug#852196; Package lintian. (Sun, 22 Jan 2017 12:15:04 GMT) (full text, mbox, link).


Acknowledgement sent to Carsten Schoenert <[email protected]>:
New Bug report received and forwarded. Copy sent to Debian Lintian Maintainers <[email protected]>. (Sun, 22 Jan 2017 12:15:04 GMT) (full text, mbox, link).


Message #5 received at [email protected] (full text, mbox, reply):

From: Carsten Schoenert <[email protected]>
To: Debian Bug Tracking System <[email protected]>
Subject: lintian: check of license-problem-convert-utf-code is to strict
Date: Sun, 22 Jan 2017 13:13:57 +0100
Package: lintian
Version: 2.5.50
Severity: normal

Recently a check for a probably license problem by using a old
convert_UTF.c file with the non-free license was introduced in lintian.

The check seems to bring out false positives.

As a co-maintainer of src:icedove I see being hit by this lintian check
now.
https://lintian.debian.org/maintainer/[email protected]#icedove

Mozilla is updated the used convert_UTF.c for some time and is using the new
relicensed file from unicode.org.

This is the used version within Thunderbird 45.6.0
https://sources.debian.net/src/icedove/1:45.6.0-2/mozilla/toolkit/crashreporter/google-breakpad/src/common/convert_UTF.c

The header in the source file uses the same license agreement as written
on copyright information site on unicode.org that got a agreement on
beeing free in terms of DFSG based on report #823100.

http://www.unicode.org/copyright.html#Exhibit1

I don't know how the check is in detail working but it's need to get a
bit smarter I think.

Regards
Carsten

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.7.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lintian depends on:
ii  binutils                          2.27.51.20161220-1
ii  bzip2                             1.0.6-8
ii  diffstat                          1.61-1
ii  file                              1:5.29-2
ii  gettext                           0.19.8.1-1
ii  intltool-debian                   0.35.0+20060710.4
ii  libapt-pkg-perl                   0.1.30
ii  libarchive-zip-perl               1.59-1
ii  libclass-accessor-perl            0.34-1
ii  libclone-perl                     0.38-2+b1
ii  libdpkg-perl                      1.18.18
ii  libemail-valid-perl               1.202-1
ii  libfile-basedir-perl              0.07-1
ii  libipc-run-perl                   0.94-1
ii  liblist-moreutils-perl            0.416-1+b1
ii  libparse-debianchangelog-perl     1.2.0-12
ii  libperl5.24 [libdigest-sha-perl]  5.24.1~rc4-1
ii  libtext-levenshtein-perl          0.13-1
ii  libtimedate-perl                  2.3000-2
ii  liburi-perl                       1.71-1
ii  libyaml-libyaml-perl              0.63-2
ii  man-db                            2.7.6.1-2
ii  patchutils                        0.3.4-2
ii  perl                              5.24.1~rc4-1
ii  t1utils                           1.39-2
ii  xz-utils                          5.2.2-1.2

Versions of packages lintian recommends:
ii  dpkg                                 1.18.18
pn  libperlio-gzip-perl                  <none>
ii  perl                                 5.24.1~rc4-1
ii  perl-modules-5.24 [libautodie-perl]  5.24.1~rc4-1

Versions of packages lintian suggests:
pn  binutils-multiarch     <none>
ii  dpkg-dev               1.18.18
ii  libhtml-parser-perl    3.72-3
pn  libtext-template-perl  <none>

-- no debconf information



Added indication that 852196 affects src:icedove Request was from Carsten Schoenert <[email protected]> to [email protected]. (Sun, 22 Jan 2017 12:18:07 GMT) (full text, mbox, link).


Removed indication that 852196 affects src:icedove Request was from Bastien ROUCARIES <[email protected]> to [email protected]. (Sun, 12 Mar 2017 20:33:05 GMT) (full text, mbox, link).


Added tag(s) moreinfo. Request was from Bastien ROUCARIES <[email protected]> to [email protected]. (Sun, 12 Mar 2017 20:33:06 GMT) (full text, mbox, link).


Merged 852196 854209 Request was from Bastien ROUCARIES <[email protected]> to [email protected]. (Sun, 12 Mar 2017 20:33:07 GMT) (full text, mbox, link).


Information forwarded to [email protected], Debian Lintian Maintainers <[email protected]>:
Bug#852196; Package lintian. (Fri, 01 Jun 2018 20:45:03 GMT) (full text, mbox, link).


Acknowledgement sent to Markus Koschany <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <[email protected]>. (Fri, 01 Jun 2018 20:45:03 GMT) (full text, mbox, link).


Message #18 received at [email protected] (full text, mbox, reply):

From: Markus Koschany <[email protected]>
To: Bastien ROUCARIES <[email protected]>
Cc: [email protected], [email protected]
Subject: Re: Bug#900598: [desmume] Include non free file
Date: Fri, 1 Jun 2018 22:40:06 +0200
[Message part 1 (text/plain, inline)]
Control: severity -1 normal
Control: retitle -1 desmume: clarify ConvertUTF license header

Am 01.06.2018 um 22:25 schrieb Bastien ROUCARIES:
> On Fri, Jun 1, 2018 at 10:21 PM, Markus Koschany <[email protected]> wrote:
>>
>> Am 01.06.2018 um 22:16 schrieb Bastien ROUCARIES:
>> [...]
>>> No it is not a lintian bug. Unicode withdraw this code before applying
>>> the license change.
>>>
>>> Exhibit 1 does not apply in this case.
>>>
>>>>
>>>> http://www.unicode.org/copyright.html#Exhibit1
>>>>
>>>> Also see https://bugs.debian.org/864729 for more information. In my
>>>> opinion this is merely a documentation bug but not a Policy violation.
>>
>> No. This is not correct. Please read #864729 and
>>
>> https://bugs.chromium.org/p/google-breakpad/issues/detail?id=270
>>
>> why we are allowed to change the license too.
> 
> Ok see it. It is nevertheless a bug (not serious) because this code is
> buggy and supperseded by ICU. Did you report this upstream ?

No. I'm not a regular uploader of desmume, just someone who dislikes
that we remove files or entire packages because of wrong or misinformed
assumptions.

> Can you send a bug to lintian ? Will try to cook something

This issue was already reported to the Lintian developers in Debian bug
#852196 and #854209. You have even sent a comment respectively marked
those bugs as moreinfo.

In my opinion Lintian is wrong here. This should be a warning at best
because apparently it leads to confusions whether ConvertUTF.c is
licensed under a DFSG-free license or not. The discussion in #864729 is
the best summary why we can just relicense the file to the new
permissive Unicode license.

Markus

[signature.asc (application/pgp-signature, attachment)]

Changed Bug title to 'desmume: clarify ConvertUTF license header' from 'lintian: check of license-problem-convert-utf-code is to strict'. Request was from Markus Koschany <[email protected]> to [email protected]. (Fri, 01 Jun 2018 20:45:03 GMT) (full text, mbox, link).


Information forwarded to [email protected], Debian Lintian Maintainers <[email protected]>:
Bug#852196; Package lintian. (Fri, 12 Jun 2020 14:45:03 GMT) (full text, mbox, link).


Acknowledgement sent to Felix Lechner <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <[email protected]>. (Fri, 12 Jun 2020 14:45:03 GMT) (full text, mbox, link).


Message #25 received at [email protected] (full text, mbox, reply):

From: Felix Lechner <[email protected]>
To: [email protected]
Subject: Re: Bug#852196: lintian: check of license-problem-convert-utf-code is too strict
Date: Fri, 12 Jun 2020 07:40:36 -0700
Control: retitle -1 lintian: check of license-problem-convert-utf-code
is too strict

Hi,

Message #18 went to #900598 and this bug, but the retitle operation
should not have applied here. Reverting.

Kind regards,
Felix Lechner



Changed Bug title to 'lintian: check of license-problem-convert-utf-code' from 'desmume: clarify ConvertUTF license header'. Request was from Felix Lechner <[email protected]> to [email protected]. (Fri, 12 Jun 2020 14:45:03 GMT) (full text, mbox, link).


Changed Bug title to 'lintian: license-problem-convert-utf-code is too strict' from 'lintian: check of license-problem-convert-utf-code'. Request was from lechner <[email protected]> to [email protected]. (Fri, 12 Jun 2020 14:57:06 GMT) (full text, mbox, link).


Information stored :
Bug#852196; Package lintian. (Fri, 12 Jun 2020 15:24:02 GMT) (full text, mbox, link).


Acknowledgement sent to Felix Lechner <[email protected]>:
Extra info received and filed, but not forwarded. (Fri, 12 Jun 2020 15:24:02 GMT) (full text, mbox, link).


Message #34 received at [email protected] (full text, mbox, reply):

From: Felix Lechner <[email protected]>
To: [email protected]
Subject: lintian: license-problem-convert-utf-code is too strict
Date: Fri, 12 Jun 2020 08:21:03 -0700
Hi,

Icedove went back to its true name.

Below are the tags on a version in experimental. The run takes a
while. This note preserves the output for future reference.

The tag license-problem-convert-utf-code is still there.

Kind regards
Felix Lechner

* * *

% ./frontend/lintian
/mirror/debian/pool/main/t/thunderbird/thunderbird_77.0\~b3-1.dsc
E: thunderbird source: license-problem-convert-utf-code
toolkit/crashreporter/google-breakpad/src/common/convert_UTF.cc
P: thunderbird source: embedded-script-includes-copyright-statement
dom/canvas/test/webgl-conf/checkout/conformance/programs/gl-getshadersource.html
extract of copyright statement: ©ï¼©
P: thunderbird source: embedded-script-includes-copyright-statement
dom/canvas/test/webgl-mochitest/test_webgl_color_buffer_float.html
extract of copyright statement: ©
P: thunderbird source: embedded-script-includes-copyright-statement
layout/reftests/bugs/256180-1.html extract of copyright statement:
copyright is dedicated to the public ___domain.
P: thunderbird source: embedded-script-includes-copyright-statement
... use --no-tag-display-limit to see all (or pipe to a file/program)
P: thunderbird source: file-contains-trailing-whitespace
debian/changelog (line 390)
P: thunderbird source: package-uses-old-debhelper-compat-version 10
P: thunderbird source: rules-requires-root-missing
P: thunderbird source: source-contains-autogenerated-visual-c++-file
gfx/angle/checkout/src/libEGL/libEGL.rc
P: thunderbird source: source-contains-autogenerated-visual-c++-file
gfx/angle/checkout/src/libEGL/resource.h
P: thunderbird source: source-contains-autogenerated-visual-c++-file
gfx/angle/checkout/src/libGLESv2/libGLESv2.rc
P: thunderbird source: source-contains-autogenerated-visual-c++-file
... use --no-tag-display-limit to see all (or pipe to a file/program)
P: thunderbird source: source-contains-browserified-javascript
browser/components/newtab/vendor/prop-types.js code
fragment:if("object"==typeof exports&&"undefined"!=typeof
module)module.exports=f();else if("fu
P: thunderbird source: source-contains-browserified-javascript
browser/components/newtab/vendor/redux.js code fragment:(function
webpackuniversalmoduledefinition(root, factory) { ?if(typeof exports
=== 'obj
P: thunderbird source: source-contains-browserified-javascript
comm/chat/protocols/matrix/lib/bluebird/bluebird.js code
fragment:if("object"==typeof exports&&"undefined"!=typeof
module)module.exports=e();else if("fu
P: thunderbird source: source-contains-browserified-javascript ... use
--no-tag-display-limit to see all (or pipe to a file/program)
P: thunderbird source: source-contains-prebuilt-binary
third_party/python/psutil/psutil/_psutil_linux.so
P: thunderbird source: source-contains-prebuilt-binary
third_party/python/psutil/psutil/_psutil_posix.so
P: thunderbird source: source-contains-prebuilt-java-object
gradle/wrapper/gradle-wrapper.jar
P: thunderbird source: source-contains-prebuilt-java-object
tools/infer/test/gradle/wrapper/gradle-wrapper.jar
P: thunderbird source: source-contains-prebuilt-javascript-object
browser/base/content/test/caps/browser_principalSerialization_csp.js
line length is 4519 characters (>512)
P: thunderbird source: source-contains-prebuilt-javascript-object
browser/base/content/test/favicons/browser_icon_discovery.js line
length is 1904 characters (>512)
P: thunderbird source: source-contains-prebuilt-javascript-object
browser/components/newtab/aboutwelcome/content/aboutwelcome.bundle.js
line length is 317 characters (>256)
P: thunderbird source: source-contains-prebuilt-javascript-object ...
use --no-tag-display-limit to see all (or pipe to a file/program)
P: thunderbird source: source-contains-prebuilt-sphinx-documentation
third_party/python/mock-1.0.0/html/
P: thunderbird source: source-contains-prebuilt-wasm-binary
devtools/client/debugger/packages/devtools-wasm-dwarf/wasm/dwarf_to_json.wasm
P: thunderbird source: source-contains-prebuilt-wasm-binary
devtools/client/shared/source-map/assets/dwarf_to_json.wasm
P: thunderbird source: source-contains-prebuilt-wasm-binary
devtools/client/shared/source-map/assets/source-map-mappings.wasm
P: thunderbird source: source-contains-prebuilt-wasm-binary ... use
--no-tag-display-limit to see all (or pipe to a file/program)
P: thunderbird source: very-long-line-length-in-source-file
browser/base/content/test/caps/browser_principalSerialization_csp.js
line length is 4527 characters (>512)
P: thunderbird source: very-long-line-length-in-source-file
browser/base/content/test/favicons/browser_icon_discovery.js line
length is 1906 characters (>512)
P: thunderbird source: very-long-line-length-in-source-file
browser/components/newtab/data/content/activity-stream.bundle.js line
length is 3329 characters (>512)
P: thunderbird source: very-long-line-length-in-source-file ... use
--no-tag-display-limit to see all (or pipe to a file/program)
N: ignoring files within the test cases
O: thunderbird source: source-is-missing
browser/base/content/test/caps/browser_principalSerialization_csp.js
line length is 4519 characters (>512)
N: ignoring files within the test cases
O: thunderbird source: source-is-missing
browser/base/content/test/favicons/browser_icon_discovery.js line
length is 1904 characters (>512)
N: needed by TB, some various long lines
O: thunderbird source: source-is-missing
browser/components/newtab/aboutwelcome/content/aboutwelcome.bundle.js
line length is 317 characters (>256)
N: needed by TB, some various long lines
O: thunderbird source: source-is-missing ... use
--no-tag-display-limit to see all (or pipe to a file/program)



Added tag(s) patch. Request was from Soren Stoutner <[email protected]> to [email protected]. (Fri, 17 Mar 2023 21:57:03 GMT) (full text, mbox, link).


Removed tag(s) moreinfo. Request was from Soren Stoutner <[email protected]> to [email protected]. (Fri, 17 Mar 2023 22:03:05 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <[email protected]>. Last modified: Tue May 13 08:45:11 2025; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.