Bug#784821: [libconfig-model-dpkg-perl] mangles utf-8 characters when running 'cme update dpkg-copyright

Dominique Dumont dod at debian.org
Sat May 9 18:53:28 UTC 2015


Right. I forgot about the utf-8 problem in  #783932. 
Sorry about that.

Turns out that the utf-8 issue comes from licensecheck 
(which is run under the hood by cme):

$ grep bar /tmp/main.h 
 *   Copyright (C) 2001-2010  Paul 'bar' Stevénsön                             *
$ licensecheck -m --copyright /tmp/main.h
/tmp/main.h     GPL (v2 or later)       2004-2015 Oliva 'f00' Oberto * / 2001-2010 Paul 'bar' Stev�nsön *

I'll see what I can do with licensecheck (won't be the first time
that I hack this script).

This problem is not easy to solve as some source files are encoded in utf8, others
(mostly older files) are encoded in ISO.

The best bet is to use Encode::Guess to guess the encoding and force licensecheck 
to output the result in utf-8. Even though this solution is not bullet proof, it should work in
most cases.

All the best

-- 
 https://github.com/dod38fr/   -o- http://search.cpan.org/~ddumont/
http://ddumont.wordpress.com/  -o-   irc: dod at irc.debian.org



More information about the pkg-perl-maintainers mailing list