← all maintainers

79 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
databases/mysql-shellGPLv2GPL-2.0-onlyAGPL-1.0-only94.0%mismatch
databases/mysql80-clientGPLv2GPL-2.0-onlyAGPL-1.0-only93.2%mismatch',(.,(MIT,BSD-2-Clause,BSD-2-Clause",BSD-3-Clause,curl,ISC,MIT
databases/mysql80-serverGPLv2GPL-2.0-onlyAGPL-1.0-only93.2%mismatch',(.,(MIT,BSD-2-Clause,BSD-2-Clause",BSD-3-Clause,curl,ISC,MIT
databases/mysql84-clientGPLv2GPL-2.0-onlyAGPL-1.0-only93.2%mismatch',(.,(MIT,BSD-2-Clause,BSD-2-Clause",BSD-3-Clause,curl,ISC,MIT
databases/mysql84-serverGPLv2GPL-2.0-onlyAGPL-1.0-only93.2%mismatch',(.,(MIT,BSD-2-Clause,BSD-2-Clause",BSD-3-Clause,curl,ISC,MIT
databases/mysql97-clientGPLv2GPL-2.0-onlyAGPL-1.0-only93.2%mismatch',(.,(MIT,{{,Apache-2.0,Apache-2.0^M,BSD-2-Clause,BSD-2-Clause",BSD-3-Clause,curl,ISC,MIT
databases/mysql97-serverGPLv2GPL-2.0-onlyAGPL-1.0-only93.2%mismatch',(.,(MIT,{{,Apache-2.0,Apache-2.0^M,BSD-2-Clause,BSD-2-Clause",BSD-3-Clause,curl,ISC,MIT
databases/phpmyadminGPLv2GPL-2.0-onlyGPL-2.0-only99.9%retag
databases/phpmyadmin5GPLv2GPL-2.0-onlyGPL-2.0-only99.9%retag
devel/jackson-annotationsAPACHE20Apache-2.0unresolved
devel/jackson-coreAPACHE20Apache-2.0unresolved
devel/jackson-databindAPACHE20Apache-2.0unresolved
devel/jackson-jaxrs-providersAPACHE20Apache-2.0unresolved
devel/jackson-module-jaxb-annotationsAPACHE20Apache-2.0unresolved
devel/jakarta-activation-apiBSD3CLAUSEBSD-3-Clauseunresolved
devel/jakarta-annotation-apiEPL20
GPLv2wCE
devel/jakarta-xml-bind-apiBSD3CLAUSEBSD-3-Clauseunresolved
devel/javax-activation-apiBSD3CLAUSEBSD-3-Clauseunresolved
devel/javax-ws-rs-apiEPL20
GPLv2wCE
devel/jaxb-apiBSD3CLAUSEBSD-3-Clauseunresolved
devel/jboss-loggingAPACHE20Apache-2.0unresolved
devel/libnjsBSD2CLAUSEBSD-2-ClauseBSD-2-Clause97.0%retag
devel/libvertoMITMITMITexact
devel/phpunit8BSD3CLAUSEBSD-3-Clauseunresolved
devel/py-aiocacheBSD3CLAUSEBSD-3-ClauseBSD-3-Clause99.3%retag
devel/py-defusedcsvAPACHE20Apache-2.0Apache-2.098.1%retag
devel/resteasyAPACHE20Apache-2.0unresolved
devel/slf4jMITMITunresolved
finance/pear_Payment_DTA
graphics/py-svg.pyMITMITMITexact
lang/njsBSD2CLAUSEBSD-2-ClauseBSD-2-Clause97.0%retag
lang/quickjsMITMITMITexact
mail/phpmailerLGPL21LGPL-2.1-onlyLGPL-2.1-only100.0%retag
mail/phpmailer6LGPL21LGPL-2.1-onlyLGPL-2.1-only100.0%retag
mail/phpmailer7LGPL21LGPL-2.1-onlyLGPL-2.1-only100.0%retag
misc/py-insightfaceMITMITunresolved
net/389-ds-baseGPLv3+GPL-3.0-or-laterno match
net/dogtag-ldap-sdkGPLv2+GPL-2.0-or-laterunresolvedGPL-2.0-or-later
LGPL21+LGPL-2.1-or-laterunresolvedGPL-2.0-or-later
MPL11MPL-1.1unresolvedGPL-2.0-or-later
net/freeipa-serverGPLv3+GPL-3.0-or-laterGPL-3.0-or-later99.5%retag
net/py-lib389GPLv3+GPL-3.0-or-laterGPL-3.0-or-later99.5%retag
net/slapi-nisGPLv3+GPL-3.0-or-laterno match
security/dogtag-jssAPACHE20Apache-2.0GPL-2.0+97.7%mismatchGPL-2.0-or-later
MPL11MPL-1.1CUA-OPL-1.099.5%mismatchGPL-2.0-or-later
security/dogtag-pkiGPLv2GPL-2.0-onlyGPL-2.0-only99.9%extra licenseGPL-2.0-or-later
security/gssproxyMITMITMITexact
security/modsecurity3-nginxAPACHE20Apache-2.0BSD-2-Clause97.5%mismatch
security/py-biscuit-pythonAPACHE20Apache-2.0Apache-2.098.2%extra licenseApache-2.0,MIT
security/py-kdcproxyMITMITMITexact
sysutils/oddjobBSD3CLAUSEBSD-3-ClauseBSD-3-Clause98.4%retag
www/bunkerwebAGPLv3AGPL-3.0-onlyAGPL-3.0-only98.9%extra license",Apache-2.0,BSD-3-Clause,CC-BY-4.0,CC-BY-4.0),CC-BY-4.0)",LicenseRef-PD-hp,MIT,MIT-0,MIT)
www/code-serverMITMITMIT100.0%extra licenseMIT,Unicode-3.0^M
www/freeipa-auth-gssapiMITMITMITexact
www/freenginxBSD2CLAUSEBSD-2-ClauseBSD-2-Clause97.1%retag
www/freenginx-acme-moduleAPACHE20Apache-2.0Apache-2.098.2%extra licenseApache-2.0,Apache-2.0^M
www/immichAGPLv3AGPL-3.0-onlyAGPL-3.099.9%mismatchLGPL-2.1-or-later
www/immich-mlAGPLv3AGPL-3.0-onlyAGPL-3.099.9%mismatch
www/lua-resty-coreBSD2CLAUSEBSD-2-Clauseunresolved
www/mod_auth_mysql2APACHE20Apache-2.0unresolved
www/mod_dnssdAPACHE20Apache-2.0Apache-2.098.1%retag
www/mod_gnutlsAPACHE20Apache-2.0Apache-2.098.2%retag
www/mod_lookup_identityAPACHE20Apache-2.0Pixar99.2%mismatch
www/mod_maxminddbAPACHE20Apache-2.0Apache-2.098.1%retag
www/mod_realdocMITMITno match
www/mod_securityAPACHE20Apache-2.0Pixar99.2%mismatch
www/mod_setenvifplusAPACHE20Apache-2.0Apache-2.098.2%retag
www/nginxBSD2CLAUSEBSD-2-ClauseBSD-2-Clause97.5%retag
www/nginx-acmeAPACHE20Apache-2.0Apache-2.098.2%extra licenseApache-2.0,Apache-2.0^M
www/nginx-develBSD2CLAUSEBSD-2-ClauseBSD-2-Clause97.5%retag
www/nginx-fullBSD2CLAUSEBSD-2-ClauseBSD-2-Clause97.5%retag
www/nginx-liteBSD2CLAUSEBSD-2-ClauseBSD-2-Clause97.5%retag
www/nginx-module-array-varBSD2CLAUSEBSD-2-Clauseunresolved
www/nginx-module-luaBSD2CLAUSEBSD-2-Clauseunresolved
www/nginx-module-lua-streamBSD2CLAUSEBSD-2-ClauseBSD-2-Clause100.0%retag
www/nginx-module-ndkBSD3CLAUSEBSD-3-ClauseBSD-3-Clause99.3%retag
www/nginx-module-njsBSD2CLAUSEBSD-2-ClauseBSD-2-Clause97.0%retag
www/nginx-naxsiBSD2CLAUSEBSD-2-ClauseBSD-2-Clause97.5%retag
www/openrestyBSD2CLAUSEBSD-2-Clauseno match
MITMITno match
www/p5-Reddit-ClientART10Artistic-1.0unresolved
GPLv1+GPL-1.0-or-laterunresolved
www/phpbb3GPLv2GPL-2.0-onlyGPL-2.0+99.7%mismatch
www/zoraxyAGPLv3AGPL-3.0-onlyAGPL-3.0-only99.9%extra licenseApache-2.0,BSD-3-Clause,MPL-2.0