* Bug: make install depends on emacs being detected during configure in 0.18
@ 2014-05-10 11:53 Benjamin Podszun
2014-05-10 21:36 ` [PATCH] emacs install: make sure all components to be installed are there Tomi Ollila
2014-06-26 11:19 ` Bug: make install depends on emacs being detected during configure in 0.18 David Bremner
0 siblings, 2 replies; 3+ messages in thread
From: Benjamin Podszun @ 2014-05-10 11:53 UTC (permalink / raw)
To: notmuch
Hi.
As discussed on IRC, mostly to archive the issue here as well: 0.18
fails during make install if emacs is missing, due to a missing
emacs/notmuch-version.el file (which is generated from a template, but
not if you don't _have_ emacs).
Full build log below, please ignore the nix specific stuff and the
failing patches for stuff below test/ - that's unrelated and a matter
of updating the package recipe here.
Regards/thanks,
Ben
these derivations will be built:
/nix/store/6w194867p2acc9mb3qw960qczsgxhi1v-notmuch-0.18.drv
/nix/store/abns3r6s2cc7gpvxr1738q4cjmplmynz-notmuch-0.18.tar.gz.drv
/nix/store/p16bjgqbx4phk0x1ki77ykzrfs0n3zxn-mirrors-list.drv
these paths will be fetched (5.14 MiB download, 26.94 MiB unpacked):
/nix/store/2j5azq7sy3k3k8lhi7ca2kf5w9b68q7k-xapian-1.2.8
/nix/store/f03ggrgdj312203ah0468sy8fn5v6prx-gmime-2.6.19
/nix/store/nwjxnryf7wmd4z2lg4x0lp4i3bk528gi-gdb-7.7
/nix/store/qr467h4ns2rsvnkcppkd7vyzsr1m9p05-talloc-2.0.1
/nix/store/rp85105yvc3wijiimf19p95rb5vjfjh4-patchelf-0.8
/nix/store/rq16hrf7gy426a6lcnf6pa9746sxnbgc-stdenv
fetching path `/nix/store/qr467h4ns2rsvnkcppkd7vyzsr1m9p05-talloc-2.0.1'...
fetching path `/nix/store/nwjxnryf7wmd4z2lg4x0lp4i3bk528gi-gdb-7.7'...
fetching path `/nix/store/2j5azq7sy3k3k8lhi7ca2kf5w9b68q7k-xapian-1.2.8'...
fetching path `/nix/store/f03ggrgdj312203ah0468sy8fn5v6prx-gmime-2.6.19'...
fetching path `/nix/store/rp85105yvc3wijiimf19p95rb5vjfjh4-patchelf-0.8'...
*** Downloading
‘http://cache.nixos.org/nar/1jwrha34jk4h32j4knxkwzp3hcrpga5wbx41s8pqgx93l039f4yw.nar.xz’
to ‘/nix/store/nwjxnryf7wmd4z2lg4x0lp4i3bk528gi-gdb-7.7’...
*** Downloading
‘http://cache.nixos.org/nar/0ax0w8n9x0fpw51rwklcz42nw8lj939qy8a0jiz7fgwp63pyb1i4.nar.xz’
to ‘/nix/store/rp85105yvc3wijiimf19p95rb5vjfjh4-patchelf-0.8’...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
^M 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
*** Downloading
‘http://cache.nixos.org/nar/085k4ixwg6a3lfh4g9sn5r9yl6yz19qdaaqp8indvzn6gz2hvflg.nar.xz’
to ‘/nix/store/qr467h4ns2rsvnkcppkd7vyzsr1m9p05-talloc-2.0.1’...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
^M 0 0 0 0 0 0 0 0 --:--:-- --:--:--
--:--:-- 0 % Total % Received % Xferd Average Speed Time
Time Time Current
Dload Upload Total Spent Left Speed
^M 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
*** Downloading
‘http://cache.nixos.org/nar/0zrmqnfqin7kda7x64k8i895dhsdbn7hkxx8bixx840zz7g0fbzb.nar.xz’
to ‘/nix/store/f03ggrgdj312203ah0468sy8fn5v6prx-gmime-2.6.19’...
*** Downloading
‘http://cache.nixos.org/nar/03qyd5ig2z7i6m1cg1r9dg4jw9s00iizhdvpw5ls7sik5g91x8k2.nar.xz’
to ‘/nix/store/2j5azq7sy3k3k8lhi7ca2kf5w9b68q7k-xapian-1.2.8’...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
^M 0 0 0 0 0 0 0 0 --:--:-- --:--:--
--:--:-- 0 % Total % Received % Xferd Average Speed Time
Time Time Current
Dload Upload Total Spent Left Speed
^M 0 0 0 0 0 0 0 0 --:--:-- --:--:--
--:--:-- 0^M100 16860 100 16860 0 0 148k 0 --:--:--
--:--:-- --:--:-- 149k
^M100 42208 100 42208 0 0 287k 0 --:--:-- --:--:-- --:--:-- 290k
fetching path `/nix/store/rq16hrf7gy426a6lcnf6pa9746sxnbgc-stdenv'...
*** Downloading
‘http://cache.nixos.org/nar/1kaf3yxlqqfj2v54583ay9wpqj8c591z5si2y6rndpd10dhhsnyf.nar.xz’
to ‘/nix/store/rq16hrf7gy426a6lcnf6pa9746sxnbgc-stdenv’...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
^M 0 0 0 0 0 0 0 0 --:--:-- --:--:--
--:--:-- 0^M100 8032 100 8032 0 0 125k 0 --:--:--
--:--:-- --:--:-- 126k
building path(s) `/nix/store/rnxx408jc9xpb5c77n5qxd0dys8m0lv4-mirrors-list'
^M 11 2117k 11 235k 0 0 833k 0 0:00:02 --:--:--
0:00:02 833k^M 40 249k 40 99k 0 0 347k 0 --:--:--
--:--:-- --:--:-- 346k^M 11 2832k 11 311k 0 0 900k 0
0:00:03 --:--:-- 0:00:03 900kbuilding path(s)
`/nix/store/cm538735an336lz0xi57lzxx88r800y0-notmuch-0.18.tar.gz'
^M100 249k 100 249k 0 0 554k 0 --:--:-- --:--:-- --:--:-- 553k
ESC[ptrying http://notmuchmail.org/releases/notmuch-0.18.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
^M 0 0 0 0 0 0 0 0 --:--:-- --:--:--
--:--:-- 0^M100 2117k 100 2117k 0 0 1896k 0 0:00:01
0:00:01 --:--:-- 1898k
^M100 2832k 100 2832k 0 0 2154k 0 0:00:01 0:00:01 --:--:-- 2155k
^M 4 618k 4 27909 0 0 33714 0 0:00:18 --:--:--
0:00:18 33706^M 39 618k 39 244k 0 0 139k 0 0:00:04
0:00:01 0:00:03 139k^M100 618k 100 618k 0 0 266k 0
0:00:02 0:00:02 --:--:-- 266k
ESC[qESC[qbuilding path(s)
`/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18'
ESC[pbuilding /nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18
ESC[punpacking sources
ESC[3punpacking source archive
/nix/store/cm538735an336lz0xi57lzxx88r800y0-notmuch-0.18.tar.gz
ESC[qsource root is notmuch-0.18
ESC[qESC[ppatching sources
cat: argument-parsing: No such file or directory
cat: atomicity: No such file or directory
cat: author-order: No such file or directory
cat: basic: No such file or directory
cat: crypto: No such file or directory
cat: count: No such file or directory
cat: dump-restore: No such file or directory
cat: emacs: No such file or directory
cat: emacs-large-search-buffer: No such file or directory
cat: encoding: No such file or directory
cat: from-guessing: No such file or directory
cat: help-test: No such file or directory
cat: hooks: No such file or directory
cat: json: No such file or directory
cat: long-id: No such file or directory
cat: maildir-sync: No such file or directory
cat: multipart: No such file or directory
cat: new: No such file or directory
cat: python: No such file or directory
cat: raw: No such file or directory
cat: reply: No such file or directory
cat: search: No such file or directory
cat: search-by-folder: No such file or directory
cat: search-insufficient-from-quoting: No such file or directory
cat: search-folder-coherence: No such file or directory
cat: search-limiting: No such file or directory
cat: search-output: No such file or directory
cat: search-position-overlap-bug: No such file or directory
cat: symbol-hiding: No such file or directory
cat: tagging: No such file or directory
cat: thread-naming: No such file or directory
cat: thread-order: No such file or directory
cat: uuencode: No such file or directory
ESC[qESC[pconfiguring
configure flags: --disable-dependency-tracking
--prefix=/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18
Welcome to Notmuch, a system for indexing, searching and tagging your email.
We hope that the process of building and installing notmuch is quick
and smooth so that you can soon be reading and processing your email
more efficiently than ever.
If anything goes wrong in the configure process, you can override any
decisions it makes by manually editing the Makefile.config file that
it creates. Also please do as much as you can to figure out what could
be different on your machine compared to those of the notmuch
developers. Then, please email those details to the Notmuch list
(notmuch@notmuchmail.org) so that we can hopefully make future
versions of notmuch easier for you to use.
We'll now investigate your system to verify that all required
dependencies are available:
Checking for Xapian development files... Yes (1.2.8).
Checking for Xapian compaction support... Yes.
Checking for GMime development files... Yes (gmime-2.6 >= 2.6.7).
Checking for Glib development files (>= 2.22)... Yes.
Checking for zlib (>= 1.2.5.2)... Yes.
Checking for talloc development files... Yes.
Checking for valgrind development files... No (but that's fine).
Checking for bash-completion (>= 1.90)... No (will not install bash completion).
Checking if emacs is available... No (so will not byte-compile emacs code)
Checking if sphinx is available and supports nroff output... No
(falling back to rst2man).
Checking if rst2man is available... No (so will not install man pages).
Checking which platform we are on... Linux
Checking for /nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/lib
in ldconfig... No (will set RPATH)
Checking byte order... 1234
Checking for canonicalize_file_name... Yes.
Checking for getline... Yes.
Checking for strcasestr... Yes.
Checking for strsep... Yes.
Checking for timegm... Yes.
Checking for dirent.d_type... Yes.
Checking for standard version of getpwuid_r... Yes.
Checking for standard version of asctime_r... Yes.
Checking for rpath support... Yes.
Checking for -Wl,--as-needed... Yes.
Checking for available C++ compiler warning flags...
-Wall -Wextra -Wwrite-strings
Checking for available C compiler warning flags...
-Wall -Wextra -Wwrite-strings -Wmissing-declarations
All required packages were found. You may now run the following
commands to compile and install notmuch:
make
sudo make install
ESC[qESC[pbuilding
make flags: SHELL=/nix/store/p0vd3ydvxplbpjffkpblwj5dahcmp9ri-bash-4.2-p45/bin/bash
ESC[pbuilding doc/docdeps.mk
ESC[3sESC[apython ./doc/mkdocdeps.py ./doc doc/_build doc/docdeps.mkESC[b
ESC[qESC[pbuilding command-line-arguments.o
Use "make V=1" to see the verbose compile lines.
CC -O2 command-line-arguments.o
ESC[qESC[pbuilding debugger.o
CC -O2 debugger.o
ESC[qESC[pbuilding gmime-filter-reply.o
CC -O2 gmime-filter-reply.o
ESC[qESC[pbuilding hooks.o
CC -O2 hooks.o
ESC[qESC[pbuilding version.stamp
ESC[3sESC[aecho 0.18 > version.stampESC[b
ESC[qESC[pbuilding notmuch.o
CC -O2 notmuch.o
ESC[qESC[pbuilding notmuch-compact.o
CC -O2 notmuch-compact.o
ESC[qESC[pbuilding notmuch-config.o
CC -O2 notmuch-config.o
ESC[qESC[pbuilding notmuch-count.o
CC -O2 notmuch-count.o
ESC[qESC[pbuilding notmuch-dump.o
CC -O2 notmuch-dump.o
ESC[qESC[pbuilding notmuch-insert.o
CC -O2 notmuch-insert.o
ESC[qESC[pbuilding notmuch-new.o
CC -O2 notmuch-new.o
ESC[qESC[pbuilding notmuch-reply.o
CC -O2 notmuch-reply.o
ESC[qESC[pbuilding notmuch-restore.o
CC -O2 notmuch-restore.o
ESC[qESC[pbuilding notmuch-search.o
CC -O2 notmuch-search.o
ESC[qESC[pbuilding notmuch-setup.o
CC -O2 notmuch-setup.o
ESC[qESC[pbuilding notmuch-show.o
CC -O2 notmuch-show.o
ESC[qESC[pbuilding notmuch-tag.o
CC -O2 notmuch-tag.o
ESC[qESC[pbuilding notmuch-time.o
CC -O2 notmuch-time.o
ESC[qESC[pbuilding sprinter-json.o
CC -O2 sprinter-json.o
ESC[qESC[pbuilding sprinter-sexp.o
CC -O2 sprinter-sexp.o
ESC[qESC[pbuilding sprinter-text.o
CC -O2 sprinter-text.o
ESC[qESC[pbuilding query-string.o
CC -O2 query-string.o
ESC[qESC[pbuilding mime-node.o
CC -O2 mime-node.o
ESC[qESC[pbuilding crypto.o
CC -O2 crypto.o
ESC[qESC[pbuilding tag-util.o
CC -O2 tag-util.o
ESC[qESC[pbuilding compat/timegm.o
CC -O2 compat/timegm.o
ESC[qESC[pbuilding lib/filenames.o
CC -O2 lib/filenames.o
ESC[qESC[pbuilding lib/string-list.o
CC -O2 lib/string-list.o
ESC[qESC[pbuilding lib/libsha1.o
CC -O2 lib/libsha1.o
ESC[qESC[pbuilding lib/message-file.o
CC -O2 lib/message-file.o
ESC[qESC[pbuilding lib/messages.o
CC -O2 lib/messages.o
ESC[qESC[pbuilding lib/sha1.o
CC -O2 lib/sha1.o
ESC[qESC[pbuilding lib/tags.o
CC -O2 lib/tags.o
ESC[qESC[pbuilding lib/database.o
CXX -O2 lib/database.o
ESC[qESC[pbuilding lib/parse-time-vrp.o
CXX -O2 lib/parse-time-vrp.o
ESC[qESC[pbuilding lib/directory.o
CXX -O2 lib/directory.o
ESC[qESC[pbuilding lib/index.o
CXX -O2 lib/index.o
ESC[qESC[pbuilding lib/message.o
CXX -O2 lib/message.o
ESC[qESC[pbuilding lib/query.o
CXX -O2 lib/query.o
ESC[qESC[pbuilding lib/thread.o
CXX -O2 lib/thread.o
ESC[qESC[pbuilding lib/libnotmuch.a
AR lib/libnotmuch.a
ESC[qESC[pbuilding util/xutil.o
CC -O2 util/xutil.o
ESC[qESC[pbuilding util/error_util.o
CC -O2 util/error_util.o
ESC[qESC[pbuilding util/hex-escape.o
CC -O2 util/hex-escape.o
ESC[qESC[pbuilding util/string-util.o
CC -O2 util/string-util.o
ESC[qESC[pbuilding util/talloc-extra.o
CC -O2 util/talloc-extra.o
ESC[qESC[pbuilding util/zlib-extra.o
CC -O2 util/zlib-extra.o
ESC[qESC[pbuilding util/util.o
CC -O2 util/util.o
ESC[qESC[pbuilding util/libutil.a
AR util/libutil.a
ESC[qESC[pbuilding parse-time-string/parse-time-string.o
CC -O2 parse-time-string/parse-time-string.o
ESC[qESC[pbuilding parse-time-string/libparse-time-string.a
AR parse-time-string/libparse-time-string.a
ESC[qESC[pbuilding notmuch
CXX -O2 notmuch
ESC[qESC[pbuilding notmuch.sym
ESC[3sESC[ash ./lib/gen-version-script.sh lib/notmuch.h
compat/timegm.o lib/filenames.o lib/string-list.o lib/libsha1.o
lib/message-file.o lib/messages.o lib/sha1.o lib/tags.o lib/database.o
lib/parse-time-vrp.o lib/directory.o lib/index.o lib/message.o
lib/query.o lib/thread.o > notmuch.symESC[b
ESC[qESC[pbuilding lib/libnotmuch.so.3.1.0
CXX -O2 lib/libnotmuch.so.3.1.0
ESC[qESC[pbuilding lib/libnotmuch.so.3
ESC[3sESC[aln -sf libnotmuch.so.3.1.0 lib/libnotmuch.so.3ESC[b
ESC[qESC[pbuilding lib/libnotmuch.so
ESC[3sESC[aln -sf libnotmuch.so.3.1.0 lib/libnotmuch.soESC[b
ESC[qESC[pbuilding notmuch-shared
CC -O2 notmuch-shared
ESC[qESC[pbuilding all
make[1]: Nothing to be done for `all'.
Compilation of notmuch is now complete. You can install notmuch with:
make install
Note that depending on the prefix to which you are installing
you may need root permission (such as "sudo make install").
See "./configure --help" for help on setting an alternate prefix.
ESC[qESC[qESC[pinstalling
install flags: install
SHELL=/nix/store/p0vd3ydvxplbpjffkpblwj5dahcmp9ri-bash-4.2-p45/bin/bash
gsettingsschemadir=/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/share/gsettings-schemas/notmuch-0.18/glib-2.0/schemas/
ESC[pbuilding install-man
No sphinx or rst2man, will not install man pages.
ESC[qESC[pbuilding install-lib
ESC[3sESC[amkdir -p
"/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/lib/"ESC[b
ESC[3sESC[ainstall -m0644 "lib/libnotmuch.so.3.1.0"
"/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/lib/"ESC[b
ESC[3sESC[aln -sf libnotmuch.so.3.1.0
"/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/lib/libnotmuch.so.3"ESC[b
ESC[3sESC[aln -sf libnotmuch.so.3.1.0
"/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/lib/libnotmuch.so"ESC[b
ESC[3sESC[amkdir -p
"/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/include"ESC[b
ESC[3sESC[ainstall -m0644 "./lib/notmuch.h"
"/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/include/"
ESC[b
ESC[qESC[pbuilding install-completion
install-completion
ESC[3sESC[amkdir -p
"/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/share/zsh/functions/Completion/Unix"ESC[b
ESC[3sESC[ainstall -m0644 ./completion/notmuch-completion.zsh
"/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/share/zsh/functions/Completion/Unix/_notmuch"ESC[b
ESC[qESC[pbuilding install-emacs
ESC[3sESC[amkdir -p
"/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/share/emacs/site-lisp"ESC[b
ESC[3sESC[ainstall -m0644 emacs/notmuch-lib.el emacs/notmuch-parser.el
emacs/notmuch.el emacs/notmuch-query.el emacs/notmuch-show.el
emacs/notmuch-tree.el emacs/notmuch-wash.el emacs/notmuch-hello.el
emacs/notmuch-mua.el emacs/notmuch-address.el
emacs/notmuch-maildir-fcc.el emacs/notmuch-message.el
emacs/notmuch-crypto.el emacs/notmuch-tag.el emacs/coolj.el
emacs/notmuch-print.el emacs/notmuch-version.el
"/nix/store/xgnrlwzr90msy3c65jv5n293yvfsiyrb-notmuch-0.18/share/emacs/site-lisp"ESC[b
install: cannot stat 'emacs/notmuch-version.el': No such file or directory
make: *** [install-emacs] Error 1
ESC[qESC[qESC[qbuilder for
`/nix/store/6w194867p2acc9mb3qw960qczsgxhi1v-notmuch-0.18.drv' failed
with exit code 2
error: build of
`/nix/store/6w194867p2acc9mb3qw960qczsgxhi1v-notmuch-0.18.drv' failed
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH] emacs install: make sure all components to be installed are there
2014-05-10 11:53 Bug: make install depends on emacs being detected during configure in 0.18 Benjamin Podszun
@ 2014-05-10 21:36 ` Tomi Ollila
2014-06-26 11:19 ` Bug: make install depends on emacs being detected during configure in 0.18 David Bremner
1 sibling, 0 replies; 3+ messages in thread
From: Tomi Ollila @ 2014-05-10 21:36 UTC (permalink / raw)
To: notmuch; +Cc: Tomi Ollila
`make install-emacs` will copy $(emacs_sources), $(emacs_images) and
$(emacs_bytecode) to their target directories. $(emacs_bytecode) was
already a prerequisite of make install-emacs as these obviously needed
to be build. Until a while ago all of $(emacs_sources) was available
in the repository, but now it includes `notmuch-version.el` which
is generated. In the future we may have generated emacs images too.
---
I tested this with `make install` and `make install HAVE_EMACS=0`
emacs/Makefile.local | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/emacs/Makefile.local b/emacs/Makefile.local
index dcb4995323af..c0d6b190c3c8 100644
--- a/emacs/Makefile.local
+++ b/emacs/Makefile.local
@@ -69,7 +69,7 @@ install: install-emacs
endif
.PHONY: install-emacs
-install-emacs:
+install-emacs: $(emacs_sources) $(emacs_images)
mkdir -p "$(DESTDIR)$(emacslispdir)"
install -m0644 $(emacs_sources) "$(DESTDIR)$(emacslispdir)"
ifeq ($(HAVE_EMACS),1)
--
1.8.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: Bug: make install depends on emacs being detected during configure in 0.18
2014-05-10 11:53 Bug: make install depends on emacs being detected during configure in 0.18 Benjamin Podszun
2014-05-10 21:36 ` [PATCH] emacs install: make sure all components to be installed are there Tomi Ollila
@ 2014-06-26 11:19 ` David Bremner
1 sibling, 0 replies; 3+ messages in thread
From: David Bremner @ 2014-06-26 11:19 UTC (permalink / raw)
To: Benjamin Podszun, notmuch
Benjamin Podszun <benjamin.podszun@gmail.com> writes:
> Hi.
>
> As discussed on IRC, mostly to archive the issue here as well: 0.18
> fails during make install if emacs is missing, due to a missing
> emacs/notmuch-version.el file (which is generated from a template, but
> not if you don't _have_ emacs).
>
This should hopefully be fixed in commit f0ad36c, which is in release
0.18.1.
d
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-06-26 11:19 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-10 11:53 Bug: make install depends on emacs being detected during configure in 0.18 Benjamin Podszun
2014-05-10 21:36 ` [PATCH] emacs install: make sure all components to be installed are there Tomi Ollila
2014-06-26 11:19 ` Bug: make install depends on emacs being detected during configure in 0.18 David Bremner
Code repositories for project(s) associated with this public inbox
https://yhetil.org/notmuch.git/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).