<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/Makefile.global, branch 0.37_rc0</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.37_rc0</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.37_rc0'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2021-12-31T11:08:06Z</updated>
<entry>
<title>build: move {C,CXX}FLAGS to the end of FINAL_{C,CXX}FLAGS</title>
<updated>2021-12-31T11:08:06Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-12-24T18:29:05Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e9c55864cde6e9b9653b9963a36f633f34a57779'/>
<id>urn:sha1:e9c55864cde6e9b9653b9963a36f633f34a57779</id>
<content type='text'>
In addition to avoiding problems with user specified include paths
picking up an installed version of notmuch.h, this should also enable
users to override more options (in particular they could override
warning options since the last one takes effect).

[1]: id:7851CAB5-4556-4931-A0A2-37003E56C927@ryandesign.com
</content>
</entry>
<entry>
<title>build: move CPPFLAGS after source directory includes.</title>
<updated>2021-12-31T11:07:55Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-12-24T18:29:04Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=911d9a916e4dc2de7348d138aabd0ebe51242efd'/>
<id>urn:sha1:911d9a916e4dc2de7348d138aabd0ebe51242efd</id>
<content type='text'>
In [1] Ryan Schmidt reported a problem on macports [2] with notmuch
finding an existing installed version of notmuch.h during the build.

This is a partial fix; the user might also specify -I in CFLAGS.

[1]: id:7851CAB5-4556-4931-A0A2-37003E56C927@ryandesign.com

[2]: The problem does not arise when notmuch.h is installed into a
"system" include path that the compiler searches by default.
</content>
</entry>
<entry>
<title>build: move LDFLAGS after notmuch libraries.</title>
<updated>2021-12-31T11:07:32Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-12-24T18:29:03Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2494e61b9ee6bbab4ac017136d7c6ee0de19b26d'/>
<id>urn:sha1:2494e61b9ee6bbab4ac017136d7c6ee0de19b26d</id>
<content type='text'>
In [1] Ryan Schmidt reported a problem on macports [2] with notmuch
finding an existing installed version of libnotmuch during the build
when the user specified LDFLAGS including the libnotmuch install
directory.

This change should prevent that.

LDFLAGS also occurs in FINAL_LIBNOTMUCH_LDFLAGS. The only built
library linked to that is util/libtnotmuch_util.a, and that passed as
explicit (relative) path, and is thus not affected by -L.

[1]: id:7851CAB5-4556-4931-A0A2-37003E56C927@ryandesign.com

[2]: The problem does not arise when libnotmuch is installed into a
"system" library path that the compiler/linker searches by default.
</content>
</entry>
<entry>
<title>debian: don't tag debian tag at release is made.</title>
<updated>2020-12-25T16:28:31Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2020-12-25T16:26:35Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d812256aeb91646b5b1c644fa67f07c483cca651'/>
<id>urn:sha1:d812256aeb91646b5b1c644fa67f07c483cca651</id>
<content type='text'>
This reflects a change in the debian workflow to use dgit, which does
the tagging for us.  It also leaves room for debian specific fixups.
</content>
</entry>
<entry>
<title>Rename version to version.txt</title>
<updated>2020-10-30T19:14:24Z</updated>
<author>
<name>Ralph Seichter</name>
<email>github@seichter.de</email>
</author>
<published>2020-10-28T14:44:35Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=981d5a01689937ba45f3cd9dbdcdc65e6d264286'/>
<id>urn:sha1:981d5a01689937ba45f3cd9dbdcdc65e6d264286</id>
<content type='text'>
Building Notmuch on macOS is known to cause problems because the Notmuch
distribution archive contains two files named "version". These names
clash with the &lt;version&gt; header as defined in C++20. Therefore, the
existing naming will likely become a problem on other platforms as well,
once compilers adopt the new standard.

Signed-off-by: Ralph Seichter &lt;github@seichter.de&gt;
Amended-by: db s/keyword/header/ in commit message.
</content>
</entry>
<entry>
<title>emacs: Use makefile-gmake-mode in Makefile*s</title>
<updated>2020-08-10T00:14:36Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:49:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c4541353765dec837c1c2f912b1bf6661827429c'/>
<id>urn:sha1:c4541353765dec837c1c2f912b1bf6661827429c</id>
<content type='text'>
Use `makefile-gmake-mode' instead of `makefile-mode' because the
former also highlights ifdef et al. while the latter does not.

"./Makefile.global" and one "Makefile.local" failed to specify any
major mode at all but doing so is necessary because Emacs does not
automatically figure out that these are Makefiles (of any flavor).
</content>
</entry>
<entry>
<title>build: upload html docs as part of release process</title>
<updated>2020-08-03T23:44:51Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2020-07-16T11:11:26Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3f8b01a3ef9e50a772897c67e0146172b3849749'/>
<id>urn:sha1:3f8b01a3ef9e50a772897c67e0146172b3849749</id>
<content type='text'>
Use a URL https://notmuchmail.org/doc/latest to leave room for a
future more ambitious scheme deploying multiple versions.

This also forces the html docs to built as part of the release
process. In the future this should be updated to tolerate generating a
release without sphinx installed. This needs a new target analogous to
build-info and build-man that does nothing if sphinx is not installed.
</content>
</entry>
<entry>
<title>Makefile.global: drop -std=gnu99. C11 (or later) compiler required</title>
<updated>2020-06-27T00:48:56Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2020-06-24T20:11:20Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=751f6109225ccbe9a9008a2ff9381e4abfb4f71d'/>
<id>urn:sha1:751f6109225ccbe9a9008a2ff9381e4abfb4f71d</id>
<content type='text'>
Since October 2018 building notmuch has actually required compiler
that knows C11.

Also this -std=gnu99 was not used in code compiled by configure,
so in theory this could have caused problems...

...but no related reports have been sent, perhaps ever.

Both gcc and clang has been shipping compilers supporting C11
(or later) by default for more than four years now.

Therefore, just dropping -std=gnu99 (and not checking C11
compatibility for now, for simplicity) is easiest to do,
and removes inconsistency between configure and build time
compilations.
</content>
</entry>
<entry>
<title>release: use xz compression</title>
<updated>2019-03-27T20:59:40Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2019-03-19T10:08:19Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4bfbd5baa1e754e18d58dd6b8052a8072c0bfc2f'/>
<id>urn:sha1:4bfbd5baa1e754e18d58dd6b8052a8072c0bfc2f</id>
<content type='text'>
This produces tarballs that are roughly 30% smaller.
</content>
</entry>
<entry>
<title>build: Rename GPG_FILE to DETACHED_SIG_FILE</title>
<updated>2019-03-27T20:54:12Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2019-03-23T12:35:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1f82039e0da1adf078559ef9bf80e2b47858a607'/>
<id>urn:sha1:1f82039e0da1adf078559ef9bf80e2b47858a607</id>
<content type='text'>
This is just a semantic cleanup -- we have multiple files that are
OpenPGP signatures.  And while we're probably making signatures with
GnuPG, they can be verified with any OpenPGP implementation, so "GPG_"
is arguably both not specific enough, and overly-specific.

Signed-off-by: Daniel Kahn Gillmor &lt;dkg@fifthhorseman.net&gt;
</content>
</entry>
</feed>
