Gentoo Archives: gentoo-commits

From: Michael Weber <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/iksemel/, dev-libs/iksemel/files/
Date: Mon, 17 Apr 2017 23:04:24
Message-Id: 1492470212.1ee6a653a978313dae85c8934a94e9f9d5a78426.xmw@gentoo
1 commit: 1ee6a653a978313dae85c8934a94e9f9d5a78426
2 Author: Michael Weber <xmw <AT> gentoo <DOT> org>
3 AuthorDate: Mon Apr 17 23:03:32 2017 +0000
4 Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
5 CommitDate: Mon Apr 17 23:03:32 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ee6a653
7
8 dev-libs/iksemel: Add iksemel-1.4-ikstack.patch (thanks Alon Bar-Lev, bug 391463).
9
10 Package-Manager: Portage-2.3.5, Repoman-2.3.2
11
12 dev-libs/iksemel/files/iksemel-1.4-ikstack.patch | 35 ++++++++++++++++++++++++
13 dev-libs/iksemel/iksemel-1.4.ebuild | 1 +
14 2 files changed, 36 insertions(+)
15
16 diff --git a/dev-libs/iksemel/files/iksemel-1.4-ikstack.patch b/dev-libs/iksemel/files/iksemel-1.4-ikstack.patch
17 new file mode 100644
18 index 00000000000..0dff76b409d
19 --- /dev/null
20 +++ b/dev-libs/iksemel/files/iksemel-1.4-ikstack.patch
21 @@ -0,0 +1,35 @@
22 +From 3095fe8c9686de79509fd49db5e8f39fe6c52f43 Mon Sep 17 00:00:00 2001
23 +From: Alon Bar-Lev <alon.barlev@×××××.com>
24 +Date: Wed, 22 Mar 2017 12:14:33 +0200
25 +Subject: [PATCH] fix alignment issue in ikstack
26 +
27 +tst-ikstack
28 +=================
29 +
30 +ikstack bug, addr 0x100357b4 should be a multiply of 8
31 +FAIL tst-ikstack (exit status: 1)
32 +
33 +Signed-off-by: Alon Bar-Lev <alon.barlev@×××××.com>
34 +---
35 + src/ikstack.c | 2 ++
36 + 1 file changed, 2 insertions(+)
37 +
38 +diff --git a/src/ikstack.c b/src/ikstack.c
39 +index bed4656..814a91c 100644
40 +--- a/src/ikstack.c
41 ++++ b/src/ikstack.c
42 +@@ -88,9 +88,11 @@ iks_stack_alloc (ikstack *s, size_t size)
43 + if (size < MIN_ALLOC_SIZE) size = MIN_ALLOC_SIZE;
44 + if (size & ALIGN_MASK) size = ALIGN (size);
45 +
46 ++ size += DEFAULT_ALIGNMENT; /* to enable alignment of space */
47 + c = find_space (s, s->meta, size);
48 + if (!c) return NULL;
49 + mem = c->data + c->used;
50 ++ mem = (void *)ALIGN((char *)mem - (char *)0);
51 + c->used += size;
52 + return mem;
53 + }
54 +--
55 +2.10.2
56 +
57
58 diff --git a/dev-libs/iksemel/iksemel-1.4.ebuild b/dev-libs/iksemel/iksemel-1.4.ebuild
59 index 14efea0451b..7457f386281 100644
60 --- a/dev-libs/iksemel/iksemel-1.4.ebuild
61 +++ b/dev-libs/iksemel/iksemel-1.4.ebuild
62 @@ -21,6 +21,7 @@ DEPEND="${RDEPEND}
63 src_prepare() {
64 epatch "${FILESDIR}/${PN}-1.3-gnutls-2.8.patch"
65 epatch "${FILESDIR}/${PN}-1.4-gnutls-3.4.patch"
66 + epatch "${FILESDIR}/${PN}-1.4-ikstack.patch"
67 eautoreconf
68 }