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

Bug#701177: lintian: discovere more instances of extra-license-file



Package: lintian
Version: 2.5.10.3
Severity: wishlist

The current extra-license-file check only looks for files named like
m/(?:copying|licen[cs]e)(?:\.[^/]+)?/. Unfortunately this pattern misses
a number of copies. I investigated the situation for sid and came up
with the following list of embedded licenses:

GPL-1 compressed:
/usr/share/doc/texlive-music/fonts/musixtex-fonts/gpl.txt.gz

GPL-2:
/usr/share/games/flightgear/Aircraft/bo105/COPYING
/usr/share/gnulib/doc/COPYINGv2
/usr/share/hugin/xrc/data/COPYING
/usr/lib/R/site-library/digest/GPL-2
/usr/lib/R/site-library/rkwardtests/LICENSE

GPL-2 compressed:
/usr/share/doc/smartmontools/COPYING.gz
/usr/share/doc/texlive-pictures-doc/generic/xypic/COPYING.gz

GPL-3:
/usr/share/pyshared/screenlayout/data/gpl-3.txt
/usr/share/automake-1.10/COPYING
/usr/share/automake-1.11/COPYING
/usr/share/games/flightgear/Aircraft/Cub/copying.txt
/usr/share/furiusisomount/doc/gpl.txt
/usr/share/gccxml-0.9/GCC/COPYING3
/usr/share/gnulib/doc/COPYINGv3
/usr/share/kde4/apps/LICENSES/GPL_V3
/usr/share/mumble-django/htdocs/ext-3.2.0/gpl-3.0.txt
/usr/share/R/share/licenses/GPL-3
/usr/share/viridian/AmpacheTools/doc/gpl.txt

GPL-3 compressed:
/usr/share/doc/algol68g-2.4.1/COPYING.gz
/usr/share/doc/argyll/License3.txt.gz
/usr/share/doc/boswars/html/gpl3.txt.gz
/usr/share/doc/ganglia-modules-linux/gpl-3.0.txt.gz
/usr/share/doc/git-annex/html/license/GPL.gz
/usr/share/doc/gpsman/html/info/gpl-3_0.txt.gz
/usr/share/doc/icinga-web/GPL.gz
/usr/share/doc/shogun-python-modular/examples/easysvm/LICENSE.gz
/usr/share/doc/texlive-pictures-doc/latex/pmgraph/COPYING.gz
/usr/share/doc/texlive-pictures-doc/latex/numericplots/License.txt.gz
/usr/share/doc/texlive-pictures-doc/latex/combinedgraphics/COPYING.gz
/usr/share/doc/texlive-pictures-doc/latex/pgfplots/gpl-3.0.txt.gz
/usr/share/doc/texlive-pictures-doc/support/fig4latex/COPYING.gz
/usr/share/doc/texlive-fonts-extra-doc/fonts/tfrupee/LICENSE.gz
/usr/share/doc/texlive-fonts-extra-doc/fonts/gnu-freefont/COPYING.gz
/usr/share/doc/texlive-latex-extra-doc/latex/pbox/COPYING.gz
/usr/share/doc/texlive-latex-extra-doc/latex/logical-markup-utils/COPYING.gz
/usr/share/doc/texlive-latex-extra-doc/latex/program/gpl-3.0.txt.gz
/usr/share/doc/texlive-math-extra/latex/ionumbers/COPYING.gz
/usr/share/doc/texlive-pstricks-doc/generic/pst-cox/gpl.txt.gz

LGPL-3:
/usr/lib/libreoffice/share/extensions/accessodf/licenses/Lesser General Public License version 3/lgpl.txt
/usr/share/gnulib/doc/COPYING.LESSERv3

Apache-2.0:
/usr/lib/eclipse/dropins/sdk/plugins/org.eclipse.pde.build_3.8.0.dist/about_files/LICENSE-2.0.txt
/usr/share/eclipse/plugins/org.apache.ant_1.8.3.v20120321-1730/about_files/ASL-LICENSE-2.0.txt

BSD:
/usr/share/anjuta/project/licenses/bsd.txt

Artistic compressed:
/usr/share/doc/yasm/Artistic.txt.gz

Given these findings there are three main opportunities for discovering
more copies. The first opportunity is to decompress files which is
costly. The next opportunity is to match on names of common licenses
(i.e. "l?gpl|bsd|artistic"). Another opportunity is to allow for version
information. Maybe insert something like "[v0-9._-]*" before the dot?

Helmut


Reply to: