Bruno Haible
2017-06-11 11:26:59 UTC
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
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