head 1.5; access; symbols pkgsrc-2017Q2:1.4.0.4 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.2 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.3.0.12 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.10 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.8 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.6 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.4 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.2 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.2.0.6 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.4 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.2 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.1.0.2 pkgsrc-2014Q3-base:1.1; locks; strict; comment @# @; 1.5 date 2017.08.14.20.17.00; author wiz; state dead; branches; next 1.4; commitid hPZVRQBGG1iVGd3A; 1.4 date 2017.03.12.20.51.13; author wiz; state Exp; branches; next 1.3; commitid qTc8N7n4uZVmRiJz; 1.3 date 2015.08.26.13.33.36; author wiz; state Exp; branches; next 1.2; commitid AVOWpsrg0oRpzMyy; 1.2 date 2014.12.18.10.52.58; author joerg; state Exp; branches; next 1.1; commitid Lr9Zz2vrw8bxKv2y; 1.1 date 2014.09.01.08.14.07; author wiz; state Exp; branches; next ; commitid N8Rix9MCKtW8lCOx; desc @@ 1.5 log @Updated notmuch to 0.25. Notmuch 0.25 (2017-07-25) ========================= General ------- Add regexp searching for mid, paths, and tags. Skip HTML tags when indexing In particular this avoids indexing large inline images. Command Line Interface ---------------------- Bash completion is now installed to /usr/share by default. Allow space as separator for keyword arguments. Emacs ----- Support for stashing message timestamp in show and tree views Invoking `notmuch-show-stash-date` with a prefix argument stashes the unix timestamp of the current message instead of the date string. Don't use 'function' as variable name, workaround emacs bug 26406. Library Changes --------------- Add workaround for date parsing of bad input in older GMime In certain circumstances, older GMime libraries could return negative numbers when parsing syntactically invalid dates. Replace deprecated functions with status returning versions API of notmuch_query_{search,count}_{messages,threads} has changed. notmuch_query_add_tag_exclude now returns a status value. Add support for building against GMime 3.0. Rename libutil.a to libnotmuch_util.a. libnotmuch SONAME is incremented to libnotmuch.so.5. @ text @$NetBSD: patch-lib_Makefile.local,v 1.4 2017/03/12 20:51:13 wiz Exp $ * Don't overlap with BSD's libutil. --- lib/Makefile.local.orig 2015-06-27 13:05:31.000000000 +0000 +++ lib/Makefile.local @@@@ -76,8 +76,8 @@@@ libnotmuch_modules := $(libnotmuch_c_src $(dir)/libnotmuch.a: $(libnotmuch_modules) $(call quiet,AR) rcs $@@ $^ -$(dir)/$(LIBNAME): $(libnotmuch_modules) notmuch.sym util/libutil.a parse-time-string/libparse-time-string.a - $(call quiet,CXX $(CXXFLAGS)) $(libnotmuch_modules) $(FINAL_LIBNOTMUCH_LDFLAGS) $(LIBRARY_LINK_FLAG) -o $@@ util/libutil.a parse-time-string/libparse-time-string.a +$(dir)/$(LIBNAME): $(libnotmuch_modules) notmuch.sym util/libmyutil.a parse-time-string/libparse-time-string.a + $(call quiet,CXX $(CXXFLAGS)) $(libnotmuch_modules) $(FINAL_LIBNOTMUCH_LDFLAGS) $(LIBRARY_LINK_FLAG) -o $@@ util/libmyutil.a parse-time-string/libparse-time-string.a notmuch.sym: $(srcdir)/$(dir)/notmuch.h $(libnotmuch_modules) sh $(srcdir)/$(lib)/gen-version-script.sh $< $(libnotmuch_modules) > $@@ @ 1.4 log @Remove zlib-1.2.3 compatibility patches. Upstream claims dump/restore may not work correctly with zlib-1.2.3. https://notmuchmail.org/pipermail/notmuch/2017/024277.html Depend on zlib-1.2.5.2 and bump PKGREVISION. While here, update patch comments. @ text @d1 1 a1 1 $NetBSD: patch-lib_Makefile.local,v 1.3 2015/08/26 13:33:36 wiz Exp $ @ 1.3 log @Update to 0.20.2: Notmuch 0.20.2 (2015-06-27) =========================== Emacs Interface --------------- Bug fix for marking messages read in `notmuch-tree` mode. Notmuch 0.20.1 (2015-06-01) =========================== Test Suite ---------- Work around apparent gdb bug on arm64 Notmuch 0.20 (2015-05-31) ========================= Command-Line Interface ---------------------- There is a new `mimetype:` search prefix The new `mimetype:` search prefix allows searching for the content-type of attachments, which is now indexed. See the `notmuch-search-terms` manual page for details. Path to gpg is now configurable On systems with multiple versions of gpg, you can tell notmuch which one to use by setting `crypto.gpg_path` Emacs ----- Avoid rendering large text attachements. Improved rendering of CID references in HTML. Vim --- Vim client now respects excluded tags. Notmuch-Mutt ------------ Support messages without Message-IDs. Library ------- Undeprecate single message mboxes It seems more trouble to remove this feature than expected, so `notmuch new` will no longer nag about mboxes with a single message. New error logging facility Clients should call `notmuch_database_status_string` to retrieve output formerly printed to stderr. Several bug fixes related to stale iterators New status code returning API for n_query_search_{messages,thread} Fix for library `install_name` on Mac OS X Fix for rounding of seconds Documentation ------------- Sphinx is now mandatory to build docs Support for using rst2man in place of sphinx to build the docmumentation has been removed. Improved notmuch-search-terms.7 The man page `notmuch-search-terms(7)` has been extended, merging some material from the relicensed wiki. Contrib ------- `notmuch-deliver` is removed. As far as we know, all functionality previously provided by `notmuch-deliver` should now be provided by `notmuch insert`, provided by the main notmuch binary. nmbug-status ------------ `nmbug-status` now only matches local branches when reading `status-config.json` from the `config` branch of the `NMBGIT` repository. To help new users running `nmbug-status`, `nmbug clone` now creates a local `config` branch tracking `origin/config`. Folks who use `nmbug-status` with an in-Git config (i.e. you don't use the `--config` option) who already have `NMBGIT` set up are encouraged to run: git checkout config origin/config in their `NMBGIT` repository (usually `~/.nmbug`). @ text @d1 1 a1 10 $NetBSD: patch-lib_Makefile.local,v 1.2 2014/12/18 10:52:58 joerg Exp $ * On Mac OS X (Darwin), for the install_name of the notmuch shared library, use the full path rather than just the file name. This enables programs that link against it as a dependent library to find it when they run. Upstream bug report: http://notmuchmail.org/pipermail/notmuch/2014/018956.html @ 1.2 log @Avoid confusion with libutil. Allow zlib 1.2.3. Bump revision. @ text @d1 1 a1 1 $NetBSD: patch-lib_Makefile.local,v 1.1 2014/09/01 08:14:07 wiz Exp $ d14 1 a14 1 --- lib/Makefile.local.orig 2014-11-14 19:35:40.000000000 +0000 a15 9 @@@@ -27,7 +27,7 @@@@ LIBRARY_SUFFIX = dylib LINKER_NAME = libnotmuch.$(LIBRARY_SUFFIX) SONAME = libnotmuch.$(LIBNOTMUCH_VERSION_MAJOR).$(LIBRARY_SUFFIX) LIBNAME = libnotmuch.$(LIBNOTMUCH_VERSION_MAJOR).$(LIBNOTMUCH_VERSION_MINOR).$(LIBNOTMUCH_VERSION_RELEASE).$(LIBRARY_SUFFIX) -LIBRARY_LINK_FLAG = -dynamiclib -install_name $(SONAME) -compatibility_version $(LIBNOTMUCH_VERSION_MAJOR).$(LIBNOTMUCH_VERSION_MINOR) -current_version $(LIBNOTMUCH_VERSION_MAJOR).$(LIBNOTMUCH_VERSION_MINOR).$(LIBNOTMUCH_VERSION_RELEASE) +LIBRARY_LINK_FLAG = -dynamiclib -install_name $(libdir)/$(SONAME) -compatibility_version $(LIBNOTMUCH_VERSION_MAJOR).$(LIBNOTMUCH_VERSION_MINOR) -current_version $(LIBNOTMUCH_VERSION_MAJOR).$(LIBNOTMUCH_VERSION_MINOR).$(LIBNOTMUCH_VERSION_RELEASE) else LIBRARY_SUFFIX = so LINKER_NAME = libnotmuch.$(LIBRARY_SUFFIX) @ 1.1 log @Fix install_name on OS X. From J. Lewis Muir on pkgsrc-users. Bump PKGREVISION since the binary package changes on OS X. While here, add comments to all patches. @ text @d1 1 a1 1 $NetBSD$ d12 5 a16 3 --- lib/Makefile.local.orig 2014-06-25 05:30:10.000000000 -0500 +++ lib/Makefile.local 2014-08-29 10:09:41.000000000 -0500 @@@@ -27,7 +27,7 @@@@ d25 11 @