<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/Makefile.local, branch 0.18.2_rc1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.18.2_rc1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.18.2_rc1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2014-05-28T12:50:04Z</updated>
<entry>
<title>build: fix order of rpath</title>
<updated>2014-05-28T12:50:04Z</updated>
<author>
<name>Felipe Contreras</name>
<email>felipe.contreras@gmail.com</email>
</author>
<published>2014-05-12T02:22:25Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=90f9a5e65e8dab3fad0a60530d3ffc582f1b1a93'/>
<id>urn:sha1:90f9a5e65e8dab3fad0a60530d3ffc582f1b1a93</id>
<content type='text'>
In my system `pkg-config --libs talloc` returns
'Wl,-rpath,/usr/lib -ltalloc' (probably wrongly) which causes the final
LDFLAGS to be something like '-Wl,-rpath,/usr/lib
-Wl,-rpath,/opt/notmuch/lib', which causes the RUNPATH to be
'/usr/lib:/opt/notmuch/lib', so basically defeating the whole purpose of
RUNPATH.

I noticed this when my /opt/notmuch/bin/notmuch (0.17) started updating
the database after I updated the system (which updated the system's
notmuch). This shouldn't happen.

Let's move the RUNPATH flags before other external flags have a chance of
screwing the build.

Signed-off-by: Felipe Contreras &lt;felipe.contreras@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: use UPSTREAM_TAG and not VERSION to generate tarball</title>
<updated>2014-05-03T23:11:35Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2014-05-03T23:11:35Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=55354534953fd631ae1f51cf0f46732f00fde9c2'/>
<id>urn:sha1:55354534953fd631ae1f51cf0f46732f00fde9c2</id>
<content type='text'>
The latter can have "~" in it, which is not legal for a git tag.
</content>
</entry>
<entry>
<title>dump: support gzipped and atomic output</title>
<updated>2014-04-12T10:59:44Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2014-03-29T01:14:51Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3c13bc0321baaf340663779d6fce2b1f34c1c2c3'/>
<id>urn:sha1:3c13bc0321baaf340663779d6fce2b1f34c1c2c3</id>
<content type='text'>
The main goal is to support gzipped output for future internal
calls (e.g. from notmuch-new) to notmuch_database_dump.

The additional dependency is not very heavy since xapian already pulls
in zlib.

We want the dump to be "atomic", in the sense that after running the
dump file is either present and complete, or not present.  This avoids
certain classes of mishaps involving overwriting a good backup with a
bad or partial one.
</content>
</entry>
<entry>
<title>build: write version.stamp file containing $(VERSION) string</title>
<updated>2014-04-11T02:24:10Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2014-03-19T20:37:09Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=feb3ce957213350db6c3e954cf4016aced1f65ce'/>
<id>urn:sha1:feb3ce957213350db6c3e954cf4016aced1f65ce</id>
<content type='text'>
This version file will be as prerequisite to the target files
that use the version info for some purpose, like printing
it for the user to examine. The contents of the version.stamp
file is seldom read by the build system itself as the $(VERSION)
variable has the same information.

Thanks to Trevor, David and Mark for their contributions.
</content>
</entry>
<entry>
<title>doc: build man pages at build time; introduce HAVE_SPHINX, HAVE_RST2MAN</title>
<updated>2014-03-18T10:38:57Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2014-03-13T03:21:14Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9d9a700f1de6352b4f51a00ab80f2fcd70da050d'/>
<id>urn:sha1:9d9a700f1de6352b4f51a00ab80f2fcd70da050d</id>
<content type='text'>
This helps avoid build artifacts (namely, nroff and gzipped-nroff man
pages) owned by root.

The variables allow choosing which generator to use for the man page.
These will be hooked to configure in a following commit.
</content>
</entry>
<entry>
<title>doc: install sphinx version of man pages</title>
<updated>2014-03-09T13:41:09Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2014-03-05T13:34:10Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6f8daa39895c600180530618abc0eb86d56500d0'/>
<id>urn:sha1:6f8daa39895c600180530618abc0eb86d56500d0</id>
<content type='text'>
The python script mkdocdeps.py is used to import the list of man pages
from the sphinx configuration to make.

This will delete the (release only) target update-man-versions. This
will be replaced in a followup commit.
</content>
</entry>
<entry>
<title>build: delete the default .SUFFIXES</title>
<updated>2014-01-25T17:09:45Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2014-01-25T12:33:55Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b54e2f4fb15bf313e80e52ee0b086b4f515520aa'/>
<id>urn:sha1:b54e2f4fb15bf313e80e52ee0b086b4f515520aa</id>
<content type='text'>
All implicit rules in notmuch Makefiles are "pattern rules"; Deleting the
default suffixes (to support obsolete, old-fashioned "suffix rules") from
make reduces the output of 'make -d' by 40 to 90 percent, helping e.g.
debugging make problems.
</content>
</entry>
<entry>
<title>build: remove trailing '/.' when doing mkdir -p .deps/.</title>
<updated>2014-01-13T18:12:15Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2013-11-03T14:05:35Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a7e072f2773cffa35ddcb5a3c6dc4563917cc93f'/>
<id>urn:sha1:a7e072f2773cffa35ddcb5a3c6dc4563917cc93f</id>
<content type='text'>
When make variable $@ does not contain directory part, $(@D)
resolves as '.'. In this case .deps/$(@D) is '.deps/.'
In some systems `mkdir [-p] directory/.` fails.
To make this compatible with more system substitute trailing
'/.' (slashdot) with '' (empty string) whenever it occurs there.
</content>
</entry>
<entry>
<title>Place extra_cflags before CONFIGURE_CFLAGS</title>
<updated>2013-10-26T00:20:11Z</updated>
<author>
<name>Moritz Wilhelmy</name>
<email>moritz+git@wzff.de</email>
</author>
<published>2013-10-15T07:30:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=bafe650f5de057eecf62b4da30443a81233ddad6'/>
<id>urn:sha1:bafe650f5de057eecf62b4da30443a81233ddad6</id>
<content type='text'>
This ensures that the build will not attempt to use an existing notmuch.h when
an older version of notmuch is already installed elsewhere (e.g. in /usr/local)
and /usr/local/include is added to CONFIGURE_CFLAGS by one of the libraries
(talloc, in my case)
</content>
</entry>
<entry>
<title>notmuch-compact: Initial commit of CLI</title>
<updated>2013-10-10T00:47:13Z</updated>
<author>
<name>Ben Gamari</name>
<email>bgamari.foss@gmail.com</email>
</author>
<published>2013-10-02T20:30:47Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=241a88ce2f3c8d76b5a63a202d8455757c0e751e'/>
<id>urn:sha1:241a88ce2f3c8d76b5a63a202d8455757c0e751e</id>
<content type='text'>
Introduce the user command exposing the new compaction facility.

Signed-off-by: Ben Gamari &lt;bgamari.foss@gmail.com&gt;
</content>
</entry>
</feed>
