1 This is an autogenerated patch header for a single-debian-patch file. The
2 delta against upstream is either kept as a single patch, or maintained
3 in some VCS, and exported as a single patch instead of more manageable
7 +++ notmuch-0.31.2/foo.diff
9 +commit 82faa059b8c98a3af016778734be329557d4217d
10 +Author: David Bremner <david@tethera.net>
11 +Date: Fri Dec 11 13:06:44 2020 -0400
13 + test/T360-symbol-hiding: use readelf in place of nm
15 + It turns out that using nm -P isn't as portable as hoped. In
16 + particular with some ELF ABIs (e.g. ppc64 ELFv1), the desired symbols
17 + end up in the data section instead of text.
19 + The test is currently only functional on ELF based architectures, so I
20 + think it's legit to depend on readelf instead of nm.
22 + The switch to readelf has the advantage that we can explicitely ask
23 + for all of the symbols with global visibility, rather than grepping
24 + for notmuch. That seems a more robust approach since it will catch any
25 + strangely named global symbols.
27 +diff --git a/test/T360-symbol-hiding.sh b/test/T360-symbol-hiding.sh
28 +index b34f1e54..3f00dd38 100755
29 +--- a/test/T360-symbol-hiding.sh
30 ++++ b/test/T360-symbol-hiding.sh
31 +@@ -26,8 +26,9 @@ test_begin_subtest 'checking output'
32 + test_expect_equal "$result" "$output"
34 + test_begin_subtest 'comparing existing to exported symbols'
35 +-nm -P $NOTMUCH_BUILDDIR/lib/libnotmuch.so | awk '$2 == "T" && $1 ~ "^notmuch" {print $1}' | sort | uniq > ACTUAL
36 +-sed -n 's/^\(notmuch_[a-zA-Z0-9_]*\)[[:blank:]]*(.*/\1/p' $NOTMUCH_SRCDIR/lib/notmuch.h | sort | uniq > EXPORTED
37 ++readelf -Ws $NOTMUCH_BUILDDIR/lib/libnotmuch.so | \
38 ++ awk '$4 == "FUNC" && $5 == "GLOBAL" && $7 != "UND" {print $8}' | sort -u > ACTUAL
39 ++sed -n 's/^\(notmuch_[a-zA-Z0-9_]*\)[[:blank:]]*(.*/\1/p' $NOTMUCH_SRCDIR/lib/notmuch.h | sort -u > EXPORTED
40 + test_expect_equal_file EXPORTED ACTUAL
44 +++ notmuch-0.31.2/foo.patch
46 +commit 9ebfe9d6ca8b1528c788c715deb5cf43ad1f289f
47 +Author: David Bremner <david@tethera.net>
48 +Date: Sun Dec 13 08:25:29 2020 -0400
50 + debian: changelog for 0.31.2-5
52 +diff --git a/debian/changelog b/debian/changelog
53 +index a8943124..8c157bc0 100644
54 +--- a/debian/changelog
55 ++++ b/debian/changelog
57 ++notmuch (0.31.2-5) unstable; urgency=medium
59 ++ * Use readelf instead of nm in T360, hopefully build in ppc64
61 ++ -- David Bremner <bremner@debian.org> Sun, 13 Dec 2020 08:24:23 -0400
63 + notmuch (0.31.2-4) unstable; urgency=medium
65 + * Move prerequisite to file targets from phony ones. Thanks to
67 +++ notmuch-0.31.2/bindings/python-cffi/notmuch2.egg-info/PKG-INFO
69 +Metadata-Version: 1.1
72 +Summary: Pythonic bindings for the notmuch mail database using CFFI
74 +Author: Floris Bruynooghe
75 +Author-email: flub@devork.be
79 +Classifier: Development Status :: 3 - Alpha
80 +Classifier: Intended Audience :: Developers
81 +Classifier: License :: OSI Approved :: GNU General Public License (GPL)
82 +Classifier: Programming Language :: Python :: 3
83 +Classifier: Topic :: Communications :: Email
84 +Classifier: Topic :: Software Development :: Libraries
86 +++ notmuch-0.31.2/bindings/python-cffi/notmuch2.egg-info/SOURCES.txt
95 +notmuch2/_database.py
101 +notmuch2.egg-info/PKG-INFO
102 +notmuch2.egg-info/SOURCES.txt
103 +notmuch2.egg-info/dependency_links.txt
104 +notmuch2.egg-info/requires.txt
105 +notmuch2.egg-info/top_level.txt
106 \ No newline at end of file
108 +++ notmuch-0.31.2/bindings/python-cffi/notmuch2.egg-info/dependency_links.txt
112 +++ notmuch-0.31.2/bindings/python-cffi/notmuch2.egg-info/requires.txt
116 +++ notmuch-0.31.2/bindings/python-cffi/notmuch2.egg-info/top_level.txt