Gentoo Archives: gentoo-musl

From: "Anthony G. Basile" <basile@××××××××××××××.edu>
To: gentoo-musl@l.g.o
Subject: Re: [gentoo-musl] [PATCH 2/2] dev-libs/boehm-gc: Make it pass its testsuite
Date: Sat, 30 Jan 2016 10:18:42
Message-Id: 56AC8DFF.4020808@opensource.dyc.edu
In Reply to: [gentoo-musl] [PATCH 2/2] dev-libs/boehm-gc: Make it pass its testsuite by Felix Janda
1 On 1/29/16 2:33 PM, Felix Janda wrote:
2 > ---
3 > dev-libs/boehm-gc/Manifest | 3 ++-
4 > dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild | 6 ++++--
5 > dev-libs/boehm-gc/files/boehm-gc-7.4.2-testsuite.patch | 13 +++++++++++++
6 > 3 files changed, 19 insertions(+), 3 deletions(-)
7 > create mode 100644 dev-libs/boehm-gc/files/boehm-gc-7.4.2-testsuite.patch
8 >
9 > diff --git a/dev-libs/boehm-gc/Manifest b/dev-libs/boehm-gc/Manifest
10 > index 31f9bbe..7ce4666 100644
11 > --- a/dev-libs/boehm-gc/Manifest
12 > +++ b/dev-libs/boehm-gc/Manifest
13 > @@ -1,5 +1,6 @@
14 > AUX boehm-gc-7.2e-os_dep.patch 407 SHA256 542083b9cf9194f3aa3589312fa8d664892455f648e5cfd2b5cacde36a254b57 SHA512 732cc0364842498f3968f4f59dfde10877e3378f21460ecdb1efe0bb496fbad498f48b05f757195b85b5e2bcaeb7484376d19a9b7be5ddf01e6563c263486324 WHIRLPOOL 1ad1588d9005a865f0ea11be0edad96a660182534181e2b309ee5b1d756b836c92abe76258b8e1ad5110d0539bf5bf9f87154628f0973a886aa231ce9599a1f3
15 > AUX boehm-gc-7.4.2-getcontext.patch 517 SHA256 f27464a770418089d89392deec74083d95e40d55dfd4ab361fd6e6ded00184af SHA512 6ee653373c54d7845d8bbb5377da1a53a0505965c08e4905ad74d4d885f14ab161da74038799ef1240466c93d5b5f6756eeacfe3da76ec0c45a292b7bf2d2548 WHIRLPOOL a8475c653f1094c25aec53188901f003cfd1e0959a6820fd750db801882365ca6ba8780aa84288ea27b8cf4f5438e962a660b4e1d99763a85acd83e0a4c8778c
16 > +AUX boehm-gc-7.4.2-testsuite.patch 280 SHA256 49deca5f89cbff93bab243bad4a0cb8f7b0fd89dee04a9a15ea83cc165dca113 SHA512 1977fb9e618a744817021e3c1191ad5016b1cbc1abd799283b0f28e76618318dbaa09af14f09964e7e3c5dce4f07ad82f1102e2da986ff14bc06d89945a16fae WHIRLPOOL 8b4a53ae5578230504e76d4a84427b452d3ab9b80247501a1a94c26a4008c704a0efc35c97053274d4d18a7dc29fa45176a889fccf15707e9976aab1897dbd73
17 > DIST gc-7.4.2.tar.gz 1082597 SHA256 63320ad7c45460e4a40e03f5aa4c6893783f21a16416c3282b994f933312afa2 SHA512 2e21516addf268780641ee55c0cb3ecc2d96fa963faffee5beadcade9c6bf1ee49ee1a75b076b5d49ddde7c839fb94f4c3623ca8412d14c2a5bf6ca30d424a72 WHIRLPOOL 139fb9fbaef30f30f54940d99832b2eb936015620f59ee51b58a45e12d03cb9b05d75d8f91a6d706bafad9498894e77a7205d64f422bf2a4b64be2e9a8a13d90
18 > -EBUILD boehm-gc-7.4.2-r99.ebuild 1128 SHA256 7b3c271c10db79bae20d8db4497397123c63194f5e4f98698f6183403152a5ca SHA512 2e55c59065692f77f51c360cf70b0d44acdbdd5cd6af96e4aeb8fde6afea2846c93e76c5e09e84643a144b2f120295048e41bbae490837e8176b83b47c6e8942 WHIRLPOOL b8437ac8c064f567e520f27ea098eabca20718924fb9981d129a24c7ea91e99a24bbc35898298e856da7fbd6256dcff93c86380b9edbada683860ce9ed3e03b1
19 > +EBUILD boehm-gc-7.4.2-r99.ebuild 1138 SHA256 f2c0c13dd8f2503dea8d8a14e9d202aeff3a16e2035121abcc912396c7ca6141 SHA512 3f2d1a037b9ab59c6146f502906b78c1225f2739be7cd11a95942ff021739e823fc68573162bca6b875be60aa9e90399f4632cb003e419f02e368c78a95cfe99 WHIRLPOOL 624d0dc7e08457652744bf9e15e2b4287ae3763bc5415f200f14988d4e31985390e91ba61115ff85c8fe05f258fcd6388e416cefc5d82ba46e2b46e254a9975a
20 > MISC metadata.xml 323 SHA256 89f79fff509fba289ac7cc3d2771227d296068554e21ed81292a91962a22772e SHA512 5b8ceb484d6e4d64b80690b33e49720d2f6c49e73cd7669caeef71c5730e5acb24c74437512321af3abf63a2b1e0d907a0335ab46a89332023758f4ce157c6e4 WHIRLPOOL 4068508aab2a8466c423cd24184d9b96c9ecf73d26cdec4735990daf495a1e49050bf8333a458f63c51b4bd06e2b56702db443048c3caa931b444e6c00769c1e
21 > 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
22 > index b46deba..d004965 100644
23 > --- a/dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild
24 > +++ b/dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild
25 > @@ -1,10 +1,10 @@
26 > # Copyright 1999-2015 Gentoo Foundation
27 > # Distributed under the terms of the GNU General Public License v2
28 > -# $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 $
29 > +# $Id$
30 >
31 > EAPI=5
32 >
33 > -inherit eutils
34 > +inherit eutils flag-o-matic
35 >
36 > MY_P="gc-${PV}"
37 >
38 > @@ -25,6 +25,7 @@ S="${WORKDIR}/${MY_P}"
39 > src_prepare() {
40 > epatch "${FILESDIR}"/${PN}-7.2e-os_dep.patch
41 > epatch "${FILESDIR}"/${PN}-7.4.2-getcontext.patch
42 > + epatch "${FILESDIR}"/${PN}-7.4.2-testsuite.patch
43 > }
44 >
45 > src_configure() {
46 > @@ -34,6 +35,7 @@ src_configure() {
47 > $(use_enable static-libs static)
48 > $(use threads || echo --disable-threads)
49 > )
50 > + append-cppflags -DUSE_MMAP -DHAVE_DL_ITERATE_PHDR
51 > econf "${config[@]}"
52 > }
53 >
54 > 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
55 > new file mode 100644
56 > index 0000000..329a792
57 > --- /dev/null
58 > +++ b/dev-libs/boehm-gc/files/boehm-gc-7.4.2-testsuite.patch
59 > @@ -0,0 +1,13 @@
60 > +Fix wrong assumption on default stack size
61 > +
62 > +--- a/gc-7.4.2/tests/test.c
63 > ++++ b/gc-7.4.2/tests/test.c
64 > +@@ -588,7 +588,7 @@
65 > + # elif defined(__MACH__) && defined(__ppc64__)
66 > + # define BIG 2500
67 > + # else
68 > +-# define BIG 4500
69 > ++# define BIG 500
70 > + # endif
71 > +
72 > + A.dummy = 17;
73 >
74
75
76 Okay pushed. Thanks!
77
78 --
79 Anthony G. Basile, Ph. D.
80 Chair of Information Technology
81 D'Youville College
82 Buffalo, NY 14201
83 (716) 829-8197

Replies

Subject Author
Re: [gentoo-musl] [PATCH 2/2] dev-libs/boehm-gc: Make it pass its testsuite Felix Janda <felix.janda@××××××.de>