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