bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

license of lib/uniwidth/width.c


From: Bruno Haible
Subject: license of lib/uniwidth/width.c
Date: Sun, 11 Jun 2017 13:26:59 +0200
User-agent: KMail/5.1.3 (Linux/4.4.0-79-generic; KDE/5.18.0; x86_64; ; )

Hi Daiki,

When I run
  ./gnulib-tool --create-testdir --dir=/tmp/testdir1 --single-configure
I get a couple of warnings:

  gnulib-tool: warning: module mbchar depends on a module with an incompatible 
license: uniwidth/base
  gnulib-tool: warning: module mbchar depends on a module with an incompatible 
license: uniwidth/width
  gnulib-tool: warning: module mbiter depends on a module with an incompatible 
license: uniwidth/base
  gnulib-tool: warning: module mbiter depends on a module with an incompatible 
license: uniwidth/width
  gnulib-tool: warning: module mbsnlen depends on a module with an incompatible 
license: uniwidth/base
  gnulib-tool: warning: module mbsnlen depends on a module with an incompatible 
license: uniwidth/width

The reason is the modules mbchar, mbiter, mbsnlen (all under LGPLv2+) depend on
the modules uniwidth/base, uniwidth/width, which are "only" under LGPLv3+|GPLv2.

I would propose to change these two modules to LGPLv2+.

To do this, we need to look at the source files and its dependencies.
The dependencies (unitypes, streq) are already under LGPLv2+.
The source files are:

  lib/localcharset.h -- already under LGPLv2+, per module 'localcharset' or 
'uniconv/base'
  lib/uniwidth.in.h
  lib/uniwidth/width.c
  lib/uniwidth/cjk.h

So we need to look at the relevant authors of these files:

  lib/uniwidth.in.h    -- Bruno
  lib/uniwidth/width.c -- Bruno, Daiki
  lib/uniwidth/cjk.h   -- Bruno

I would agree to this copyright change.

Daiki, would you agree to put lib/uniwidth/width.c under LGPLv2+ as well?

Bruno




reply via email to

[Prev in Thread] Current Thread [Next in Thread]