In earlier versions of libtool[0] these was a file m4/libtool.m4[1] which was licensed under GPLv2+[2] with an extra exception[3]. All fine so far.
Libtool "nowadays" comes with a library, libltdl, licensed under another license. Using slist.cas an exmaple:
GNU Libltdl is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
As a special exception to the GNU Lesser General Public License,
if you distribute this file as part of a program or library that
is built using GNU Libtool, you may include this file under the
same distribution terms that you use for the rest of that program.
.... snip
Scancode identifies the license as lgpl-2.0-plus WITH libtool-exception-2.0. LGPL v2 or later is correct but the exception is IMO incorrect since libtool-exception-2.0 is the above mentioned exception (in m4/libtool.m4) which is an exception to GPL and not to LGPL.
I think that a new exception is needed for:
As a special exception to the GNU Lesser General Public License,
if you distribute this file as part of a program or library that
is built using GNU Libtool, you may include this file under the
same distribution terms that you use for the rest of that program.
/h
[0] https://www.gnu.org/software/libtool/ https://savannah.gnu.org/git/?group=libtool
[2] Example: https://git.savannah.gnu.org/cgit/libtool.git/tree/m4/libtool.m4?h=v2.4.6
[2] "GNU General Public License as published by the Free Software Foundation; either version 2 of of the License, or (at your option) any later version."
[3] "... As a special exception to the GNU General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program." https://scancode-licensedb.aboutcode.org/libtool-exception-2.0.html , https://spdx.org/licenses/Libtool-exception.html
[4] https://git.savannah.gnu.org/cgit/libtool.git/tree/libltdl/slist.c?h=v2.4.7
In earlier versions of libtool[0] these was a file
m4/libtool.m4[1] which was licensed under GPLv2+[2] with an extra exception[3]. All fine so far.Libtool "nowadays" comes with a library,
libltdl, licensed under another license. Usingslist.cas an exmaple:Scancode identifies the license as
lgpl-2.0-plus WITH libtool-exception-2.0. LGPL v2 or later is correct but the exception is IMO incorrect sincelibtool-exception-2.0is the above mentioned exception (inm4/libtool.m4) which is an exception to GPL and not to LGPL.I think that a new exception is needed for:
/h
[0] https://www.gnu.org/software/libtool/ https://savannah.gnu.org/git/?group=libtool
[2] Example: https://git.savannah.gnu.org/cgit/libtool.git/tree/m4/libtool.m4?h=v2.4.6
[2] "GNU General Public License as published by the Free Software Foundation; either version 2 of of the License, or (at your option) any later version."
[3] "... As a special exception to the GNU General Public License, if you distribute this file as part of a program or library that is built using GNU Libtool, you may include this file under the same distribution terms that you use for the rest of that program." https://scancode-licensedb.aboutcode.org/libtool-exception-2.0.html , https://spdx.org/licenses/Libtool-exception.html
[4] https://git.savannah.gnu.org/cgit/libtool.git/tree/libltdl/slist.c?h=v2.4.7