* 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
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]
{ "quote_empty", DT_BOOL, R_NONE, OPTQUOTEEMPTY, 1 },
^
./init.h:3166:52: warning: suggest braces around initialization of subobject [-Wmissing-braces]
{ "quote_empty", DT_BOOL, R_NONE, OPTQUOTEEMPTY, 1 },
^
This is because the QUOTE_PATCH option is on by default, and that quote
patch does not properly initialize the union members for the MuttVars
variable.
PR: 268208
Approved by: dereks@lifeofadishwasher.com (maintainer)
MFH: 2022Q4
- 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)
- Rename DEBUG option to DEBUG_LOGS
- Add lang/perl5 deps that triggers a Muttrc rebuild
- Make smime patch optional due to perl build deps.
- Remove unnecessary doc patches and REINPLACE_CMD
- Move build changing patches to make targets
- ASPELL updates the (pre)built Muttrc to not require a rebuild
PR: 246559
Submitted by: Derek Schrock <dereks@lifeofadishwasher.com> (maintainer)
Relnotes: https://marc.info/?l=mutt-users&m=158965668315387&w=2
- 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)
- 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)
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
- Move post-patch to pre-configure so it doesn't interfere with patch debugging
- Use more up-to-date version of date_conditional patch
- Clean up default options patches to be as offset/fuzz free as possible
PR: 219786
Submitted by: dereks@lifeofadishwasher.com (maintainer)
- Move dgc-deepif patch into the port as upstream disappeared
- Rebase patches to eliminate offset when possible
- Remove unused extra-patch-pgp-dw
PR: 218834 [1]
Submitted by: dereks@lifeofadishwasher.com (maintainer)
Approved by: dereks@lifeofadishwasher.com (maintainer)
- Clean up some patches due to fuzz warning message
- Replace patch-examples with a post-patch "simple" ${REINPLACE_CMD}
PR: 218803
Submitted by: maintainer
in the wrong place previously. PORTREVISION bump for this.
Submitted by: dereks lifeofadishwasher com (maintainer)
Differential Revision: https://reviews.freebsd.org/D10334
Fix missing lib depends with libgpg-errors and libassuan
Move Header Cache to a BSD ports single radio
Remove redundent sidebar var
VVV updated to 1.8.0
GREETING updated to 1.7.2
extra-patch-parent-child-match converted to a makepatch
Changes: https://dev.mutt.org/hg/mutt/file/stable/UPDATING#l11
Differential Revision: https://reviews.freebsd.org/D9819
Submitted by: maintainer (dereks lifeofadishwasher com)
- VVV and RR patches are still 1.7.1
- Remove patch-gpgme180 this is part of 1.7.2
From the 1.7.2 release email:
This is a bug fix release, primarily fixing build issues with OpenSSL
1.1 and GPGME 1.8. Please note that as part of the OpenSSL fixes,
versions less than 0.9.6 are no longer supported.
PR: 215084
Submitted by: dereks@lifeofadishwasher.com (maintainer)
- Move some vars around to make portlint happy
- Use MUTT_LITE instead of LITE
- Fetch deepif and date-contitional from remote locations
- Reword COMMENT
- Bring back remote patch versions incase mutt version and patch
versions arn't in sync
- Remove date_conditional patch pulled in remotely
- Add two new sidebar samples
- convert patch-* patches to makepatch patches
- Greeting patch 1.7.1 now PATCHFILE
- make makesum will pull all optional dist/patchfiles
PR: 213431
Submitted by: maintainer (dereks lifeofadishwasher com)
and is now controlled by a SIDEBAR option. The trash patch is now
a non-optional part of mutt so its knob has disappeared completely.
Also, pass maintainership to submitter. Udo has looked after this
port for a long time; many thanks to him for all his work!
Changes for 1.7.0:
! Improved alignment when using multi-column characters with
soft-fill (%*X) and right-justified (%>X) format strings.
+ The COLUMNS environment variable will be set to the width of the
pager when invoking display filters. This can be used in
copiousoutput mailcap entries to allow their output to match the
pager width.
+ The sidebar patch has been merged. Please watch for airborne
bovine. See the documentation for all the options, or simply
enable it with 'set sidebar_visible'.
+ $mail_check_stats and $mail_check_stats_interval control whether,
and how often, to scan for unread, flagged, and total message
counts when checking for new mail in mailboxes. These statistics
can be displayed in the sidebar and browser.
+ $trash, when set, specifies the path of the folder where mails
marked for deletion will be moved, instead of being irremediably
purged.
+ The <purge-message> function can be used to delete an entry and
bypass the trash folder.
+ $folder_format has new format strings %m and %n, to display
total and unread message counts for mailboxes. Note that
$mail_check_stats should be enabled to use these.
! When browsing IMAP, %N will now display 'N', instead of the unread
message count. Please use %n to display unread messages.
PR: 213180
Submitted by: dereks lifeofadishwasher com
Approved by: outgoing maintainer (Udo Schweigert)
The intention of r411160 was to provide a mailcap manpage, as referenced
in multiple places by the mutt(1) and muttrc(5) manpages.
Although mail/metamail provides a mailcap.4 manpage, metamail is not
particularly relevant as a mailcap provider. The main external filter
that mutt needs is something to render text/html mime parts, but the
last metamail release was in 1994, 22 years ago.
This commit removes that metamail dependency, and adds a mailcap.5
manpage written by Udo Schweigert (mail/mutt's maintainer), based off
metamail's mailcap.4 manpage.
PR: 207727
Submitted by: Udo Schweigert (maintainer)
The port rolls its own GSSAPI handling system, looking for installed
libraries, rather than employing the "Uses" knobs (which probably
post-date the mutt Port's GSSAPI support).
When linking against OpenSSL from Ports, this results in one mutt
process pulling in both libcrypto.so.8 from Ports and libcrypto.so.7
from the base system (FreeBSD 10.1), leading to environ corruption
problems when running external commands, which complain at startup
(libc routines detect the corruption). These look like:
sh: environment corrupt; missing value for SOME_VAR
and can be seen when, eg, viewing a PGP-signed mail with GnuPG
integration turned on.
This patch switches mail/mutt to use the GSSAPI "Uses" system.
PR: 206220
Submitted by: Phil Pennock <freebsd@phil.spodhuis.org>
Approved by: Udo Schweigert <Udo.Schweigert@siemens.com> (maintainer)