<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/configure, branch 0.35</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.35</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.35'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2022-01-23T01:14:29Z</updated>
<entry>
<title>configure: check for ASAN support</title>
<updated>2022-01-23T01:14:29Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2022-01-09T14:38:02Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5620dc142eded4dd210e8dc0d16dd0c257f88819'/>
<id>urn:sha1:5620dc142eded4dd210e8dc0d16dd0c257f88819</id>
<content type='text'>
This will allow conditionally running tests that use the address sanitizer.
</content>
</entry>
<entry>
<title>configure: Ignore more options that Fedora spec macros expect</title>
<updated>2022-01-11T19:28:08Z</updated>
<author>
<name>Michael J Gruber</name>
<email>git@grubix.eu</email>
</author>
<published>2022-01-11T10:13:34Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=21e206e8b9bec15dbb4b1fa738a483eac4a135fa'/>
<id>urn:sha1:21e206e8b9bec15dbb4b1fa738a483eac4a135fa</id>
<content type='text'>
Signed-off-by: Michael J Gruber &lt;git@grubix.eu&gt;
</content>
</entry>
<entry>
<title>Merge branch 'release'</title>
<updated>2021-12-29T18:20:49Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-12-29T18:20:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3eb25c94bd8fe4065d6df6d665ee393cb9a0ad6f'/>
<id>urn:sha1:3eb25c94bd8fe4065d6df6d665ee393cb9a0ad6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>configure: calculate NOTMUCH_BUILDDIR, write to Makefile.config</title>
<updated>2021-12-29T18:12:03Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-12-23T01:44:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=14c4f9441d7fe0893003a5e793e19f1e55c9f73f'/>
<id>urn:sha1:14c4f9441d7fe0893003a5e793e19f1e55c9f73f</id>
<content type='text'>
This will correct the current use of an undefined variable when
setting LD_LIBRARY_PATH in doc/Makefile.local

It is tempting to try to replace the use of test/export-dirs.sh, but
this is not as simple as it looks, as NOTMUCH_BUILDDIR is used to
locate sh.config, so probably cannot also sensibly be used to define
it.
</content>
</entry>
<entry>
<title>configure: have bash_absolute and perl_absolute always defined</title>
<updated>2021-12-11T11:17:42Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2021-12-07T19:11:41Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ab8d0e572537006a4e1dafa266075ed0d848c80f'/>
<id>urn:sha1:ab8d0e572537006a4e1dafa266075ed0d848c80f</id>
<content type='text'>
Since set -u is used, without bash or perl, configure would fail.

This has gone unnoticed as (almost) everyone always had both
bash and perl installed (and in $PATH).

Thanks to FreeBSD ports this bug became visible; this change is
verbatim copy of `patch-configure` in FreeBSD ports tree.
</content>
</entry>
<entry>
<title>python-cffi: fix out-of-tree build</title>
<updated>2021-12-05T13:08:48Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-10-31T10:03:54Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f17d75b83c90ae4ea75f79377f3acb873b9e564e'/>
<id>urn:sha1:f17d75b83c90ae4ea75f79377f3acb873b9e564e</id>
<content type='text'>
The main idea is to replace the hack of copying version.txt into the
bindings source with a generated _notmuch_config.py file.

This will mean that the bindings only build after configuring and
building notmuch itself. Given those constraints, "pip install ."
should work.
</content>
</entry>
<entry>
<title>configure: whitespace cleanup</title>
<updated>2021-10-10T23:58:29Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-10-09T20:09:16Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=174ec2a28fc38df65434b7d805e0e657d17f335d'/>
<id>urn:sha1:174ec2a28fc38df65434b7d805e0e657d17f335d</id>
<content type='text'>
In order to make it easier to keep the whitespace consistent in the
configure script, use the same style defined in devel/STYLE for
C/C++.

  Specifically, a line should begin with zero or more tabs followed
  by fewer than eight spaces.

Presumably this will be no more difficult for people editing configure
than for people editing the C and C++ code.
</content>
</entry>
<entry>
<title>configure: check explicitely for python dev (include) files</title>
<updated>2021-10-09T19:39:06Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-10-07T11:59:06Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6e050de4c01107ad0d914170aacf261701d2b71c'/>
<id>urn:sha1:6e050de4c01107ad0d914170aacf261701d2b71c</id>
<content type='text'>
As discussed at [1] we have received reports that the implicit check
using cffi.FFI().verify() is not reliable in all environments. Since
we already use pkg-config, and the python dev package should include a
.pc file [2], add an extra check using pkg-config.  On at least
Debian, we have to know which version of python dev files with are
looking for, so calculate that first.

[1]: id:87im1g35ey.fsf@tethera.netid:87im1g35ey.fsf@tethera.net,
[2]: checked on Debian and Fedora
</content>
</entry>
<entry>
<title>configure: optional library sfsexp</title>
<updated>2021-09-05T00:07:19Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-08-24T15:17:11Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a83ad52da40b51b8419cae3c9ce1517ac33e547c'/>
<id>urn:sha1:a83ad52da40b51b8419cae3c9ce1517ac33e547c</id>
<content type='text'>
The configure part is essentially the same as the other checks using
pkg-config. Since the optional inclusion of this feature changes what
options are available to the user, include it in the "built_with"
pseudo-configuration keys.
</content>
</entry>
<entry>
<title>configure: replace $(realpath emacs) with $(cd emacs &amp;&amp; pwd -P)</title>
<updated>2020-10-21T10:01:37Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2020-10-20T06:57:11Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b042a59cdf8be7ad215268eee32d4cc114d312bb'/>
<id>urn:sha1:b042a59cdf8be7ad215268eee32d4cc114d312bb</id>
<content type='text'>
For portability; the realpath command (e.g. from GNU coreutils)
is not so common outside Linux systems.

The "$(cd emacs &amp;&amp; pwd -P)" replaces that realpath(1) execution
suitably in this context (using just bash(1) builtins).
</content>
</entry>
</feed>
