I am about to update a few packages that use header-only libraries (and which 
do not use them only for tests that are not installed, as is often the case 
with e.g. doctest-static) to include the licenses of those libraries in their 
SPDX license expressions. The rationale is that header-only libraries are 
otherwise treated as a kind of static library, and their implementations are 
compiled into the binary RPMs, so the licenses of the header-only libraries 
should be included too.

The License for c4core will be updated from MIT AND BSL-1.0 to MIT AND BSL-1.0 
AND BSD-2-Clause AND (Apache-2.0 OR MIT) because it BuildRequires 
debugbreak-static, which is BSD-2-Clause, and fast-float-static, which is 
Apache-2.0 OR MIT.

The License for grpc will be updated from Apache-2.0 AND BSD-3-Clause AND MIT 
to Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT because it 
BuildRequires xxhash-static, which is BSD-2-Clause. This can be linked as a 
shared library or used as a header-only library (as in this case) depending on 
whether XXH_INCLUDE_ALL is defined.

The License for libfplll will be updated from LGPL-2.1-or-later AND MIT to 
LGPL-2.1-or-later AND MIT AND CC0-1.0 because it BuildRequires json-static, 
which is MIT AND CC0-1.0 (the latter because it includes hedley, another 
header-only library; see 
https://gitlab.com/fedora/legal/fedora-license-data/-/issues/91#note_1151947383,
 
https://gitlab.com/fedora/legal/fedora-license-data/-/issues/32#note_1045448487,
 
https://gitlab.com/fedora/legal/fedora-license-data/-/issues/32#note_1045465630,
 and https://github.com/nemequ/hedley/issues/56 for the full story on this).

The License for python-graph-tool will be updated from LGPL-3.0-or-later AND 
BSL-1.0 to LGPL-3.0-or-later AND BSL-1.0 AND GPL-3.0-or-later AND MIT AND (MIT 
OR Apache-2.0) because it BuildRequires CGAL-static, which hasn’t yet been 
converted to SPDX but should be LGPL-3.0-or-later AND GPL-3.0-or-later AND 
BSL-1.0 AND MIT, and pcg-cpp-static, which is MIT OR Apache-2.0.

The License for python-mapbox-earcut will be updated from ISC to ISC AND 
BSD-3-Clause because it BuildRequires pybind11-static, which is BSD-3-Clause.
_______________________________________________
legal mailing list -- legal@lists.fedoraproject.org
To unsubscribe send an email to legal-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to