1 |
--- |
2 |
dev-libs/boehm-gc/Manifest | 3 ++- |
3 |
dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild | 6 ++++-- |
4 |
dev-libs/boehm-gc/files/boehm-gc-7.4.2-testsuite.patch | 13 +++++++++++++ |
5 |
3 files changed, 19 insertions(+), 3 deletions(-) |
6 |
create mode 100644 dev-libs/boehm-gc/files/boehm-gc-7.4.2-testsuite.patch |
7 |
|
8 |
diff --git a/dev-libs/boehm-gc/Manifest b/dev-libs/boehm-gc/Manifest |
9 |
index 31f9bbe..7ce4666 100644 |
10 |
--- a/dev-libs/boehm-gc/Manifest |
11 |
+++ b/dev-libs/boehm-gc/Manifest |
12 |
@@ -1,5 +1,6 @@ |
13 |
AUX boehm-gc-7.2e-os_dep.patch 407 SHA256 542083b9cf9194f3aa3589312fa8d664892455f648e5cfd2b5cacde36a254b57 SHA512 732cc0364842498f3968f4f59dfde10877e3378f21460ecdb1efe0bb496fbad498f48b05f757195b85b5e2bcaeb7484376d19a9b7be5ddf01e6563c263486324 WHIRLPOOL 1ad1588d9005a865f0ea11be0edad96a660182534181e2b309ee5b1d756b836c92abe76258b8e1ad5110d0539bf5bf9f87154628f0973a886aa231ce9599a1f3 |
14 |
AUX boehm-gc-7.4.2-getcontext.patch 517 SHA256 f27464a770418089d89392deec74083d95e40d55dfd4ab361fd6e6ded00184af SHA512 6ee653373c54d7845d8bbb5377da1a53a0505965c08e4905ad74d4d885f14ab161da74038799ef1240466c93d5b5f6756eeacfe3da76ec0c45a292b7bf2d2548 WHIRLPOOL a8475c653f1094c25aec53188901f003cfd1e0959a6820fd750db801882365ca6ba8780aa84288ea27b8cf4f5438e962a660b4e1d99763a85acd83e0a4c8778c |
15 |
+AUX boehm-gc-7.4.2-testsuite.patch 280 SHA256 49deca5f89cbff93bab243bad4a0cb8f7b0fd89dee04a9a15ea83cc165dca113 SHA512 1977fb9e618a744817021e3c1191ad5016b1cbc1abd799283b0f28e76618318dbaa09af14f09964e7e3c5dce4f07ad82f1102e2da986ff14bc06d89945a16fae WHIRLPOOL 8b4a53ae5578230504e76d4a84427b452d3ab9b80247501a1a94c26a4008c704a0efc35c97053274d4d18a7dc29fa45176a889fccf15707e9976aab1897dbd73 |
16 |
DIST gc-7.4.2.tar.gz 1082597 SHA256 63320ad7c45460e4a40e03f5aa4c6893783f21a16416c3282b994f933312afa2 SHA512 2e21516addf268780641ee55c0cb3ecc2d96fa963faffee5beadcade9c6bf1ee49ee1a75b076b5d49ddde7c839fb94f4c3623ca8412d14c2a5bf6ca30d424a72 WHIRLPOOL 139fb9fbaef30f30f54940d99832b2eb936015620f59ee51b58a45e12d03cb9b05d75d8f91a6d706bafad9498894e77a7205d64f422bf2a4b64be2e9a8a13d90 |
17 |
-EBUILD boehm-gc-7.4.2-r99.ebuild 1128 SHA256 7b3c271c10db79bae20d8db4497397123c63194f5e4f98698f6183403152a5ca SHA512 2e55c59065692f77f51c360cf70b0d44acdbdd5cd6af96e4aeb8fde6afea2846c93e76c5e09e84643a144b2f120295048e41bbae490837e8176b83b47c6e8942 WHIRLPOOL b8437ac8c064f567e520f27ea098eabca20718924fb9981d129a24c7ea91e99a24bbc35898298e856da7fbd6256dcff93c86380b9edbada683860ce9ed3e03b1 |
18 |
+EBUILD boehm-gc-7.4.2-r99.ebuild 1138 SHA256 f2c0c13dd8f2503dea8d8a14e9d202aeff3a16e2035121abcc912396c7ca6141 SHA512 3f2d1a037b9ab59c6146f502906b78c1225f2739be7cd11a95942ff021739e823fc68573162bca6b875be60aa9e90399f4632cb003e419f02e368c78a95cfe99 WHIRLPOOL 624d0dc7e08457652744bf9e15e2b4287ae3763bc5415f200f14988d4e31985390e91ba61115ff85c8fe05f258fcd6388e416cefc5d82ba46e2b46e254a9975a |
19 |
MISC metadata.xml 323 SHA256 89f79fff509fba289ac7cc3d2771227d296068554e21ed81292a91962a22772e SHA512 5b8ceb484d6e4d64b80690b33e49720d2f6c49e73cd7669caeef71c5730e5acb24c74437512321af3abf63a2b1e0d907a0335ab46a89332023758f4ce157c6e4 WHIRLPOOL 4068508aab2a8466c423cd24184d9b96c9ecf73d26cdec4735990daf495a1e49050bf8333a458f63c51b4bd06e2b56702db443048c3caa931b444e6c00769c1e |
20 |
diff --git a/dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild b/dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild |
21 |
index b46deba..d004965 100644 |
22 |
--- a/dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild |
23 |
+++ b/dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild |
24 |
@@ -1,10 +1,10 @@ |
25 |
# Copyright 1999-2015 Gentoo Foundation |
26 |
# Distributed under the terms of the GNU General Public License v2 |
27 |
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/boehm-gc/boehm-gc-7.4.2.ebuild,v 1.4 2015/02/21 12:19:01 ago Exp $ |
28 |
+# $Id$ |
29 |
|
30 |
EAPI=5 |
31 |
|
32 |
-inherit eutils |
33 |
+inherit eutils flag-o-matic |
34 |
|
35 |
MY_P="gc-${PV}" |
36 |
|
37 |
@@ -25,6 +25,7 @@ S="${WORKDIR}/${MY_P}" |
38 |
src_prepare() { |
39 |
epatch "${FILESDIR}"/${PN}-7.2e-os_dep.patch |
40 |
epatch "${FILESDIR}"/${PN}-7.4.2-getcontext.patch |
41 |
+ epatch "${FILESDIR}"/${PN}-7.4.2-testsuite.patch |
42 |
} |
43 |
|
44 |
src_configure() { |
45 |
@@ -34,6 +35,7 @@ src_configure() { |
46 |
$(use_enable static-libs static) |
47 |
$(use threads || echo --disable-threads) |
48 |
) |
49 |
+ append-cppflags -DUSE_MMAP -DHAVE_DL_ITERATE_PHDR |
50 |
econf "${config[@]}" |
51 |
} |
52 |
|
53 |
diff --git a/dev-libs/boehm-gc/files/boehm-gc-7.4.2-testsuite.patch b/dev-libs/boehm-gc/files/boehm-gc-7.4.2-testsuite.patch |
54 |
new file mode 100644 |
55 |
index 0000000..329a792 |
56 |
--- /dev/null |
57 |
+++ b/dev-libs/boehm-gc/files/boehm-gc-7.4.2-testsuite.patch |
58 |
@@ -0,0 +1,13 @@ |
59 |
+Fix wrong assumption on default stack size |
60 |
+ |
61 |
+--- a/gc-7.4.2/tests/test.c |
62 |
++++ b/gc-7.4.2/tests/test.c |
63 |
+@@ -588,7 +588,7 @@ |
64 |
+ # elif defined(__MACH__) && defined(__ppc64__) |
65 |
+ # define BIG 2500 |
66 |
+ # else |
67 |
+-# define BIG 4500 |
68 |
++# define BIG 500 |
69 |
+ # endif |
70 |
+ |
71 |
+ A.dummy = 17; |
72 |
-- |
73 |
2.4.10 |