Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/
Date: Sat, 30 Jul 2016 09:18:36
Message-Id: 1469870291.4254ea8bfbb12e1e2f7b42474bd7130f8e5ff836.slyfox@gentoo
1 commit: 4254ea8bfbb12e1e2f7b42474bd7130f8e5ff836
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jul 30 09:18:11 2016 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 30 09:18:11 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4254ea8b
7
8 dev-lang/crystal: require boehm-gc[threads] as a depend
9
10 With USE=-threads crystal crashes for me outright:
11 $ cat a.cr
12 puts hello
13 $ crystal build a.cr
14 Invalid memory access (signal 11) at address 0x0
15 [12705341] __crystal_sigfault_handler +61
16 [140316947557920] ???
17 [0] ???
18
19 Package-Manager: portage-2.3.0
20
21 dev-lang/crystal/crystal-0.15.0.ebuild | 2 +-
22 dev-lang/crystal/metadata.xml | 4 ++++
23 2 files changed, 5 insertions(+), 1 deletion(-)
24
25 diff --git a/dev-lang/crystal/crystal-0.15.0.ebuild b/dev-lang/crystal/crystal-0.15.0.ebuild
26 index 4190f0c..bec9c70 100644
27 --- a/dev-lang/crystal/crystal-0.15.0.ebuild
28 +++ b/dev-lang/crystal/crystal-0.15.0.ebuild
29 @@ -24,7 +24,7 @@ IUSE="doc examples +xml +yaml"
30 # dev-libs/boehm-gc[static-libs] dependency problem, check the issue: https://github.com/manastech/crystal/issues/1382
31 DEPEND="
32 <sys-devel/llvm-3.7.0
33 - dev-libs/boehm-gc[static-libs]
34 + dev-libs/boehm-gc[static-libs,threads]
35 dev-libs/libatomic_ops
36 dev-libs/libevent
37 dev-libs/libpcre
38
39 diff --git a/dev-lang/crystal/metadata.xml b/dev-lang/crystal/metadata.xml
40 index 18faab8..e8be383 100644
41 --- a/dev-lang/crystal/metadata.xml
42 +++ b/dev-lang/crystal/metadata.xml
43 @@ -5,6 +5,10 @@
44 <email>longlene@×××××.com</email>
45 <name>Lixiao Chen</name>
46 </maintainer>
47 + <maintainer type="person">
48 + <email>slyfox@g.o</email>
49 + <name>Sergei Trofimovich</name>
50 + </maintainer>
51 <maintainer type="project">
52 <email>proxy-maint@g.o</email>
53 <name>Proxy Maintainers</name>