← all maintainers

225 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/peazipLGPL3LGPL-3.0-onlyno match
archivers/py-patoolGPLv3GPL-3.0-onlyGPL-3.0-only99.5%retag
archivers/py-pyminizipZLIBZlibZlib90.4%close
archivers/py-pyunpackBSD2CLAUSEBSD-2-ClauseBSD-2-Clause99.2%retag
astro/indiwebmanagerappGPLv2GPL-2.0-onlyno match
astro/phd2BSD3CLAUSEBSD-3-ClauseBSD-3-Clause-Attribution91.8%mismatchBSD-3-Clause
astro/py-indiwebLGPL21LGPL-2.1-onlyLGPL-2.1-or-later100.0%mismatch
astro/stellarsolverGPLv3GPL-3.0-onlyno matchBSD-3-Clause,GPL-2.0-or-later
audio/libkeyfinderGPLv3GPL-3.0-onlyGPL-3.0-only99.5%retag
audio/mixxxGPLv2+GPL-2.0-or-laterAGPL-1.0-only95.9%mismatch
audio/portmidiPL
audio/rubberbandGPLv2GPL-2.0-onlyGPL-2.0+99.9%mismatchBSD-3-Clause
databases/firebird30-clientIDPL
IPL
databases/firebird30-serverIDPL
IPL
databases/firebird40-clientIDPL
IPL
databases/firebird40-serverIDPL
IPL
databases/heidisqlGPLv2GPL-2.0-onlyGPL-2.0-only99.9%retag
databases/pg-gvmGPLv3GPL-3.0-onlyGPL-3.0+99.9%mismatchAGPL-3.0-or-later,GPL-2.0-or-later,GPL-3.0-or-later
databases/py-aiomcacheBSD2CLAUSEBSD-2-ClauseBSD-2-Clause99.2%retag
devel/argtable3BSD3CLAUSEBSD-3-Clauseno matchBSD-2-Clause-NetBSD
devel/bacnet-stackGPLv2+GPL-2.0-or-laterno match<SPDX-License>,Apache-2.0,BSD-3-Clause,CC-PDDC,GPL-2.0,GPL-2.0-only,GPL-2.0-or-later,GPL-2.0+,GPL-2\.0-or-later,ISC,LGPL-2.1,LGPL-2.1-only,LGPL-2.1-or-later,LGPL-2.1+,MIT
devel/commoncppGPLv2+GPL-2.0-or-laterGPL-2.0+99.7%mismatch
devel/containersBSLBSL-1.0BSL-1.0100.0%retag
devel/d-scannerBSLBSL-1.0BSL-1.0100.0%retag
devel/dcd-clientBSLBSL-1.0BSL-1.0100.0%retag
devel/dcd-serverBSLBSL-1.0BSL-1.0100.0%retag
devel/derelict-sdl2BSLBSL-1.0unresolved
devel/derelict-utilBSLBSL-1.0unresolved
devel/dlibBSLBSL-1.0BSL-1.0100.0%retag
devel/dsymbolBSLBSL-1.0BSL-1.0100.0%retag
devel/dubMITMITMITexact
devel/gdmdGPLv2+GPL-2.0-or-laterunresolved
devel/gradle8APACHE20Apache-2.0Pixar99.3%mismatch
BSD3CLAUSEBSD-3-ClausePixar99.3%mismatch
CDDLCDDL-1.0Pixar99.3%mismatch
EPL
LGPL21+LGPL-2.1-or-laterPixar99.3%mismatch
MITMITPixar99.3%mismatch
MPL20MPL-2.0Pixar99.3%mismatch
devel/iconthemeBSLBSL-1.0BSL-1.0100.0%retag
devel/indiLGPL21LGPL-2.1-onlyLGPL-2.1-only100.0%extra licenseBSD-3-Clause,CC0-1.0,ISC,LGPL-2.0-or-later,LicenseRef-NASA-FV-License-Agreement,MIT
devel/inifiledBSLBSL-1.0no match
devel/inilikeBSLBSL-1.0BSL-1.0100.0%retag
devel/isfreedesktopBSLBSL-1.0BSL-1.0100.0%retag
devel/libddocBSLBSL-1.0BSL-1.0100.0%retag
devel/libdparseBSLBSL-1.0BSL-1.0100.0%retag
devel/libiec61850GPLv3GPL-3.0-onlyGPL-3.0-only99.5%retag
devel/mir-coreBSLBSL-1.0no match
devel/msgpack-dBSLBSL-1.0BSL-1.0100.0%retag
devel/nativefiledialog-extendedZLIBZlibZlib100.0%retag
devel/odeBSD3CLAUSEBSD-3-Clauseno match
LGPL21LGPL-2.1-onlyno match
devel/p5-File-DesktopEntryART10Artistic-1.0unresolved
GPLv1+GPL-1.0-or-laterunresolved
devel/p5-Gtk2-SpellLGPL21LGPL-2.1-onlyLGPL-2.1-or-later99.9%mismatch
devel/py-aiohttp-apispecMITMITMITexact
devel/py-atpublicAPACHE20Apache-2.0no match
devel/py-click-credsBSD3CLAUSEBSD-3-ClauseBSD-3-Clause99.3%retag
devel/py-donut-shellcodeBSD3CLAUSEBSD-3-ClauseBSD-3-Clause100.0%retag
devel/py-entrypoint2BSD2CLAUSEBSD-2-ClauseBSD-2-Clause99.2%retag
devel/py-flufl.i18nAPACHE20Apache-2.0no match
devel/py-flufl.lockAPACHE20Apache-2.0no match
devel/py-geocoderMITMITMITexact
devel/py-lazr.configLGPL3LGPL-3.0-onlyLGPL-3.0-only31.4%retag
devel/py-lazr.delegatesLGPL3LGPL-3.0-onlyLGPL-3.0-only31.4%retag
devel/py-lxml-html-cleanBSD3CLAUSEBSD-3-ClauseBSD-3-Clause98.1%retag
devel/py-pnio-dcpMITMITMITexact
devel/py-pyintelowlAGPLv3AGPL-3.0-onlyAGPL-3.0-only99.9%retag
devel/py-pymsgboxBSD3CLAUSEBSD-3-Clauseunresolved
devel/py-pytweeningBSD3CLAUSEBSD-3-ClauseBSD-3-Clause98.5%retag
devel/py-ratelimMITMITunresolved
devel/py-scantreeMITMITMITexact
devel/py-tinynetrcMITMITMITexact
devel/sopeLGPL20LGPL-2.0-onlyno match
devel/sope2LGPL20LGPL-2.0-onlyno match
devel/stdx-allocatorBSLBSL-1.0unresolved
devel/xdgpathsBSLBSL-1.0BSL-1.0100.0%retag
editors/cudatextMPL20MPL-2.0no matchLGPL-3.0-linking-exception,LGPL-3.0-linking-exception^M,LGPL-3.0-only
editors/lazarus
editors/lazarus-devel
editors/lazarus-gtk3-devel
editors/lazarus-qt5
editors/lazarus-qt5-devel
editors/lazarus-qt6
editors/lazarus-qt6-devel
editors/picpasGPLv2GPL-2.0-onlyGPL-2.0+99.9%mismatch
emulators/fbneoFBNeo(BSD-2-Clause,BSD-2-Clause,MIT
emulators/mednafenGPLv2+GPL-2.0-or-laterGPL-2.0-only99.9%mismatch
emulators/mupen64plusNA
emulators/mupen64plus-audio-sdl
emulators/mupen64plus-core
emulators/mupen64plus-input-sdl
emulators/mupen64plus-pluginsNA
emulators/mupen64plus-rsp-cxd4
emulators/mupen64plus-rsp-hle
emulators/mupen64plus-rsp-z64
emulators/mupen64plus-ui-console
emulators/mupen64plus-video-arachnoid
emulators/mupen64plus-video-glide64
emulators/mupen64plus-video-glide64mk2
emulators/mupen64plus-video-rice
emulators/mupen64plus-video-z64
emulators/py-m64pyGPLv2GPL-2.0-onlyno match
emulators/stellaGPLv2+GPL-2.0-or-laterGPL-2.0+99.7%mismatchMIT
finance/odooLGPL3LGPL-3.0-onlyno matchApache-2.0
finance/odoo16LGPL3LGPL-3.0-onlyno matchApache-2.0
finance/odoo17LGPL3LGPL-3.0-onlyno matchApache-2.0
finance/odoo18LGPL3LGPL-3.0-onlyno matchApache-2.0
finance/py-ebaysdkCDDLCDDL-1.0unresolved
finance/py-ofxparseMITMITMITexact
games/alienarenaGPLv2GPL-2.0-onlyno match
games/alienarena-dataAlienArena-Data
games/el
games/el-data
games/etlegacyGPLv3GPL-3.0-onlyGPL-3.0+99.9%mismatch
games/fretsonfireGPLv2GPL-2.0-onlyunresolved
games/fretsonfire-datafretsonfire
games/naevCC-BY-3.0CC-BY-3.0no match
CC-BY-SA-3.0CC-BY-SA-3.0no match
GPLv2GPL-2.0-onlyno match
GPLv3GPL-3.0-onlyno match
PD
games/sauerbratenMITMITno match
ZLIBZlibno match
graphics/cal3d
graphics/derelict-gl3BSLBSL-1.0unresolved
graphics/guilib
graphics/lazpaintGPLv3GPL-3.0-onlyno matchGPL-3.0-only,GPL-3.0-only^M,LGPL-3.0-linking-exception,LGPL-3.0-linking-exception^M,LGPL-3.0-only
graphics/libgltextGPLv2+GPL-2.0-or-laterLGPL-2.0+99.9%mismatch
graphics/py-sqlalchemy-imageattachMITMITunresolved
lang/dlang-toolsBSLBSL-1.0BSL-1.0100.0%retag
lang/fpc
lang/fpc-devel
lang/fpc-devel-source
lang/fpc-docs
lang/fpc-source
lang/ldcBSD3CLAUSEBSD-3-Clauseno matchApache-2.0,GPL-2.0
mail/mbox2mdirGPLv2GPL-2.0-onlyGPL-2.0+99.7%mismatch
mail/py-aiosmtpdAPACHE20Apache-2.0Pixar99.1%mismatchApache-2.0,Apache-2.0^M
mail/py-flufl.bounceAPACHE20Apache-2.0no match
multimedia/smpegLGPL20LGPL-2.0-onlyLGPL-2.0+99.8%mismatch
net-im/jicofoAPACHE20Apache-2.0no match
net-im/jitsi-meet-fullNA
net-im/jitsi-prosody-pluginsAPACHE20Apache-2.0Pixar99.2%mismatch
net-im/jitsi-srtp-nativeAPACHE20Apache-2.0Apache-2.098.2%retag
net-im/jitsi-videobridgeAPACHE20Apache-2.0no match
net-p2p/awggGPLv2GPL-2.0-onlyno match
net-p2p/transmission-remote-guiGPLv2+GPL-2.0-or-laterLGPL-2.1-or-later99.9%mismatch
net/asioBSLBSL-1.0BSL-1.0100.0%retag
net/libpaho-mqtt3EPLEPL-2.0
net/onedriveguiGPLv3GPL-3.0-onlyGPL-3.0-only99.5%retag
net/py-impacketAPACHE11Apache-1.1no match
ZLIBZlibno match
net/py-ldapdomaindumpMITMITMITexact
net/py-tofuGPLv2+GPL-2.0-or-laterunresolved
print/derelict-ftBSLBSL-1.0unresolved
print/py-plutoprintMITMITMITexact
science/checkmolGPLv2+GPL-2.0-or-laterunresolved
science/mol2psGPLv2+GPL-2.0-or-laterunresolved
security/calderaAPACHE20Apache-2.0Apache-2.098.2%retag
security/caldera-otAPACHE20Apache-2.0Apache-2.098.2%retag
security/enchiveUNLICENSEUnlicenseUnlicense100.0%retag
security/gsaAGPLv3+AGPL-3.0-or-laterAGPL-3.0-or-later99.9%extra licenseAGPL-3.0-or-later,AGPL-3.0-or-later'
security/gsadAGPLv3+AGPL-3.0-or-laterAGPL-3.0-or-later99.9%extra licenseAGPL-2.0-or-later,AGPL-3.0-or-later,GPL-2.0-or-later
security/gvmNA
security/gvm-libsGPLv2+GPL-2.0-or-laterGPL-2.0+99.7%mismatchAGPL-3.0-or-later,GPL-2.0-or-later
security/gvmdAGPLv3+AGPL-3.0-or-laterAGPL-3.0-or-later99.9%extra licenseAGPL-3.0-or-later,GPL-2.0-or-later,GPL-3.0-or-later
security/openvasGPLv2+GPL-2.0-or-laterGPL-2.0+99.7%mismatchAGPL-3.0-or-later,GPL-2.0-only,GPL-2.0-or-later
security/py-aiohttp-securityAPACHE20Apache-2.0Pixar99.2%mismatch
security/py-cerealizer
security/py-dirhashMITMITMITexact
security/py-flask-bcryptBSD2CLAUSEBSD-2-ClauseBSD-3-Clause98.3%mismatch
security/py-greenbone-feed-syncGPLv3GPL-3.0-onlyGPL-3.0-only99.5%extra licenseGPL-3.0-or-later
security/py-gvm-toolsGPLv3+GPL-3.0-or-laterGPL-3.0+99.9%mismatchAGPL-3.0-or-later,GPL-3.0-or-later
security/py-iris-check-moduleLGPL3LGPL-3.0-onlyLGPL-3.0-only31.4%retag
security/py-iris-clientLGPL3LGPL-3.0-onlyLGPL-3.0-only31.4%retag
security/py-iris-evtx-moduleLGPL3LGPL-3.0-onlyLGPL-3.0-only31.4%retag
security/py-iris-intelowl-moduleLGPL3LGPL-3.0-onlyAGPL-3.099.9%mismatch
security/py-iris-misp-moduleLGPL3LGPL-3.0-onlyno match
security/py-iris-module-interfaceLGPL3LGPL-3.0-onlyLGPL-3.0-only31.4%retag
security/py-iris-vt-moduleLGPL3LGPL-3.0-onlyLGPL-3.0-only31.4%retag
security/py-iris-webhooks-moduleLGPL3LGPL-3.0-onlyLGPL-3.0-only31.4%retag
security/py-notus-scannerAGPLv3AGPL-3.0-onlyAGPL-3.0-only99.9%extra licenseAGPL-3.0-or-later
security/py-ospd-openvasGPLv2+GPL-2.0-or-laterAGPL-3.099.9%mismatchAGPL-3.0-or-later,GPL-2.0-or-later
security/py-python-gvmGPLv3+GPL-3.0-or-laterGPL-3.0+99.9%mismatchAGPL-3.0-or-later,GPL-3.0-or-later
security/py-secureMITMITMITexact
security/py-zaproxyAPACHE20Apache-2.0Pixar99.2%mismatch
security/veracrypt
security/wazuh-agentGPLv2GPL-2.0-onlyAGPL-1.0-only93.0%mismatchBSD-2-Clause,LGPL-2.1+
security/wazuh-dashboardGPLv2GPL-2.0-onlyunresolvedApache-2.0\n
security/wazuh-indexerGPLv2GPL-2.0-onlyunresolved
security/wazuh-managerGPLv2GPL-2.0-onlyAGPL-1.0-only93.0%mismatchBSD-2-Clause,LGPL-2.1+
security/wazuh-serverGPLv2GPL-2.0-onlyunresolved
security/zaproxyAPACHE20Apache-2.0Pixar99.2%mismatchApache-2.0,Apache-2.0^M
sysutils/bacnet-stack-appsGPLv2+GPL-2.0-or-laterno match<SPDX-License>,Apache-2.0,BSD-3-Clause,CC-PDDC,GPL-2.0,GPL-2.0-only,GPL-2.0-or-later,GPL-2.0+,GPL-2\.0-or-later,ISC,LGPL-2.1,LGPL-2.1-only,LGPL-2.1-or-later,LGPL-2.1+,MIT
sysutils/bareos-clientAGPLv3AGPL-3.0-onlyno match
LGPL3LGPL-3.0-onlyno match
sysutils/bareos-serverAGPLv3AGPL-3.0-onlyno match
LGPL3LGPL-3.0-onlyno match
sysutils/bareos-traymonitorAGPLv3AGPL-3.0-onlyno match
LGPL3LGPL-3.0-onlyno match
sysutils/bareos23-clientAGPLv3AGPL-3.0-onlyno matchBSD-3-Clause
LGPL3LGPL-3.0-onlyno matchBSD-3-Clause
sysutils/bareos23-serverAGPLv3AGPL-3.0-onlyno matchBSD-3-Clause
LGPL3LGPL-3.0-onlyno matchBSD-3-Clause
sysutils/bareos23-traymonitorAGPLv3AGPL-3.0-onlyBSD-3-Clause
LGPL3LGPL-3.0-onlyno matchBSD-3-Clause
sysutils/bareos24-clientAGPLv3AGPL-3.0-onlyno match
LGPL3LGPL-3.0-only
sysutils/bareos24-serverAGPLv3AGPL-3.0-onlyno match
LGPL3LGPL-3.0-onlyno match
sysutils/bareos24-traymonitorAGPLv3AGPL-3.0-onlyno match
LGPL3LGPL-3.0-onlyno match
sysutils/bhyvemgrBSD3CLAUSEBSD-3-ClauseBSD-3-Clause100.0%retag
sysutils/bhyvemgrdBSD3CLAUSEBSD-3-ClauseBSD-3-Clause100.0%retag
sysutils/py-python-bareosAGPLv3AGPL-3.0-onlyAGPL-3.0-only99.9%retag
textproc/evtxMITMITApache-2.098.2%mismatchApache-2.0,GPL-2.0+,MIT
textproc/py-docx-generatorLGPL3LGPL-3.0-onlyLGPL-3.0-only31.4%retag
textproc/py-docxcomposeMITMITMITexact
textproc/py-docxtplLGPL21LGPL-2.1-onlyunresolved
textproc/py-evtx2splunkMITMITMITexact
textproc/py-splunk-hecMITMITMITexact
www/bareos-webuiAGPLv3+AGPL-3.0-or-laterno match
www/bareos23-webuiAGPLv3+AGPL-3.0-or-laterno matchBSD-3-Clause
www/bareos24-webuiAGPLv3+AGPL-3.0-or-laterno match
www/dolibarrGPLv3GPL-3.0-onlyGPL-3.0-only99.5%retag
www/dolibarr19GPLv3GPL-3.0-onlyGPL-3.0-only99.5%retag
www/dolibarr20GPLv3GPL-3.0-onlyGPL-3.0-only99.5%retag
www/dolibarr21GPLv3GPL-3.0-onlyGPL-3.0-only99.5%retag
www/dolibarr22GPLv3GPL-3.0-onlyGPL-3.0-only99.5%retag
www/jitsi-meetAPACHE20Apache-2.0Pixar99.2%mismatch
www/py-aiohttp-jinja2
www/py-aiohttp-sessionAPACHE20Apache-2.0no match
www/py-cachelibBSD3CLAUSEBSD-3-Clauseno match
www/py-flask-cachingBSD3CLAUSEBSD-3-Clauseno match
www/py-secure-cookieBSD3CLAUSEBSD-3-ClauseBSD-3-Clause100.0%retag
www/py-webdriver_managerAPACHE20Apache-2.0Pixar99.2%mismatch
www/py-werkzeug2BSD3CLAUSEBSD-3-ClauseBSD-3-Clause100.0%retag
www/sogoGPLv2GPL-2.0-onlyBSD-3-Clause97.8%mismatch
www/sogo2GPLv2GPL-2.0-onlyBSD-3-Clause97.8%mismatch
www/sogo2-activesyncGPLv2GPL-2.0-onlyBSD-3-Clause97.8%mismatch
www/thirtybees
x11-toolkits/qt5pasLGPL3LE
x11-toolkits/qt6pasLGPL3LE
x11/ideskBSD3CLAUSEBSD-3-ClauseBSD-3-Clause98.5%retag
x11/py-mouseinfoBSD3CLAUSEBSD-3-Clauseunresolved
x11/py-pyautoguiBSD3CLAUSEBSD-3-ClauseBSD-3-Clause98.7%retag
x11/py-pyscreezeBSD3CLAUSEBSD-3-ClauseBSD-3-Clause98.7%retag