<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/configure, branch debian-0.1-1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=debian-0.1-1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=debian-0.1-1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2010-04-07T01:30:43Z</updated>
<entry>
<title>Install emacs lisp files into a notmuch sub-directory of site-lisp.</title>
<updated>2010-04-07T01:30:43Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-06T22:05:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=dfbec15b2388158693ab0dce0c7d348c4c5a98a5'/>
<id>urn:sha1:dfbec15b2388158693ab0dce0c7d348c4c5a98a5</id>
<content type='text'>
Now that we have multiple emacs-lisp source files, it's just more
polite this way.
</content>
</entry>
<entry>
<title>configure: Ignore more options that debhelper expects.</title>
<updated>2010-04-06T21:42:09Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-06T20:04:08Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a597c8b6ca7140e2a54b71eba86ea14d491582f9'/>
<id>urn:sha1:a597c8b6ca7140e2a54b71eba86ea14d491582f9</id>
<content type='text'>
These include:

	--infodir=DIR
	--localstatedir=DIR
	--libexecdir=DIR
	--disable-maintainer-mode
	--disable-dependency-tracking
</content>
</entry>
<entry>
<title>configure: Add a --sysconfdir option.</title>
<updated>2010-04-06T21:42:09Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-06T19:53:02Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ea43d06300b64aca2397ca77dfa526db6a2e3d9b'/>
<id>urn:sha1:ea43d06300b64aca2397ca77dfa526db6a2e3d9b</id>
<content type='text'>
Which means that the bash completion script will now install
to ${prefix}/etc by default (unless configured with --syconfdir=/etc)
which is probably the right thing to do.
</content>
</entry>
<entry>
<title>configure: Add support for a --mandir option</title>
<updated>2010-04-06T21:42:09Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-06T19:47:16Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1d1ad74db9b85804fdec7e3311223caa7a591c82'/>
<id>urn:sha1:1d1ad74db9b85804fdec7e3311223caa7a591c82</id>
<content type='text'>
Again, nothing tricky here.
</content>
</entry>
<entry>
<title>configure: Add support for a --includedir option</title>
<updated>2010-04-06T21:42:09Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-06T19:41:54Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=14e98e454e86d2322ecb6b9dc2364280cde4afbd'/>
<id>urn:sha1:14e98e454e86d2322ecb6b9dc2364280cde4afbd</id>
<content type='text'>
Very similar to the existing --libdir option.
</content>
</entry>
<entry>
<title>configure: Avoid printing '.' at the end of error message.</title>
<updated>2010-04-06T21:42:09Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-06T19:40:38Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c857b970e5cd53ae78543961735680c9b8e14341'/>
<id>urn:sha1:c857b970e5cd53ae78543961735680c9b8e14341</id>
<content type='text'>
Since we're emitting the user's input back, let's leave it pristine
and not confuse the issue by adding a final period.
</content>
</entry>
<entry>
<title>configure: Add stub support for --build=&lt;cpu&gt;-&lt;vendor&gt;-&lt;host&gt; option.</title>
<updated>2010-04-06T21:42:09Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-06T19:39:29Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a3c9dfe4fae48f6107ef78516f7ab36396ca9f3e'/>
<id>urn:sha1:a3c9dfe4fae48f6107ef78516f7ab36396ca9f3e</id>
<content type='text'>
I'm not sure that this option would actually be useful for anything,
but debhelper at least expects our configure script to support it. So
we'll accept it and ignore it.
</content>
</entry>
<entry>
<title>Move "config" test programs to "compat".</title>
<updated>2010-04-06T21:36:31Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-06T18:12:10Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d8192a4d7f0ece2a916364b079752e55754d3929'/>
<id>urn:sha1:d8192a4d7f0ece2a916364b079752e55754d3929</id>
<content type='text'>
It makes sense to me to have the little tests for functionality right
next to the comptability implementations of that same functionality.

But also, this means I can now tab-complete ./configure from the three
initial characters (rather than the seven required previously).
</content>
</entry>
<entry>
<title>Makefile: Eliminate the "make install-emacs" target.</title>
<updated>2010-04-06T21:36:31Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-06T17:35:20Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a5ed8c68f6db37d3866088a9770447eba6833109'/>
<id>urn:sha1:a5ed8c68f6db37d3866088a9770447eba6833109</id>
<content type='text'>
Instead, simply byte-compile the emacs source files as part of "make"
and install them as part of "make install". The byte compilation is
made conditional on the configure script finding the emacs binary.
That way, "make; make install" will still work for someone that doesn't
have emacs installed, (which was the only reason we had made a separate
"make install-emacs" target in the first place).
</content>
</entry>
<entry>
<title>Makefiles: Eliminate the useless quiet_* functions.</title>
<updated>2010-04-06T21:36:31Z</updated>
<author>
<name>Carl Worth</name>
<email>cworth@cworth.org</email>
</author>
<published>2010-04-06T17:00:30Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f89b3d16db90be99c3097c8dac0d95930cdd1f1d'/>
<id>urn:sha1:f89b3d16db90be99c3097c8dac0d95930cdd1f1d</id>
<content type='text'>
With the original quiet function, there's an actual purpose (hiding
excessively long compiler command lines so that warnings and errors
from the compiler can be seen).

But with things like quiet_symlink there's nothing quieter. In fact
"SYMLINK" is longer than "ln -sf". So all this is doing is hiding the
actual command from the user for no real benefit.

The only actual reason we implemented the quiet_* functions was to be
able to neatly right-align the command name and left-align the arguments.

Let's give up on that, and just left-align everything, simplifying the
Makefiles considerably. Now, the only instances of a captialized command
name in the output is if there's some actually shortening of the command
itself.
</content>
</entry>
</feed>
