Gentoo Archives: gentoo-musl

From: Felix Janda <felix.janda@××××××.de>
To: gentoo-musl@l.g.o
Subject: [gentoo-musl] [PATCH 2/2] dev-libs/boehm-gc: Make it pass its testsuite
Date: Fri, 29 Jan 2016 19:37:05
Message-Id: 20160129193353.GA24253@nyan
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

Replies

Subject Author
Re: [gentoo-musl] [PATCH 2/2] dev-libs/boehm-gc: Make it pass its testsuite "Anthony G. Basile" <basile@××××××××××××××.edu>