<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/lib/Makefile.local, branch 0.8_rc1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.8_rc1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.8_rc1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2011-07-21T00:42:35Z</updated>
<entry>
<title>libnotmuch: only build symbols list after the modules are built</title>
<updated>2011-07-21T00:42:35Z</updated>
<author>
<name>Thomas Jost</name>
<email>schnouki@schnouki.net</email>
</author>
<published>2011-07-20T23:31:37Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1c71d943cb89032f444143dc988d2957766089f0'/>
<id>urn:sha1:1c71d943cb89032f444143dc988d2957766089f0</id>
<content type='text'>
If the notmuch.sym target does not explicitly depend on $(libnotmuch_modules),
gen-version-script.sh may be run before all the .o files are created, for
example when doing a parallel build on a machine with many cores.
</content>
</entry>
<entry>
<title>Merge commit '0.6.1'</title>
<updated>2011-07-18T01:20:37Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-07-18T01:18:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a900ddaba661d693764d1a5f58f8b946bb788c4a'/>
<id>urn:sha1:a900ddaba661d693764d1a5f58f8b946bb788c4a</id>
<content type='text'>
Conflicts:
	lib/Makefile.local

The conflicts are from three kinds of commits not merged into release:
    - typo fixes
    - removal of debug output
    - fix for CLEAN rule

That were never merged into the release branch.
</content>
</entry>
<entry>
<title>libnotmuch: export Xapian typeinfo symbols</title>
<updated>2011-07-17T01:16:46Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-07-16T18:59:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=feb22fef2e3f6f1cf1722f00945c580e506df0df'/>
<id>urn:sha1:feb22fef2e3f6f1cf1722f00945c580e506df0df</id>
<content type='text'>
The lack of such exporting seems to cause problems catching
exceptions, as suggested by

    http://gcc.gnu.org/wiki/Visibility

This manifested in the symbol-hiding test failing when notmuch was
compile with gcc 4.4.5. On i386, this further manifested as notmuch
new failing to run (crashing with an uncaught exception on first run).
</content>
</entry>
<entry>
<title>Use POSIX sed invocation</title>
<updated>2011-07-03T11:32:51Z</updated>
<author>
<name>Robin Green</name>
<email>greenrd@greenrd.org</email>
</author>
<published>2011-07-03T09:18:17Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=52e4dedf9aaf7d89046667a034ad897a7381b9c1'/>
<id>urn:sha1:52e4dedf9aaf7d89046667a034ad897a7381b9c1</id>
<content type='text'>
Fixes broken build on DragonFly BSD

Signed-off-by: Robin Green &lt;greenrd@greenrd.org&gt;
</content>
</entry>
<entry>
<title>lib/Makefile.local: remove leftover debugging output.</title>
<updated>2011-06-29T22:35:47Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-06-29T10:42:02Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f4dae4e5a199c843cfe139f1c1496eac3e1d120e'/>
<id>urn:sha1:f4dae4e5a199c843cfe139f1c1496eac3e1d120e</id>
<content type='text'>
The removed "echo $(libnotmuch_modules)" was strictly for debugging.

Thanks to Austin Clements for the hint.
</content>
</entry>
<entry>
<title>libnotmuch: build symbols list without relying on gcc -aux-info.</title>
<updated>2011-06-28T19:32:07Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-06-27T01:08:52Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8d46f053043e2645da8a7c4d85d3cd321f9a5e3a'/>
<id>urn:sha1:8d46f053043e2645da8a7c4d85d3cd321f9a5e3a</id>
<content type='text'>
Carl reports "gcc -aux-info notmuch.aux lib/notmuch.h" does not
generate notmuch.aux for him with Debian gcc 4.6.0-8. A small
modification of the original sed regular expression allows us to work
directly from lib/notmuch.h, rather than preprocessing with gcc.

As with most such simple regex based "parsing", this is quite
sensitive to the input format, and needs that each symbol to be
exported from libnotmuch should

- start with "notmuch_"
- be the first non-whitespace token on the line
- be followed by an open parenthesis.

(Cherry-picked from 51b7ab69687, with conflicts resolved by db)
</content>
</entry>
<entry>
<title>libnotmuch: build symbols list without relying on gcc -aux-info.</title>
<updated>2011-06-28T18:59:48Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-06-27T01:08:52Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=51b7ab69687cf815e0e01f5f87d2cbf49ac41ec3'/>
<id>urn:sha1:51b7ab69687cf815e0e01f5f87d2cbf49ac41ec3</id>
<content type='text'>
Carl reports "gcc -aux-info notmuch.aux lib/notmuch.h" does not
generate notmuch.aux for him with Debian gcc 4.6.0-8. A small
modification of the original sed regular expression allows us to work
directly from lib/notmuch.h, rather than preprocessing with gcc.

As with most such simple regex based "parsing", this is quite
sensitive to the input format, and needs that each symbol to be
exported from libnotmuch should

- start with "notmuch_"
- be the first non-whitespace token on the line
- be followed by an open parenthesis.
</content>
</entry>
<entry>
<title>libnotmuch: fix typos in CLEAN setting, add file</title>
<updated>2011-06-28T18:59:48Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-06-25T12:45:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=891082befa4edd55acadbd0a66ff080f3e6dce9b'/>
<id>urn:sha1:891082befa4edd55acadbd0a66ff080f3e6dce9b</id>
<content type='text'>
- c0961e6 introduced a missing slash between $(dir)$(LIBNAME) and missing
  $(dir) in front of libnotmuch.a
- cdf1c70a created a file $(dir)/notmuch.h.gch and neglected to
  add it to CLEAN
</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>libnotmuch: add linker script to declare only notmuch_* symbols as global.</title>
<updated>2011-06-23T10:04:56Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-06-22T00:25:06Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=cdf1c70ab359772c1e89678e23614489596ba9eb'/>
<id>urn:sha1:cdf1c70ab359772c1e89678e23614489596ba9eb</id>
<content type='text'>
This is closely tied to gcc and particularly gnu ld, but I guess the
shared library linking code would need to be adjusted to work on a
non-gnu linker anyay.

I had to make a few not-obviously related changes to the
lib/Makefile.local to make this work: libnotmuch_modules is defined
with := and used in place of $^
(cherry picked from commit 014bf85b1c06ff49be2bde5a26433d2cf376cf70)
</content>
</entry>
</feed>
