- implement automatic checksum generator for arbitrary license
expressions using &, | and braces
- implement warnings if source package has more licenses than
stated in recipe
I am actully not sure why, but looking at the bitbake environment
trace, the weak assignment operator leads to SUMMARY and
consequently also DESCRIPTION to be set to a default value instead
of the preset value.
Bitbake currently fails to find the shlib provider for liblmdb and
fails with the following error:
ERROR: baloo-5.77.0-r0 do_package: baloo: Multiple shlib providers for liblmdb.so.0.9.24: lmdb, lmdb (used by files: /opt/yocto/rpi/rpi-yocto-distro-demo/build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/baloo/5.77.0-r0/packages-split/baloo/usr/lib/libKF5BalooEngine.so.5.77.0)
The change was performed as follows:
- it was checked that the COPYING.MIT license was present with the
initial commit and such each contributor was awere of the license
- mail was around to all previous contributors to check this assumption
(mail was not replied by Hannah and Sebastian); every reply was a
confirmation of the assumed MIT licensing
- all copyright information were recovered from the respective Git
commits
- reuse lint was to used to check the REUSE conformance
After recent conversion of KF5 repositories to SPDX, the outbound
licenses are much more clear. As a first step, introduce the lowest
available license version into the package. Note that many packages
are dual-licenses (e.g. LGPL-2.0-only or LGPL-2.1-only), which is
not yet respected in the statements.
For all REUSE compatible repositories we can expect that the
license file is stored under LICENSES/ and has the canonical form.
Based on this information, the file checksums can be computed
automatically.