summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmadeusz Żołnowski <aidecoe@gentoo.org>2011-11-25 10:38:06 +0000
committerAmadeusz Żołnowski <aidecoe@gentoo.org>2011-11-25 10:38:06 +0000
commit544f9d6d3b86b26e17d691679c43ddcefba3f905 (patch)
tree13117635818efe2411d66986605a9627f014f58c /net-mail/notmuch
parentFixed compilation with dev-lang/yasm-1.2.0 (bug #391189) (diff)
downloadhistorical-544f9d6d3b86b26e17d691679c43ddcefba3f905.tar.gz
historical-544f9d6d3b86b26e17d691679c43ddcefba3f905.tar.bz2
historical-544f9d6d3b86b26e17d691679c43ddcefba3f905.zip
net-mail/notmuch-0.10: Fixed out of tree build of test-suites.
Corrected postinst message, btw. Package-Manager: portage-2.1.10.37/cvs/Linux x86_64
Diffstat (limited to 'net-mail/notmuch')
-rw-r--r--net-mail/notmuch/ChangeLog6
-rw-r--r--net-mail/notmuch/Manifest19
-rw-r--r--net-mail/notmuch/files/0.10-fix-test-build.patch104
-rw-r--r--net-mail/notmuch/notmuch-0.10.ebuild5
4 files changed, 122 insertions, 12 deletions
diff --git a/net-mail/notmuch/ChangeLog b/net-mail/notmuch/ChangeLog
index 6c99604c6854..5b5c4c911a3c 100644
--- a/net-mail/notmuch/ChangeLog
+++ b/net-mail/notmuch/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-mail/notmuch
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/notmuch/ChangeLog,v 1.14 2011/11/24 18:07:59 aidecoe Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-mail/notmuch/ChangeLog,v 1.15 2011/11/25 10:38:06 aidecoe Exp $
+
+ 25 Nov 2011; Amadeusz Żołnowski <aidecoe@gentoo.org>
+ +files/0.10-fix-test-build.patch, notmuch-0.10.ebuild:
+ Fixed out of tree build of test-suites. Corrected postinst message, btw.
*notmuch-0.10 (24 Nov 2011)
diff --git a/net-mail/notmuch/Manifest b/net-mail/notmuch/Manifest
index 485522293a45..0cc7136e87f2 100644
--- a/net-mail/notmuch/Manifest
+++ b/net-mail/notmuch/Manifest
@@ -1,23 +1,24 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
+AUX 0.10-fix-test-build.patch 3709 RMD160 3f63fbb83bed50f7a011778a46f4404e63bc8c2a SHA1 30925abc3d463d5d5cf176945def321684fc7645 SHA256 4b7820e537de6f23028b7d02d2482425b4e678522deca29fe70560757f2d4227
AUX 0.9-emacsetcdir.patch 2758 RMD160 68932d9daddc174c073e641fdfca0ea42ecd91e9 SHA1 5070e32a2d3de1869e97b1ec584c1dce7df0f2ea SHA256 93e8822169eaa4f5c95ce462324c9065c64ab20672f3880ad9e9e8d6c2b80762
AUX 0.9-fix-lib-makefile-local.patch 1897 RMD160 b7e1092958b3d0cee7f150eae7bd3541fb103bf5 SHA1 d0bc5aa910d468074bf83bfd5f6d1031603713ad SHA256 15bde8ab8ae75f4fd7b40e56d723373719dfe5511b7ea6113e87d9a8804f80d0
AUX 50notmuch-gentoo.el 291 RMD160 7e036b8700f50cde6c3b27622193ddf08812229b SHA1 cc087fe76f750e84171a6ddef9dc10139b8450cc SHA256 68c0ecfd3d10246fb65ec48b097c1b477ce33f44014f602f903c16b752ba7d3b
DIST notmuch-0.10.tar.gz 408308 RMD160 c0f6cf77808a2b16716aed159083667c2a55b7c0 SHA1 6dc3d84da53cb16818d06e1825022f3b23e473d5 SHA256 eab0210d92bddc5d9b96c4b2bcc661d300e5c6f55ab5b1882b926d6266530aa6
DIST notmuch-0.9.tar.gz 398868 RMD160 b956ceb629943bfa65c1c6fab6b10dc78639588b SHA1 988e93545880e9465380383f00d591d8a23c61dd SHA256 e6f1046941d2894d143cb7c19d4810f97946f98742f6d9b8a7208ddb858c57e4
-EBUILD notmuch-0.10.ebuild 3300 RMD160 a0784ed7c2e7538535e2babc53fa6d4697773474 SHA1 7954c8088ae341ecb5e122fb73d3125f7a0fe9f8 SHA256 9515263d38538f2ab0f191fd6e436dcf133b5d872fcea45a6893c96aacc4c6a7
+EBUILD notmuch-0.10.ebuild 3352 RMD160 1c359fafb13168e52d76b3ddff61de6ee93d6dde SHA1 03a5ece43a135251ec5d0a3e7a81129cc3443ff5 SHA256 1c4912a725b58a069be32f92bc27a447098d7bc8c1e46e38529a638a4bea1b57
EBUILD notmuch-0.9-r2.ebuild 3433 RMD160 987756ceca027cab2d2d10b3a3be3d64bfb0c5d4 SHA1 2f53172cee8288895387aafcc05af62d9b77b359 SHA256 00748abffb4ff5718427671a4f2dceace62418a248e4fd4929c3db4df4ce9f9b
-MISC ChangeLog 3423 RMD160 1ecd557ba9285f89883e21e5e2692660f3cf42d9 SHA1 181dd2876ec5c9999acde63c6bdbe7e6fae3753c SHA256 cb7270f7e03d6aec0b5c7f4dff9bb6effa8b8d4e56e48b6c3489eff1718b9f19
+MISC ChangeLog 3613 RMD160 7c49df35a783db9ef8458d88a92ffd84595532ca SHA1 3bbccd3b2b203bba4827d587543efe073da55222 SHA256 75943afc40d77d30100aa69bb7507bcc515e96a04d14cd747ddb498b317fb9d5
MISC metadata.xml 870 RMD160 1ea6d669111c3e30f719c2337bb1fbebe7ab14aa SHA1 49ddae312621716998b7fe205f93536b2c2d20b4 SHA256 37955cc892c0585089e4dfb7ea2a8d1cb819164c4d098ba1be7253929be9890f
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iQEcBAEBAgAGBQJOzogGAAoJEPATRTHh2/q1zT4H/2e70kFAPl87tJ4gOxv9HzFG
-2FeD/kix+EHV07T93A/zFUlG6yWLZDMEfZfMberid+iDV+DhA7RdUx3oFgJo3DX3
-77s4K37cAIJiChVn0Sw9VW3dogX4c7M0zXLumr6Lw0KXGZIJhH1njvCWQarAl8x1
-SF7/NDHcwz7A0MCfvEYxqvQaIrUIFyvoytPXwv4XpyTfiQlaMNJrFESP5JgFBLEv
-d6uQSeOP47ZPPzWSpeYrabxJ1ngnWmQVwaSnUwsNWUPGsH9jAM2VV6vVKI2ymobH
-K+eIsO9stLs3sFU+2tzid2mf6DcMFDDJZkZlrWds6kl7afykQQU/09N9XGJLCMg=
-=WDz0
+iQEcBAEBAgAGBQJOz3AUAAoJEPATRTHh2/q1gLsH/1W1Gt2cXXslz9SGKyl1pWaC
+6ZiaYxFivmnJxD1dO8/e1oKAgplikqtHCx8N8qNtzi7maoKHI4/7zsbvsafK502k
+nOHQpRmGGx9349IztQAMV0ETLeDWBZcclOGsMh3suMziViz4qQEi7eotEqp5wB8h
+R7m4Hzl+yVusyc1ieLe2t/ryqFIsP1IkrK++TQAG3UhFnHGGfBJiEtYcZVF1zZq5
+ov6JB/wjpNM1tgA1vXtnRcvF71GRiQHLIr/JA6tGEcGqOY1fV5yO9zkRIfbLQnQr
+XS4JEmIWJZJV3tBP8ud0KFveJ+HYCimigrehBTWlG2VuMWeJOJHpHg1WOVLuVKA=
+=u5F3
-----END PGP SIGNATURE-----
diff --git a/net-mail/notmuch/files/0.10-fix-test-build.patch b/net-mail/notmuch/files/0.10-fix-test-build.patch
new file mode 100644
index 000000000000..7b326fb85c61
--- /dev/null
+++ b/net-mail/notmuch/files/0.10-fix-test-build.patch
@@ -0,0 +1,104 @@
+From dc1fae07d2896d9eace61989b7c25d9434ee7f3f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= <aidecoe@aidecoe.name>
+Date: Fri, 25 Nov 2011 10:08:47 +0100
+Subject: [PATCH] Build symbol-test with make instead of hardcoding in
+ symbol-hiding.
+
+If symbol-test is built in symbol-hiding with hardcoded g++ invokation, it's
+not so easy to pass $(srcdir) which is required to find notmuch.h when srcdir
+and builddir are separate directories.
+
+Fixed warnings in symbol-test.cc, btw.
+---
+ test/.gitignore | 1 +
+ test/Makefile.local | 5 ++++-
+ test/basic | 2 +-
+ test/symbol-hiding | 3 +--
+ test/symbol-test.cc | 9 ++++-----
+ 5 files changed, 11 insertions(+), 9 deletions(-)
+
+diff --git a/test/.gitignore b/test/.gitignore
+index 9e97052..7e30e8d 100644
+--- a/test/.gitignore
++++ b/test/.gitignore
+@@ -1,4 +1,5 @@
+ test-results
+ corpus.mail
+ smtp-dummy
++symbol-test
+ tmp.*
+diff --git a/test/Makefile.local b/test/Makefile.local
+index 8eb0433..a672fd3 100644
+--- a/test/Makefile.local
++++ b/test/Makefile.local
+@@ -11,8 +11,11 @@ smtp_dummy_modules = $(smtp_dummy_srcs:.c=.o)
+ $(dir)/smtp-dummy: $(smtp_dummy_modules)
+ $(call quiet,CC) $^ -o $@
+
++$(dir)/symbol-test: $(dir)/symbol-test.o
++ $(call quiet,CC) $^ -o $@ -Llib -lnotmuch -lxapian
++
+ .PHONY: test check
+-test: all $(dir)/smtp-dummy
++test: all $(dir)/smtp-dummy $(dir)/symbol-test
+ @${dir}/notmuch-test $(OPTIONS)
+
+ check: test
+diff --git a/test/basic b/test/basic
+index 38db2ba..5463bf8 100755
+--- a/test/basic
++++ b/test/basic
+@@ -56,7 +56,7 @@ tests_in_suite=$(for i in $TESTS; do echo $i; done | sort)
+ available=$(ls -1 $TEST_DIRECTORY/ | \
+ sed -r -e "/^(aggregate-results.sh|Makefile|Makefile.local|notmuch-test)/d" \
+ -e "/^(README|test-lib.sh|test-lib.el|test-results|tmp.*|valgrind|corpus*)/d" \
+- -e "/^(emacs.expected-output|smtp-dummy|smtp-dummy.c|test-verbose|symbol-test.cc)/d" \
++ -e "/^(emacs.expected-output|smtp-dummy|smtp-dummy.c|test-verbose|symbol-test.cc|symbol-test|symbol-test.o)/d" \
+ -e "/^(test.expected-output|.*~)/d" \
+ -e "/^(gnupg-secret-key.asc)/d" \
+ -e "/^(gnupg-secret-key.NOTE)/d" \
+diff --git a/test/symbol-hiding b/test/symbol-hiding
+index d0b31ae..f67b653 100755
+--- a/test/symbol-hiding
++++ b/test/symbol-hiding
+@@ -12,13 +12,12 @@ test_description='exception symbol hiding'
+ . ./test-lib.sh
+
+ run_test(){
+- result=$(LD_LIBRARY_PATH=$TEST_DIRECTORY/../lib ./symbol-test 2>&1)
++ result=$(LD_LIBRARY_PATH=$TEST_DIRECTORY/../lib $TEST_DIRECTORY/symbol-test 2>&1)
+ }
+
+ output="A Xapian exception occurred opening database: Couldn't stat 'fakedb/.notmuch/xapian'
+ caught No chert database found at path \`./nonexistant'"
+
+-g++ -o symbol-test -I$TEST_DIRECTORY/../lib $TEST_DIRECTORY/symbol-test.cc -L$TEST_DIRECTORY/../lib -lnotmuch -lxapian
+ mkdir -p fakedb/.notmuch
+ test_expect_success 'running test' run_test
+ test_begin_subtest 'checking output'
+diff --git a/test/symbol-test.cc b/test/symbol-test.cc
+index 1de06ea..bfbe38f 100644
+--- a/test/symbol-test.cc
++++ b/test/symbol-test.cc
+@@ -1,14 +1,13 @@
+ #include <stdio.h>
+ #include <xapian.h>
+ #include <notmuch.h>
+-main (int argc, char **argv){
++int main (){
+
+- notmuch_database_t *notmuch
+- = notmuch_database_open ("fakedb",
+- NOTMUCH_DATABASE_MODE_READ_ONLY);
++ //notmuch_database_t *notmuch =
++ notmuch_database_open ("fakedb", NOTMUCH_DATABASE_MODE_READ_ONLY);
+
+ try{
+- (void)new Xapian::WritableDatabase ("./nonexistant", Xapian::DB_OPEN);
++ (void)new Xapian::WritableDatabase ("./nonexistant", Xapian::DB_OPEN);
+ } catch (const Xapian::Error &error) {
+ printf("caught %s\n",error.get_msg().c_str());
+ return 0;
+--
+1.7.8.rc3
+
diff --git a/net-mail/notmuch/notmuch-0.10.ebuild b/net-mail/notmuch/notmuch-0.10.ebuild
index 84f73ac442ae..f1be8c8f5b62 100644
--- a/net-mail/notmuch/notmuch-0.10.ebuild
+++ b/net-mail/notmuch/notmuch-0.10.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/notmuch/notmuch-0.10.ebuild,v 1.1 2011/11/24 18:07:59 aidecoe Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-mail/notmuch/notmuch-0.10.ebuild,v 1.2 2011/11/25 10:38:06 aidecoe Exp $
EAPI=4
@@ -44,6 +44,7 @@ RDEPEND="${CDEPEND}
zsh-completion? ( app-shells/zsh )
"
+PATCHES=( "${FILESDIR}"/0.10-fix-test-build.patch )
DOCS=( AUTHORS NEWS README TODO )
SITEFILE="50${PN}-gentoo.el"
@@ -143,7 +144,7 @@ pkg_postinst() {
if use python; then
echo
- elog "Python API documentation is also online available at:"
+ elog "Python API documentation is also available online at:"
elog " http://packages.python.org/notmuch/"
fi
}