Created attachment 210952 [details] [patch] MIT license for libdiff textproc/libdiff is marked with the ISCL, but it's not clear why. The documentation (README.md) for the project says all sources are MIT licensed. Except for a collection of compatibility shims in compats.c (which contain a combination of ISCL and BSD licensed software... and some public domain), inspection confirms the statement in README.md. What prompted this port to be marked as using ISCL? <later...> I see tests.c also has the ISCL. But tests.c is used for configure - it is not included in the library. If you agree that the port is MIT licensed, apply the obvious patch (attached). This port _could_ be marked with more than one license because of the compatibility shims, but the libdiff-specific content is all MIT licensed. After configuring & building libdiff on freebsd (11), the only code built in compats.c is the MD5 shims (public domain) and recallocarray. Neither is used by libdiff. I think the compats stuff (and configure & tests.c) were probably copied from another project to bootstrap configuration-time infrastructure for libdiff and not all of the shims are needed for libdiff. So based on that analysis, I think it is correct to only mark the libdiff port (as built on FreeBSD) with the MIT license.
Build info is available at https://gitlab.com/swills/freebsd-ports/pipelines/115372987
thank you!
A commit references this bug: Author: bapt Date: Tue Mar 24 16:57:15 UTC 2020 New revision: 529052 URL: https://svnweb.freebsd.org/changeset/ports/529052 Log: Fix wrong license information it is MIT not ISCL PR: 243506 Submitted by: John Hein <jcfyecrayz@liamekaens.com> Changes: head/textproc/libdiff/Makefile