| Status | Action needed | Meaning |
|---|---|---|
| mismatch | manual review | The 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. |
| undeclared | manual review | LICENSE= isn't set on this port at all. Needs a license identifier added before anything else here is possible. |
| no match | manual review | The 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. |
| unresolved | manual review | No 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 license | manual review | The 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. |
| close | manual review | Same 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. |
| retag | easy fix | License 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. |
| exact | none | Verbatim match against the SPDX canonical text, and LICENSE= already uses the correct SPDX spelling. Nothing to do. |
| Port | FreeBSD LICENSE | Declared SPDX | Detected SPDX | Status | SPDX tags in source | |
|---|---|---|---|---|---|---|
| archivers/archmerge | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 99.2% | retag | |
| archivers/bzip | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| archivers/grzip | LGPL21 | LGPL-2.1-only | LGPL-2.1-or-later | 99.9% | mismatch | |
| archivers/py-bup | LGPL21 | LGPL-2.1-only | LGPL-2.0+ | 99.3% | mismatch | |
| archivers/rvm | GPLv2 | GPL-2.0-only | LGPL-2.0+ | 99.9% | mismatch | |
| archivers/unalz | ZLIB | Zlib | Zlib | 97.7% | retag | |
| audio/aqualung | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.9% | mismatch | |
| audio/mp3stat | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| benchmarks/ttcp | BSD0CLAUSE | 0BSD | BSD-2-Clause | 93.4% | mismatch | |
| comms/serialoverip | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| deskutils/bigyear | BSD0CLAUSE | 0BSD | unresolved | |||
| devel/SpecTcl | SUN | |||||
| devel/clig | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| devel/cvstrac | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| devel/etl | GPLv2+ | GPL-2.0-or-later | GPL-3.0+ | 99.9% | mismatch | |
| devel/gittrac | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| devel/lua-gettext | MIT | MIT | MIT | exact | ||
| devel/lua-pty | BSD4CLAUSE | BSD-4-Clause | BSD-4-Clause-UC | 98.1% | mismatch | |
| devel/myrepos | GPLv2+ | GPL-2.0-or-later | no match | |||
| devel/paexec | MIT | MIT | MIT | exact | ||
| devel/safe-iop | BSD1CLAUSE | |||||
| devel/sedsed | GPLv3 | GPL-3.0-only | GPL-3.0-only | 99.5% | retag | |
| devel/svntrac | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| devel/tailor | GPLv3+ | GPL-3.0-or-later | unresolved | |||
| devel/tkcvs | GPLv2 | GPL-2.0-only | GPL-2.0-only | 99.9% | retag | |
| dns/dlint | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| dns/dnshistory | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| dns/fastresolve | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.7% | mismatch | |
| dns/hesiod | BSD2CLAUSE | BSD-2-Clause | no match | |||
| editors/2bsd-vi | BSD4CLAUSE | BSD-4-Clause | no match | |||
| editors/aee | ART10 | Artistic-1.0 | ClArtistic | 91.8% | mismatch | |
| filesystems/afuse | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.9% | mismatch | |
| filesystems/chironfs | GPLv3 | GPL-3.0-only | GPL-3.0-only | 99.5% | retag | |
| filesystems/cramfs | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.7% | mismatch | |
| filesystems/cryptofs | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.7% | mismatch | |
| graphics/autotrace | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| LGPL21 | LGPL-2.1-only | GPL-2.0+ | 99.7% | mismatch | ||
| graphics/synfig | GPLv2+ | GPL-2.0-or-later | GPL-3.0+ | 99.9% | mismatch | |
| graphics/synfigstudio | GPLv2+ | GPL-2.0-or-later | GPL-3.0+ | 99.9% | mismatch | |
| graphics/tkpng | TclTk | |||||
| irc/ircproxy | GPLv3+ | GPL-3.0-or-later | no match | |||
| irc/quirc | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| lang/c | MIT | MIT | MIT | exact | ||
| lang/nawk | ||||||
| mail/bayespam | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| mail/claws-mail | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-acpi_notifier | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-address_keeper | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-archive | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-att_remover | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-attachwarner | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-bogofilter | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-bsfilter | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-clamd | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-dillo | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-fancy | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-fetchinfo | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-gdata | GPLv3 | GPL-3.0-only | unresolved | |||
| mail/claws-mail-keyword_warner | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-libravatar | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-litehtml_viewer | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-mailmbox | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-managesieve | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-newmail | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-notification | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-pdf_viewer | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-perl | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-pgp | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-plugins | NA | |||||
| mail/claws-mail-rssyl | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-spam_report | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-spamassassin | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-tnef_parse | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/claws-mail-vcalendar | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.7% | mismatch | |
| mail/mbox2imap | NONE | |||||
| misc/hotkeys | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.7% | mismatch | |
| misc/rfc | BSD2CLAUSE | BSD-2-Clause | unresolved | |||
| misc/tkrunit | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.8% | mismatch | |
| net-im/uTox | MIT | MIT | no match | |||
| net-mgmt/TkTopNetFlows | ||||||
| net-mgmt/tcptrack | LGPL21 | LGPL-2.1-only | LGPL-2.1-or-later | 99.9% | mismatch | |
| net/balance | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| net/bmon | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 96.9% | retag | |
| MIT | MIT | MIT | exact | |||
| net/dbeacon | GPLv2+ | GPL-2.0-or-later | no match | |||
| net/netsed | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| net/pen | GPLv2 | GPL-2.0-only | AGPL-1.0-only | 97.6% | mismatch | |
| net/trafshow | BSD2CLAUSE | BSD-2-Clause | unresolved | |||
| net/turnserver | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 95.0% | extra license | BSD-3-Clause,MIT,Unknown |
| net/widentd | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 97.8% | retag | |
| net/xrdesktop2 | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 98.9% | retag | |
| print/a2pdf | ART20 | Artistic-2.0 | unresolved | |||
| print/font2svg | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| print/trueprint | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| print/utopia | ||||||
| security/pgpgpg | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| security/pks | BSD4CLAUSE | BSD-4-Clause | no match | |||
| security/secpanel | GPLv2 | GPL-2.0-only | unresolved | |||
| shells/v7sh | ||||||
| sysutils/afio | ART20 | Artistic-2.0 | unresolved | |||
| BSD2CLAUSE | BSD-2-Clause | unresolved | ||||
| sysutils/aimage | BSD3CLAUSE | BSD-3-Clause | no match | |||
| sysutils/and | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.7% | mismatch | |
| sysutils/bkpupsd | BSD2CLAUSE | BSD-2-Clause | unresolved | |||
| sysutils/confctl | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 97.8% | retag | |
| sysutils/cronolog-devel | APACHE10 | Apache-1.0 | GPL-2.0+ | 99.7% | mismatch | |
| sysutils/etcmerge | NONE | |||||
| sysutils/hwstat | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 97.5% | retag | |
| sysutils/jailadmin | BSD2CLAUSE | BSD-2-Clause | unresolved | |||
| sysutils/jailutils | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 96.7% | close | |
| sysutils/kldpatch | BSD2CLAUSE | BSD-2-Clause | unresolved | |||
| sysutils/lmon | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 98.5% | retag | |
| sysutils/lxterminal | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.9% | mismatch | |
| sysutils/mdf2iso | GPLv2+ | GPL-2.0-or-later | unresolved | |||
| sysutils/savelogs | ART10 | Artistic-1.0 | unresolved | |||
| GPLv1+ | GPL-1.0-or-later | unresolved | ||||
| sysutils/sysinfo | BSD2CLAUSE | BSD-2-Clause | no match | |||
| sysutils/thefish | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 99.7% | retag | |
| sysutils/upsdaemon | BSD2CLAUSE | BSD-2-Clause | unresolved | |||
| textproc/dwdiff | GPLv3 | GPL-3.0-only | GPL-3.0-only | 99.5% | retag | |
| textproc/mgdiff | MIT | MIT | no match | |||
| www/crawl | BSD4CLAUSE | BSD-4-Clause | unresolved | |||
| www/ffproxy | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.7% | mismatch | |
| www/httptunnel | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| www/links | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| www/zerowait-httpd | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 95.4% | retag | |
| x11-fm/pcmanfm | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.9% | mismatch | |
| x11-fonts/sgifonts | MIT | MIT | unresolved | |||
| x11-fonts/tkfont | GPLv2 | GPL-2.0-only | GPL-2.0+ | 98.8% | mismatch | |
| x11-themes/gtk-gray-theme | ||||||
| x11-themes/kde-icons-black-and-white | theme | |||||
| x11-themes/kde-icons-nuovext2 | LGPL3 | LGPL-3.0-only | LGPL-3.0-only | 31.4% | retag | |
| theme | ||||||
| x11-toolkits/tktable | TclTk | |||||
| x11-wm/compiz | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.7% | mismatch | |
| LGPL21+ | LGPL-2.1-or-later | LGPL-2.1-or-later | 99.8% | close | ||
| MIT | MIT | HPND-sell-variant | 95.3% | mismatch | ||
| x11-wm/compiz-plugins-main | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.7% | mismatch | |
| x11-wm/compiz-plugins-unsupported | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.7% | mismatch | |
| x11-wm/emerald | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.9% | mismatch | |
| x11-wm/libcompizconfig | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.9% | mismatch | |
| x11/libfm | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.9% | mismatch | |
| LGPL20+ | LGPL-2.0-or-later | GPL-2.0+ | 99.9% | mismatch | ||
| x11/libfm-extra | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.9% | mismatch | |
| LGPL20+ | LGPL-2.0-or-later | GPL-2.0+ | 99.9% | mismatch | ||
| x11/menu-cache | LGPL21+ | LGPL-2.1-or-later | LGPL-2.1-or-later | 99.9% | close | |
| x11/xvt | BSD2CLAUSE | BSD-2-Clause | unresolved | |||
| GPLv2 | GPL-2.0-only | unresolved |