Mutt -- "The Mongrel of Mail User Agents" (part Elm, part Pine, part mh,
part slrn, part everything else) is an interactive screen-oriented mailer
program that supersedes Elm, Pine, mail and mailx.
Features include color support, message threading, MIME support (including
RFC1522 support for encoded headers), customizable key bindings, POP3,
Delivery Status Notification (DSN) support, and PGP/MIME.
===> The following configuration options are available for mutt-2.4.3_1:
AUTOCRYPT=on: Convenient End-to-End Encryption
DEBUG_LOGS=on: Debugging capabilities
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
FLOCK=off: flock() usage
GPGME=on: Gpgme interface
HTML=on: HTML documentation
ICONV=on: Encoding conversion support via iconv
IDN=on: International Domain Names (implies ICONV)
LOCALES_FIX=on: Locales fix
MAILBOX_MANPAGES=on: Install mbox.5/mmdf.5 manpages
NLS=on: Native language support (implies ICONV)
SMTP=on: SMTP relay support
URLVIEW=on: Use urlview for the URL selector menu
====> GSSAPI Security API support: you have to select exactly one of them
GSSAPI_BASE=off: GSSAPI support via base system (needs Kerberos)
GSSAPI_HEIMDAL=off: GSSAPI support via security/heimdal
GSSAPI_MIT=off: GSSAPI support via security/krb5
GSSAPI_NONE=on: Disable GSSAPI support
====> Header Cache support: you have to select exactly one of them
HCACHE_BDB=off: Use Berkeley DB (BDB) (AGPLv3)
HCACHE_GDBM=off: Use GDBM
HCACHE_KYOTOCABINET=off: Use Kyoto Cabinet
HCACHE_LMDB=on: Use LMDB
HCACHE_NONE=off: Disable Header Cache
HCACHE_QDBM=off: Use QDBM
HCACHE_TOKYOCABINET=off: Use Tokyo Cabinet
====> SASL authentication support: you have to select exactly one of them
SASL_CYRUS=on: Cyrus SASL Authentication
SASL_GSASL=off: GNU SASL Authentication
SASL_NONE=off: Disable SASL Authentication
====> Options available for the single SCREEN: you have to select exactly one of them
NCURSES=on: Ncurses support
SLANG=off: SLANG support
===> Use 'make config' to modify these settings
Reason:
The patches included in the mail/mutt port will be removed in approximately a
month making the port more inline with upstream. If you require any of these
features most are available in mail/neomutt or it's possible to use
EXTRA_PATCH_TREE to patch a port when building locally.
Reason:
Default header cache option has been changed to the new option LMDB using
databases/lmdb. The BDB option still exists but now uses databases/db18 due
to the EOL of databases/db5.
databases/lmdb: allow to install both 0.x and 1.x together
LMDB 1.0 and the legacy 0.9 ABI cannot be mixed, the datanase format are
incompatibles as well.
Rename or relocate everything databases/lmdb0 installs so that it no
longer overlaps with databases/lmdb:
- the utilities are now mdb_copy0, mdb_dump0, mdb_load0 and mdb_stat0
- the header is include/lmdb0/lmdb.h
- the linker name is liblmdb0.so, the shared object keeps its ABI name
liblmdb.so.0 so already linked programs are unaffected
- the pkg-config file is lmdb0.pc
A compatibility prefix holding the previous layout is also installed
under ${PREFIX}/lmdb0/ (include/, lib/ and libdata/pkgconfig/) so that
build systems which expect to find lmdb.h and -llmdb relative to a
single directory only need a path change.
Now all ports should migrate to lmdb 1.X and use the lmdb 0.9 port to ease
in the migration path, lmdb, the lmdb 0.x is supposed to get removed at
some point.
Approved by: mat (portmgr)
Reviewed by: mat
Differential Revision: https://reviews.freebsd.org/D60741
mail/mutt: update the mirror list
Remove bitbucket, which doesn't have any mutt downloads right now. And
add http to the primary server, for ftp-challenged environments. Http
is listed as the preferred download protocol:
http://www.mutt.org/download.html
PR: 298080
Reported by: asomers
Sponsored by: ConnectWise
Approved by: osa, vvd (Mentors, implicit)
databases/lmdb0: Add port for LMDB 0.9.x legacy ABI
LMDB 1.0 introduced an incompatible on-disk format change and subtle
API breakage: applications that compiled cleanly against 1.0 headers
could fail silently at run time. Known affected ports include dns/knot3,
mail/bogofilter, and mail/postfix; the postfix issue has been confirmed
upstream. Linux distributions such as Arch Linux have observed the same
breakage. Samba can also be affected in certain configurations.
Because the regression is not detectable in an -exp build run -- the
postfix failure only manifests at run time, and bogofilter was caught
only because post-build self-tests happen to exercise this path -- we
cannot rely on package builds to validate the 1.0 upgrade.
This commit introduces databases/lmdb0 as a holding port for the 0.9.35
(Only the first 15 lines of the commit message are shown above )
mail/mutt: Remove feature patches
* As mentioned in efe2cf37e6 UPDATING and pkg-message to keep mail/mutt
inline with upstream removing addtional ports patches.
* Update post-install sed to be more vim make.vim syntax friendly. It is
making any # a make comments.
Some of these patches
PR: 272194
Reported by: dereks@lifeofadishwasher.com (maintainer)
Differential Revision: https://reviews.freebsd.org/D40754
mail/mutt: Fix SASL option to not always disable SASL
With 60ba31d73e SASL_NONE_CONFIGURE_WITH however with it unchecked
--without-sasl was added. Always disabling sasl.
Use OPT_CONFIGURE_OFF and OPT_CONFIGURE_ON to make sure --without-sasl
isn't added when SASL_NONE is unchecked.
PR: 271395
Approved by: kh@panix.com (maintainer)
mail/mutt: fix build with clang 15
During an exp-run for llvm 15 (see bug 265425), it turned out that
mail/mutt failed to build with clang (and lld) 15:
--- init.o ---
In file included from init.c:43:
./init.h:3166:37: error: incompatible integer to pointer conversion
initializing 'void *' with an expression of type 'int' [-Wint-conversion]
{ "quote_empty", DT_BOOL, R_NONE, OPTQUOTEEMPTY, 1 },
^~~~~~~~~~~~~
./init.h:3166:37: warning: suggest braces around initialization of subobject
[-Wmissing-braces]
{ "quote_empty", DT_BOOL, R_NONE, OPTQUOTEEMPTY, 1 },
^~~~~~~~~~~~~
{ }
./init.h:3166:52: error: incompatible integer to pointer conversion
initializing 'void *' with an expression of type 'int' [-Wint-conversion]
(Only the first 15 lines of the commit message are shown above )
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
mail: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ashish@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Adam David <adam@FreeBSD.org>
* Adam McDougall <mcdouga9@egr.msu.edu>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alex Deiter <tiamat@komi.mts.ru>
* Alex Dupre <ale@FreeBSD.org>
* Alex Dupre <sysadmin@alexdupre.com>
* Alex Perel <veers@disturbed.net>
(Only the first 15 lines of the commit message are shown above )
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: New hcache options change default to lmdb
- Add three new(ish) hcache options HCACHE_{LMDB,GDBM,QDBM}
- Update HCACHE_BDB to use database/db18
- Due to bdb5's EOL change the default hcache to HCACHE_LMDB.
Favoring lmbd since it's performance is on par with BDB and that db18's
AGPL3 licensing seems to be a point of contention.
PR: 263211
*/*: Remove redundant '-[0-9]*' from CONFLICTS
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".
Approved by: portmgr (blanket)
mail/mutt: Update to 2.0.4
A bugfix release.
And while here, also reformat Makefile according to portfmt and portclippy
PR: 252295
Submitted by: Derek Schrock <dereks@lifeofadishwasher.com> (maintainer)
Reviewed by: osa (mentor)
Approved by: osa (mentor)
Differential Revision: https://reviews.freebsd.org/D27951
mail/mutt: Update to 2.0.0 with extra patch cleanup
- Update to 2.0.0 [1][2]
- Remove threadcomplete. Appears ~(~T) has the same functionality.
- Remove muttlib.c patch and use mutt's mktemp functions for temp files.
I don't believe this is an issue since neomutt also use's mutt's.
- Remove forcebase64 patch. Should no longer be an issue.
- Remove spelling options. Install the desired spelling port and
configure mutt as needed.
- Update patch contexts.
[1] https://marc.info/?l=mutt-announce&m=160478560100820&w=2
[2] http://www.mutt.org/relnotes/2.0/
PR: 250970
Submitted by: Derek Schrock <dereks@lifeofadishwasher.com> (maintainer)
mail/mutt: Update to 1.14.5
Update mail/mutt to 1.14.5, this is a security fix release, with fixes for
CVE-2020-14093 and CVE-2020-14954
PR: 247400
Submitted by: Derek Schrock
MFH: 2020Q2
Security: 5b397852-b1d0-11ea-a11c-4437e6ad11c4
29b13a34-b1d2-11ea-a11c-4437e6ad11c4
mail/mutt: Update to 1.14.3
- Update to 1.14.3
- Muttrc removed from dist. making perl a BUILD_DEPENDS
- manual.txt removed from dist. making lynx a DOCS_BUILD_DEPENDS
- Remove MASTER_SITES not updated or can't connect
PR: 247266
Submitted by: Derek Schrock <dereks@lifeofadishwasher.com> (maintainer)
Relnotes: https://marc.info/?l=mutt-users&m=159217236324614&w=2
mail/mutt: Update to 1.13.4
Changelog:
- Fix a potential memory corruption issue when sync'ing imap mailboxes
- Improve the speed of opening mailboxes with large threads (when sorting by
thread)
- Change the default of $ssl_force_tls back to unset
PR: 244150
Submitted by: Derek Schrock <dereks@lifeofadishwasher.com> (maintainer)
mail/mutt: upgrade 1.13.2 -> 1.13.3
- This is a bug fix release, fixing exit screen handling and a possible
segv on imap-logout-all.
PR: 243304
Submitted by: dereks@lifeofadishwasher.com (maintainer)
Relnotes: https://marc.info/?l=mutt-users&m=157886764632256&w=2
- Update to 1.12.0 [*]
- Clean up patches due to upstream whitespace cleanup/changes
- Mark NNTP patch broken with 1.12.0
- VVV quote patch broken. Add to files/ fixed version until updated upstream
- Update extra-patch-maildir-mtime* due to upstream 6317a30369e
- Remove extra-patch-smime-outlook. The code [2] backing this patch was removed
[*] http://www.mutt.org/relnotes/1.12/
PR: 238179
Submitted by: Derek Schrock <dereks@lifeofadishwasher.com> (maintainer)
mail/mutt: fix extra patches if QUOTE_PATCH is not selected
- remove some context from the extra-patches so that they
still apply if QUOTE_PATCH is not selected.
PR: 233993
Submitted by: mjl@luckie.org.nz
Approved by: dereks@lifeofadishwasher.com (maintainer)
mail/mutt: Update to 1.11.1
While here:
* Remove MUTT_LITE parts
* pet portlint
- NNTP broken for 1.11.0
* Add patch-qresync-crash fixes a crash coming in 1.11.1
PR: 233680
Submitted by: Derek Schrock <dereks@lifeofadishwasher.com> (maintainer)
This is a fix for OPTIONS_FILE_SET+=NNTP
===> Patching for mutt-1.9.5
===> Applying distribution patches for mutt-1.9.5
1 out of 2 hunks failed--saving rejects to Makefile.am.rej
1 out of 3 hunks failed--saving rejects to Makefile.in.rej
1 out of 12 hunks failed--saving rejects to doc/Muttrc.rej
*** Error code 1
PR: 227519
Submitted by: dereks@lifeofadishwasher.com (maintainer)
mail/mutt: Update to 1.9.5
Changelog:
* GPGME S/MIME non-detached signature handling.
* A compilation issue with ncurses-6.1 when tinfow is split out.
Hopefully the fix doesn't impact anyone: please let me know of any
issues.
* Regular expression crashes and weird behavior problems on MacOS (and
possibly other BSDs). This was most noticeable with the recent Xcode
9.3 release, but the issue has existed for a while.
* GSSAPI authentication issues, which may have affected Exchange users.
We've changed behavior to match the RFC. If you are negatively
impacted by this, please let me know.
PR: 227519
Submitted by: dereks@lifeofadishwasher.com (maintainer)
Update to upstream release 1.9.2
Detailed maintainer log:
- Update to mutt 1.9.2
- Bring ats date-conditional back as a local patch file
- Due to the patch not having versioning an update can break the port
if the hash of the file changes
- Update greeting patch to 1.9.1
PR: 224374
Submitted by: dereks@lifeofadishwasher.com (maintainer)
Differential Revision: https://reviews.freebsd.org/D13509
mail/mutt: Update to 1.9.1
- Greeting patch is still 1.9.0
From Mutt News[1]:
This is a bug-fix release, fixing a possible segfault with IMAP when syncing,
along with trash folder and imap_poll_timeout reconnection issues.
1 - http://www.mutt.org/news.html
PR: 222579
Submitted by: dereks@lifeofadishwasher.com (maintainer)
Differential Revision: D12486