license-fedora2spdx displays 'LGPL-2.0-or-later' twice in this warning line:
$ license-fedora2spdx LGPLv2+ Warning: more options how to interpret LGPLv2+. Possible options: ['LGPL-2.0-or-later', 'LGPL-2.0-or-later', 'LGPL-2.1-or-later'] LGPL-2.1-or-later
That's because current /usr/share/fedora-license-data/licenses/fedora-licenses.json (fedora-license-data-1.3-1.20220825152831108795.main.0.g32b8e63.fc38.noarch) has two records:
"191": { "approved": "yes", "fedora_abbrev": "LGPLv2+", "fedora_name": "GNU Lesser General Public License (no version)", "spdx_abbrev": "LGPL-2.0-or-later" }, "192": { "approved": "yes", "fedora_abbrev": "LGPLv2+", "fedora_name": "GNU Lesser General Public License v2 (or 2.1) or later", "spdx_abbrev": "LGPL-2.0-or-later" },
because data source LGPL-2.0-or-later.toml has 2 names for the same SPDX identifier:
[fedora] name = [ "GNU Lesser General Public License (no version)", "GNU Lesser General Public License v2 (or 2.1) or later" ]
If license-fedora2spdx sorts the identifiers, it shouldn't be an algorithmic burden to filter out the duplicates.
Fixed in commit 9ca9763
Metadata Update from @msuchy: - Issue status updated to: Closed (was: Open)
This issue has been migrated to GitHub: https://github.com/fedora-copr/license-validate/issues/3 Don't forget to subscribe for notifications about new comments.