<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/lib/Makefile.local, branch 0.11_rc2</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.11_rc2</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.11_rc2'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2011-11-19T19:18:05Z</updated>
<entry>
<title>Don't link libnotmuch if libutil isn't linked in properly.</title>
<updated>2011-11-19T19:18:05Z</updated>
<author>
<name>Tom Prince</name>
<email>tom.prince@ualberta.net</email>
</author>
<published>2011-11-13T16:34:42Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=dbceb50f4759db8819877706d086dd6af31923ba'/>
<id>urn:sha1:dbceb50f4759db8819877706d086dd6af31923ba</id>
<content type='text'>
For some reason, on my machine, the link is picking up
/usr/lib/libutil.so instead of util/libutil.a. This causes there to be
undefined symbols in libnotmuch, making it unuseable. This patch causes
the link to fail instead.
</content>
</entry>
<entry>
<title>Link libutil using filenmae, rather than using -l.</title>
<updated>2011-11-13T18:58:21Z</updated>
<author>
<name>Tom Prince</name>
<email>tom.prince@ualberta.net</email>
</author>
<published>2011-11-13T17:05:03Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=74f16571e8d9514d0bdc6eef0990da5f161020e4'/>
<id>urn:sha1:74f16571e8d9514d0bdc6eef0990da5f161020e4</id>
<content type='text'>
glibc includes a libutil, so if the wrong -L options get passed, we
will pick up glibc's version, rather than our own.
</content>
</entry>
<entry>
<title>xutil.c: remove duplicate copies, create new library libutil.a to contain xutil.</title>
<updated>2011-10-31T02:09:49Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-10-23T15:05:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1dedfc90f6eee7cad10f1a1ceb39a7a1c4dbd1b1'/>
<id>urn:sha1:1dedfc90f6eee7cad10f1a1ceb39a7a1c4dbd1b1</id>
<content type='text'>
We keep the lib/xutil.c version. As a consequence, also factor out
_internal_error and associated macros.  It might be overkill to make a
new file error_util.c for this, but _internal_error does not really
belong in database.cc.
</content>
</entry>
<entry>
<title>Prefix lib/notmuch.h and lib/gen-version-script.sh with $(srcdir)</title>
<updated>2011-10-25T00:56:23Z</updated>
<author>
<name>Amadeusz Żołnowski</name>
<email>aidecoe@aidecoe.name</email>
</author>
<published>2011-10-23T14:44:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8d282adf53148469c3d6a9d41346919aa70028af'/>
<id>urn:sha1:8d282adf53148469c3d6a9d41346919aa70028af</id>
<content type='text'>
lib/notmuch.h and lib/gen-version-script.sh couldn't have been found
when building out of sources directory.
</content>
</entry>
<entry>
<title>lib: bump SONAME</title>
<updated>2011-10-04T16:47:04Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-10-04T16:47:04Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9e976fc60c40e07cb62a7d656e86ee3101c1b2f5'/>
<id>urn:sha1:9e976fc60c40e07cb62a7d656e86ee3101c1b2f5</id>
<content type='text'>
Based on discussions with amdragon, tschwinge, and others on IRC, I concluded that

1) symbol versioning was probably overkill for libnotmuch
2) It was also probably GNU ld specific
3) Most importantly, nobody could tell me on short notice how exactly it works.

So since the change to the notmuch_database_find_message breaks the
previous ABI, we need to bump the SONAME.
</content>
</entry>
<entry>
<title>lib: bump library minor version because of new symbols.</title>
<updated>2011-09-24T23:26:42Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-09-24T19:13:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=0ce713ae02a2f2fc326d9c04bf9bf95123f228c0'/>
<id>urn:sha1:0ce713ae02a2f2fc326d9c04bf9bf95123f228c0</id>
<content type='text'>
This bump is because of the new symbols introduced by the atomicity
patches.
</content>
</entry>
<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>
</feed>
