I am preparing to update python-ezdxf from 0.17.2 to 0.18[1]. Since there are some small API changes, the update will be for Rawhide only, and I will wait one week (2022-08-06) to merge and build the PR. However, this should not affect any other packages, since the sole dependent package is python-trimesh and I have already confirmed it is not affected by the API changes.
In python-ezdxf 0.18, a few new Python modules are included that are derived from other software. The License is therefore no longer simply “MIT.” Of the new modules in question, one is a fork of its original upstream. I have treated it as a bundled dependency, adding the appropriate virtual Provides. The others are full rewrites from different languages; the licenses of the original projects still affect the ezdxf License, but I have not treated them as bundled dependencies since no code is copied from the original projects. See the comments in the spec file above the License field if the details matter to you.
In classic “Calloway” notation, the new License field would become:
MIT and (ISC and MIT) and (AGPLv3 and MIT)
However, I am taking the opportunity to convert the package to SPDX, and so the License will become:
(MIT AND (ISC AND MIT) AND (AGPL-3.0-only AND MIT))
In accordance with the updated requirements for license changes, I have directed this message to both the devel list and the legal list.
– Ben Beasley
[1] https://src.fedoraproject.org/rpms/python-ezdxf/pull-request/1