<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/configure, branch 0.10_rc2</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.10_rc2</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.10_rc2'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2011-10-28T17:07:44Z</updated>
<entry>
<title>Separate Emacs misc. files dir. from Emacs code dir.</title>
<updated>2011-10-28T17:07:44Z</updated>
<author>
<name>Amadeusz Żołnowski</name>
<email>aidecoe@aidecoe.name</email>
</author>
<published>2011-10-25T08:07:02Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e6d85fb97d86e103c2c62cd215f54a3fe37856d0'/>
<id>urn:sha1:e6d85fb97d86e103c2c62cd215f54a3fe37856d0</id>
<content type='text'>
New option --emacsetcdir was added, but it's set default to the same
value as --emacslispdir for backward compatibility.
</content>
</entry>
<entry>
<title>fix sum moar typos [build scripts, Makefiles]</title>
<updated>2011-06-23T22:44:59Z</updated>
<author>
<name>Pieter Praet</name>
<email>pieter@praet.org</email>
</author>
<published>2011-06-20T20:14:21Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=730acd4764535e19f4a461753a3ea1623af42f71'/>
<id>urn:sha1:730acd4764535e19f4a461753a3ea1623af42f71</id>
<content type='text'>
Various typo fixes in comments within the Makefile and other build scripts.

Signed-off-by: Pieter Praet &lt;pieter@praet.org&gt;

Edited-by: Carl Worth &lt;cworth@cworth.org&gt; Restricted to just build files.
</content>
</entry>
<entry>
<title>configure: Fix detection of libdir in ldconfig configuration</title>
<updated>2011-06-01T20:02:58Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2011-06-01T20:02:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=574f408816e636f677b14384c18cc2e388991411'/>
<id>urn:sha1:574f408816e636f677b14384c18cc2e388991411</id>
<content type='text'>
Ever since commit b4b5e9ce4dac62111ec11da6d22b7e618056801f the
detection of libdir in the ldconfig configuration has been broken,
resulting in RPATH being set when not needed and not wanted.

The cause was a change from an IFS setting of:

	IFS="$(printf '\n\t')"

to a new setting of:

	IFS="$(printf '\n')"

That looks desirable since we want to split the output of ldconfig
based on newlines, (and not split on any filename that might have an
embedded tab in it). The subtle bug in the above is that the shell
trims any trailing newlines when performing command substitution so
the final statement above was equivalent to:

	IFS=''

which prevented any splitting of the ldconfig output at all.

Fix this by avoiding command substitution and just using a literal
newline in the source file for setting this variable.
</content>
</entry>
<entry>
<title>build: Save configure options and re-use them for automatic runs of configure</title>
<updated>2011-03-10T19:30:06Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2011-03-10T19:30:06Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2d6718b837b11b48d6b6ce1ae3f863591d5b651a'/>
<id>urn:sha1:2d6718b837b11b48d6b6ce1ae3f863591d5b651a</id>
<content type='text'>
This supports the case of a user running "configure --prefix=/foo" then later
updating the soruce (including the configure script) and re-running make.

In this case, the make invocation will re-run configure. Before this change,
this run of configure would lose the user's carefully chosen prefix. This
is now fixed so that configrue is re-run with the user's options.
</content>
</entry>
<entry>
<title>build: Add support for non-source-directory builds.</title>
<updated>2011-03-09T23:10:03Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2011-03-09T23:02:42Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3e4a9d60a9419621b08c647a306843d76c47c2cb'/>
<id>urn:sha1:3e4a9d60a9419621b08c647a306843d76c47c2cb</id>
<content type='text'>
Such as:

     mkdir build
     cd build
     ../configure
     make

This is implemented by having the configure script set a srcdir
variable in Makefile.config, and then sprinkling $(srcdir) into
various make rules. We also use vpath directives to convince GNU make
to find the source files from the original source directory.
</content>
</entry>
<entry>
<title>configure: Drop global setting of IFS (without space in it).</title>
<updated>2011-01-26T13:29:03Z</updated>
<author>
<name>Michal Sojka</name>
<email>sojkam1@fel.cvut.cz</email>
</author>
<published>2011-01-26T13:13:21Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b4b5e9ce4dac62111ec11da6d22b7e618056801f'/>
<id>urn:sha1:b4b5e9ce4dac62111ec11da6d22b7e618056801f</id>
<content type='text'>
This was originally intended to help support filenames with spaces in
them, but this actually breaks things when someone sets a command with
a space in it, (such as CC="ccache cc").

Instead, we now only set a custom IFS when acting on the
newline-separated list of files from /sbin/ldconfig.
</content>
</entry>
<entry>
<title>configure: add options to disable emacs/zsh/bash and choose install dir.</title>
<updated>2011-01-26T12:30:32Z</updated>
<author>
<name>Cédric Cabessa</name>
<email>ced@ryick.net</email>
</author>
<published>2011-01-23T13:33:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=26b4cc4aad93e25dab1e1f38f19f1ae69cde389c'/>
<id>urn:sha1:26b4cc4aad93e25dab1e1f38f19f1ae69cde389c</id>
<content type='text'>
add --bashcompletiondir and --zshcompletiondir (like --emacslispdir) to choose
installation dir for bash/zsh completion files

Make some features optional:
  --without-emacs / --with-emacs=no do not install lisp file
  --without-bash-completion / --with-bash-completion=no  do not install bash
files
  --without-zsh-completion / --with-zsh-completion=no do not install zsh files
By default, everything is enabled. You can reenable something with
  --with-feature=yes
</content>
</entry>
<entry>
<title>configure: Add explicit check for glib &gt;= 2.14</title>
<updated>2010-11-16T17:00:34Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-11-16T17:00:34Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b88e6abccd91fcce00409633aeddbccdc57f32b7'/>
<id>urn:sha1:b88e6abccd91fcce00409633aeddbccdc57f32b7</id>
<content type='text'>
For cases where GMime is present, but happy with glib 2.12, for example.
</content>
</entry>
<entry>
<title>configure: Use pkg-config --exists rather than --modversion</title>
<updated>2010-11-16T16:51:50Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-11-16T16:51:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8df28ec509104773654c2bdd2f208ecb167d5a80'/>
<id>urn:sha1:8df28ec509104773654c2bdd2f208ecb167d5a80</id>
<content type='text'>
With --modversion we were asking for output that we were just throwing
away anyway. The --exists option does just what we want, (no output
and communivating only via return value).

Also, --exists allows for testing versions of the package as well.
</content>
</entry>
<entry>
<title>configure: Add a check for the -Wl,--as-needed flag.</title>
<updated>2010-10-30T20:20:33Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-10-30T20:20:33Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6b9a717c26229accc6d871b3c7d77cb34d5a68ac'/>
<id>urn:sha1:6b9a717c26229accc6d871b3c7d77cb34d5a68ac</id>
<content type='text'>
This fits with our general build philosophy of checking at configure
time for desired support, (rather than putting platform-specific
conditionals into our Makefiles).
</content>
</entry>
</feed>
