← all maintainers

76 port(s) -- uncheck a status to hide it
What do these statuses mean?
StatusAction neededMeaning
mismatchmanual reviewThe actual license text doesn't match what's declared at all -- it verbatim-matches (or closely resembles) a different SPDX license entirely. LICENSE= is very likely wrong.
undeclaredmanual reviewLICENSE= isn't set on this port at all. Needs a license identifier added before anything else here is possible.
no matchmanual reviewThe license text doesn't resemble any license in the SPDX corpus closely enough to identify. Could be a heavily modified license, a custom license, or extraction picked up the wrong file.
unresolvedmanual reviewNo license file could be located at all (no LICENSE_FILE set, and nothing matching LICENSE*/COPYING*/COPYRIGHT* found by searching the extracted source). Add LICENSE_FILE, or investigate why none exists.
extra licensemanual reviewThe declared license's own text checks out, but the port's source also contains SPDX-License-Identifier tags for a different license nowhere reflected in LICENSE=. Check whether LICENSE= needs to become a multi-license declaration.
closemanual reviewSame license family as declared, but the text doesn't verbatim-match the canonical SPDX wording (drifted, or has minor unauthorized changes). Compare against "Detected SPDX" and decide whether to fix the text or the tag.
retageasy fixLicense text is verbatim-correct, but LICENSE= still uses FreeBSD's old-style token instead of the SPDX identifier shown in "Declared SPDX". Just update the Makefile -- no text investigation needed.
exactnoneVerbatim match against the SPDX canonical text, and LICENSE= already uses the correct SPDX spelling. Nothing to do.
PortFreeBSD LICENSEDeclared SPDXDetected SPDXStatusSPDX tags in source
archivers/ocaml-bz2LGPL21LGPL-2.1-onlyLGPL-2.1-or-later98.0%mismatch
LGPL3LGPL-3.0-onlyLGPL-2.1-or-later98.0%mismatch
converters/ocaml-hexISCLISCISC99.2%retag
databases/ocaml-pgocamlLGPL20LGPL-2.0-onlyLGPL-2.0+97.6%mismatch
databases/ocaml-sqlite3OCSQLT3
devel/coccinelleGPLv2GPL-2.0-onlyGPL-2.0-only99.9%retagGPL-2.0-only
devel/ocaml-astringISCLISCISC100.0%retag
devel/ocaml-baseMITMITMITexact
devel/ocaml-bosISCLISCISC100.0%retag
devel/ocaml-camljavaGPLv2GPL-2.0-onlyunresolved
devel/ocaml-camlp-streamsLGPL21LGPL-2.1-onlyLGPL-2.1-or-later97.5%mismatch
devel/ocaml-compiler-libsMITMITMITexact
devel/ocaml-cppoBSD3CLAUSEBSD-3-ClauseBSD-3-Clause98.9%retag
devel/ocaml-csexpMITMITMITexact
devel/ocaml-cstructISCLISCISC99.6%retag
devel/ocaml-cursesLGPL21+LGPL-2.1-or-laterLGPL-2.1-or-later99.9%close
devel/ocaml-dolmenBSD2CLAUSEBSD-2-ClauseBSD-2-Clause99.2%retag
devel/ocaml-domain-nameISCLISCISC99.2%retag
devel/ocaml-durationISCLISCISC99.2%retag
devel/ocaml-eqafMITMITMITexact
devel/ocaml-extlibLGPL21LGPL-2.1-onlyLGPL-2.1-or-later98.0%mismatch
devel/ocaml-fmtISCLISCISC100.0%retag
devel/ocaml-fpathISCLISCISC100.0%retag
devel/ocaml-genBSD2CLAUSEBSD-2-ClauseBSD-2-Clause99.2%retag
devel/ocaml-gmapISCLISCISC99.2%retag
devel/ocaml-hmapISCLISCISC100.0%retag
devel/ocaml-integersMITMITMITexact
devel/ocaml-js_of_ocaml-ocamlbuildLGPL21+LGPL-2.1-or-laterAGPL-1.0-only96.5%mismatch
devel/ocaml-lacamlLGPL21LGPL-2.1-onlyLGPL-2.1-or-later94.1%mismatch
devel/ocaml-linolMITMITunresolved
devel/ocaml-logsISCLISCISC100.0%retag
devel/ocaml-lspISCLISCISC97.9%retag
devel/ocaml-lwt_logLGPL21+LGPL-2.1-or-laterLGPL-2.1-or-later97.7%close
devel/ocaml-magicLGPL21LGPL-2.1-onlyLGPL-2.1-or-later98.0%mismatch
devel/ocaml-magic-mimeISCLISCISC99.6%retag
devel/ocaml-merlinMITMITMITexact
devel/ocaml-mewMITMITMITexact
devel/ocaml-mew_viMITMITMITexact
devel/ocaml-mtimeISCLISCISC100.0%retag
devel/ocaml-ocplib-endianLGPL21+LGPL-2.1-or-laterLGPL-2.1-or-later98.0%close
devel/ocaml-octaviusISCLISCISC99.6%retag
devel/ocaml-ounitMITMITMIT93.8%close
devel/ocaml-parsexpMITMITMITexact
devel/ocaml-pcre2LGPL21LGPL-2.1-onlyLGPL-2.1-or-later94.1%mismatch
devel/ocaml-pp_locMITMITMITexact
devel/ocaml-ppx_blobPUBLIC_DOMAIN
devel/ocaml-ppx_compareMITMITMITexact
devel/ocaml-ppx_deriversMITMITBSD-3-Clause96.6%mismatch
devel/ocaml-ppx_derivingMITMITMITexact
devel/ocaml-ppx_hashMITMITMITexact
devel/ocaml-ppx_js_styleMITMITMITexact
devel/ocaml-ppx_optcompMITMITMITexact
devel/ocaml-ppx_sexp_convMITMITMITexact
devel/ocaml-ppx_yojson_convMITMITMITexact
devel/ocaml-ppx_yojson_conv_libMITMITMITexact
devel/ocaml-ppxlibMITMITMITexact
devel/ocaml-psmt2-frontendAPACHE20Apache-2.0no match
devel/ocaml-rresultISCLISCISC100.0%retag
devel/ocaml-sexplibMITMITMITexact
devel/ocaml-sexplib0MITMITMITexact
devel/ocaml-stdioMITMITMITexact
devel/ocaml-traceMITMITunresolved
devel/ocaml-trieMITMITMITexact
devel/omakeGPLv2GPL-2.0-onlyGPL-2.0-only99.9%retag
devel/transientGPLv3+GPL-3.0-or-laterGPL-3.0-or-later99.5%retagGPL-3.0-or-later
lang/ocamlLGPL21LGPL-2.1-onlyLGPL-2.1-or-later97.6%mismatch
math/alt-ergoCeCILL-C
math/ocaml-farithLGPL21LGPL-2.1-onlyLGPL-2.1-only100.0%retag
math/ocaml-ocamlgraphLGPL21LGPL-2.1-onlyLGPL-2.1-or-later97.9%mismatch
math/ocaml-ocplib-simplexLGPL21+LGPL-2.1-or-laterLGPL-2.1-or-later97.7%close
security/ocaml-digestifMITMITMITexact
security/ocaml-lwt_sslLGPL21+LGPL-2.1-or-laterLGPL-2.1-or-later97.7%close
textproc/ocaml-spelllBSD2CLAUSEBSD-2-ClauseBSD-2-Clause99.2%retag
textproc/ocaml-yojsonBSD3CLAUSEBSD-3-ClauseBSD-3-Clause98.9%retag
textproc/sassoAPACHE20Apache-2.0Pixar99.0%mismatchGPL-2.0+,MIT,MIT).
MITMITMIT100.0%extra licenseGPL-2.0+,MIT,MIT).
textproc/sexpMITMITMITexact
x11-toolkits/ocaml-graphicsLGPL21LGPL-2.1-onlyLGPL-2.1-or-later97.6%mismatch