bdb18 is licensed with AGPLv3. This forces the derived work (mutt) to be AGPLv3. mutt is currently licensed with GPLv2 or later. This allows the derived work to be linked with an AGPLv3 library. If it were strictly GPLv2 only, then linking with an AGPLv3 library would not be permitted. If you don't want to create an AGPLv3 mutt, consider using a different HCACHE options (like lmdb). See: https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility https://www.gnu.org/licenses/license-list.en.html#GPLv2 See also https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263211#c16
Created attachment 233970 [details] [patch] mutt becomes AGPLv3 if linked with bdb18 This patch gets the LICENSE set right if mutt is linked with bdb18 (AGPLv3).
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=dd45e27e2f259baa1fa8cee9d4891facd6da322d commit dd45e27e2f259baa1fa8cee9d4891facd6da322d Author: John Hein <jcfyecrayz@liamekaens.com> AuthorDate: 2022-05-17 22:08:12 +0000 Commit: Dmitri Goutnik <dmgk@FreeBSD.org> CommitDate: 2022-05-17 22:14:04 +0000 mail/mutt: Indicate that mutt becomes AGPLv3 if linked with bdb18 Set LICENSE to AGPLv3 if mutt is linked with bdb18 and show in options that bdb18 is licensed under AGPLv3. PR: 264024 Approved by: Derek Schrock <dereks@lifeofadishwasher.com> (maintainer) mail/mutt/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
Committed, thanks!