summaryrefslogtreecommitdiffstats
path: root/Makefile.am
AgeCommit message (Collapse)Author
2019-04-11Generate version string during make not configureAaron Schrab
Switch to generating the version string during make process rather than at configure time. This makes it easier to keep the detailed version string accurate when doing development which doesn't require that the configure script be rerun.
2018-11-06Add monitor.h to extra_sources list.Kevin McCarthy
2018-10-06Break buffer functions into separate source file.Kevin McCarthy
2018-08-29Rename pgpring to mutt_pgpring.Kevin McCarthy
pgpring is used by another common package, signing-party. At the request of ArchLinux, I am renaming our version to be prefixed by "mutt_" in order to remove a naming conflict. This is a minor inconvenience for pgp2, pgp5, and pgp6 users, but I believe this constitutes an extremely small number of users at this point. I am keeping pgpewrap as-is because it is also used by GnuPG, and has no such naming conflict.
2018-06-03add feature file monitoring with Linux inotifyGT
2018-04-09Merge branch 'stable'Kevin McCarthy
2018-04-09Rename _regex.h to _mutt_regex.h to avoid name collision on Macs.Kevin McCarthy
On Macs, <regex.h> includes <_regex.h>. Because Mutt defines '-I .' during compilation, our bundled version of _regex.h was being used instead of the system one. I have no idea how it managed to work before, but starting in Xcode 9.3, the differences in struct size and fields started to produce a crash and other strange behavior. The real issue is our use of '-I .' during compilation, which allows our local headers to override system ones. An easier fix for now is to rename the header. Many thanks to Charles Diza, Christian Ebert, and Fabian Groffen for their help trying things out and helping to debug the problem. Also, a huge thanks to Steve Karmeinsky for allowing me to ssh in to his Mac so I could track down the underlying issue.
2018-02-06Fix document version and date for git build.Kevin McCarthy
Change mkreldate.sh to output just the date, so it can be used in the manual too.
2018-02-05Use git to generate the release date if available.Kevin McCarthy
For now, fall back to the ChangeLog. Perhaps the release date should be generated from a file, similar to VERSION, for those cases instead.
2018-02-01Add stub flea and muttbug scripts back.Kevin McCarthy
It was rightfully pointed out that the removal was too abrupt. These programs have been around for a long time, and many internet searches still say to use them for reporting bugs. Add stub versions which inform to use the gitlab url instead.
2018-01-17Remove muttbug and flea.Kevin McCarthy
We have pretty much transitioned over to gitlab.com.
2017-12-12Remove hg-commit and Makefile commit target.Kevin McCarthy
I haven't ever used this script, and we only update the ChangeLog during releases now. doc/devel-notes already mentions running check_sec.sh. Add a mention of the 'make validate' target too.
2016-11-13Compress patch from the neomutt repository.Kevin McCarthy
With the following changes: - po/de.po changes trimmed to just the compress additions. - Move the sample muttrc to contrib, and add it to the Makefile.am so it is distributed. Remove the sample vimrc. - Remove extra fluff from manual. Thanks to Roland Rosenfeld for the original patch, and to the NeoMutt team for their work cleaning up the patch.
2016-10-31Add a --disable-doc configuration option.Kevin McCarthy
This allows mutt to be built without the documentation. Thanks to Sylvain Bertrand for the original patch.
2016-07-08Fix conststrings compiler version string generation. (closes #3852)rich burridge
The Makefile.am tries compiler flags -v, --version, and -V but neglected to filter error messages if these flags aren't recognized.
2016-06-08Corrected OPS.SIDEBAR filename in EXTRA_DIST.Vincent Lefevre
2016-06-04Sidebar clean up: building and drawing logic.Kevin McCarthy
Fix the autoconf/makefile.am changes to be consistent. Create a global SidebarNeedsRedraw to indicate a redraw is needed, instead of putting sb_draw() everywhere in the code. Create a menu_redraw_sidebar() function and use the REDRAW_SIDEBAR flag instead of piggy-backing it inside the index loop. Fix curs_main.c and pager.c to be a bit cleaner by using the global and REDRAW_SIDEBAR. Start to clean up some of the buffy code, but this needs to refactored and fixed.
2016-06-04Add neomutt version of sidebar patch. (closes #3829)Richard Russon
This is the patch from neomutt; branch 'devel/win-sidebar'; commit c796fa85f9cacefb69b8f7d8545fc9ba71674180 with the following changes: - move the sample muttrc and vimrc to contrib. - remove the README.sidebar. - empty out the PATCHES file.
2016-05-09Back out wrapper sys_socket.h workaround (23334e967dd7)Kevin McCarthy
After renaming all internal macros from M_* to MUTT_*, the sys_socket.h workaround is no longer necessary.
2016-04-27Create a wrapper sys_socket.h to work around Solaris namespace issues. ↵Kevin McCarthy
(closes #3833) Solaris includes "sys/stream.h" inside their "sys/socket.h". This include file adds many non-reserved macros to Mutt's namespace, two of which conflict with existing Mutt macros. The simplest fix would be to rename those macros in Mutt, however this will cause difficulty with out-of-tree patches. This fix creates a wrapper include file that preserves those existing macros and prevents the Solaris values from entering Mutt's namespace.
2016-04-05Fix IDNA functions for systems without iconv.Kevin McCarthy
The IDNA changes for SMTPUTF8 support introduced a bug for systems without iconv. For those systems, the local<->intl functions would return an error due to the charset conversion failing. Change mutt_idna.c back to being conditionally compiled, but this time based on HAVE_ICONV. If there is no iconv, stub out the functions in mutt_idna.h.
2016-04-01Fix hcversion.h generation error when using included gettext.Kevin McCarthy
When configuring mutt with --enable-hcache and --with-included-gettext, there is an automake ordering issue: BUILT_SOURCES are processed before SUBDIRS. Therefore, the 'hcversion.h' target is run before the included gettext (intl) is built. The hcversion.h target runs the cpp over config.h and mutt.h, but mutt.h includes lib.h which tries to #include <libintl.h>. Unfortunately, libintl.h (in this configuration) is generated by the intl subdir build and so doesn't exist yet. While the build doesn't completely fail, the resulting hcversion.h is incorrect: it's just the md5sum of the initial value of BASEVERSION. This fix is somewhat of a hack but is cleaner than trying to change automake's behavior. It inserts a '#undef ENABLE_NLS' in between the config.h and mutt.h sent to the cpp. Since hcachever.sh is just scanning the data structures used by mutt, this shouldn't affect the hash generated. Thanks to Will Yardley for reporting this issue.
2016-03-17Use '$(PACKAGE).pot' instead of 'mutt.pot' in Makefile.amRichard Russon
2015-11-24Rename idna functions and bits for smtputf8 changes.Kevin McCarthy
This is patch 1 of 4 implementing support for SMTPUTF8 (RFC 6531). Change mutt_idna.c to be always compiled. Remove the stub functions in mutt_idna.h. Instead, put #ifdefs around the idna function calls. The conversion functions will be fixed up in the next patch. Rename the conversion functions to mutt_addrlist_to_intl() and mutt_env_to_intl(). Rename the ADDRESS idna status bits to "intl" status bits.
2015-08-11Compile txt2c using automake rules.Kevin McCarthy
The compilation rule used $< which isn't portable for ordinary make rules.
2015-07-09Use $(VAR) instead of @VAR@ in Makefile.am files. (closes #3664)Kevin McCarthy
The @VAR@ form is not overridable, such as the case for #3664 where the reporter wanted to override DOTLOCK_GROUP. It's doubtful targets need to be overriden, but it makes sense to be consistent in the usage of automake substituted variables unless there is a particular reason/bug to work around.
2015-07-02Convert from using mkinstalldirs to $(MKDIR_P).Kevin McCarthy
The automake mkinstalldirs script is now deprecated. "install-sh -d" can be used in place. Configure.ac already includes AC_PROG_INSTALL, which will ensure install-sh is bundled. Add AC_PROG_MKDIR_P, which will set $(MKDIR_P) to either a thread-safe "mkdir -p" or will fall back to using install-sh.
2014-10-11add check-syntax target for flymakeBrendan Cully
2013-01-04When "make install" fails to chgrp or chmod the mutt_dotlock binary, add the ↵Michael Elkins
reason why we are doing this so the user knows what to look for.
2012-12-21add version.sh and check_sec.sh to EXTRA_DIST so they are including in the ↵Michael Elkins
"make dist" output.
2012-12-21Fix 'make distcheck': missing txt2c* and po/mutt.pot cleanupMatthias Andree
2012-12-08Fix VPATH build by running txt2c.sh from ${srcdir} rather than ".".Matthias Andree
2012-10-16Add compiler and configure info to mutt -v output (closes #3537)David Champion
Makefile(.am) updated to produce conststrings.c, which contains C strings representing: * the compiler's own version information; * the CFLAGS value from the Make environment * the ./configure options main.c is updated to print them when running 'mutt -v'. txt2c.sh is added to produce conststrings.c. txt2c.sh uses a compiled txt2c binary if possible, for complete fidelity to the source strings in whatever encoding they may use. If txt2c is not available (could not be compiled, or was not compiled natively) it falls back on a shell function to approximate the output using sed and tr.
2010-08-09rename mutt_sprintf() to safe_asprintf() to match the GNU extension that ↵Michael Elkins
performs a similar task
2009-07-28Add group.h to distributionRocco Rutte
2009-06-23Don't build hcversion.h and mutt_md5 without hcacheRocco Rutte
2009-01-04Remove obsolete make targetBrendan Cully
2008-12-16Remove ChangeLog.oldBrendan Cully
2008-10-07Clean up with/without-idn handlingBrendan Cully
2008-05-19Unbreak build with included gettext by explicitly removing libs for mutt_md5Vladimir Marek
2008-05-19hcversion.h depends on new mutt_md5 toolRocco Rutte
2008-05-17Build local md5 tool for hcachever.sh. Closes #3025.Brendan Cully
2008-05-17When necessary, convert strings to utf-8 in the header cache.Rocco Rutte
If iconv is unavailable, include the charset in effect as part of the cache file name. Closes #3023.
2007-11-09Merge with tipRocco Rutte
2007-11-07Don't build keymap_alldefs.h in srcdir as it may be read-onlyRocco Rutte
2007-11-07Try to fix parallel build problems by moving makedoc to doc/.Rocco Rutte
This also requires to move Muttrc into doc/.
2007-11-06Remove unnecessary workaround for automake dist targetEmanuele Giaquinta
2007-10-31cvslog2changelog.pl is obsoleteBrendan Cully
2007-08-27Replace RFC md5 implementation with GPL version from coreutilsBrendan Cully
2007-05-28Use autoconf instead of "which" to discover MD5 toolBrendan Cully