#3 Duplicate identifiers in license-fedora2spdx warning
Closed by msuchy. Opened by ppisar.

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.

Metadata