Gentoo Archives: gentoo-commits

From: Benda XU <heroxbd@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/android:master commit in: dev-lang/ocaml/, dev-lang/ocaml/files/
Date: Fri, 03 Jun 2016 10:29:03
Message-Id: 1464949717.346ae0392f2245bd154e5a2ca20c2b9209137866.heroxbd@gentoo
1 commit: 346ae0392f2245bd154e5a2ca20c2b9209137866
2 Author: Benda Xu <heroxbd <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jun 3 10:28:37 2016 +0000
4 Commit: Benda XU <heroxbd <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 3 10:28:37 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/android.git/commit/?id=346ae039
7
8 dev-lang/ocaml: not needed.
9
10 dev-lang/ocaml/ChangeLog | 948 ---------------------
11 dev-lang/ocaml/Manifest | 27 -
12 ...-3.11.2-Fix-ocamlopt-w.r.t.-binutils-2.21.patch | 66 --
13 .../files/ocaml-4.01.0-pkg-config-ncurses.patch | 15 -
14 dev-lang/ocaml/files/ocaml-rebuild.sh | 51 --
15 dev-lang/ocaml/files/ocaml.conf | 5 -
16 dev-lang/ocaml/metadata.xml | 5 -
17 dev-lang/ocaml/ocaml-3.11.2.ebuild | 135 ---
18 dev-lang/ocaml/ocaml-3.12.1.ebuild | 132 ---
19 dev-lang/ocaml/ocaml-4.01.0.ebuild | 128 ---
20 dev-lang/ocaml/ocaml-4.02.1.ebuild | 114 ---
21 11 files changed, 1626 deletions(-)
22
23 diff --git a/dev-lang/ocaml/ChangeLog b/dev-lang/ocaml/ChangeLog
24 deleted file mode 100644
25 index 784c8ec..0000000
26 --- a/dev-lang/ocaml/ChangeLog
27 +++ /dev/null
28 @@ -1,948 +0,0 @@
29 -# ChangeLog for dev-lang/ocaml
30 -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
31 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ocaml/ChangeLog,v 1.222 2014/12/01 16:33:19 aballier Exp $
32 -
33 - 01 Dec 2014; Alexis Ballier <aballier@g.o> ocaml-4.02.1.ebuild:
34 - specify host & target to help cross-compiling, unfortunately it is not
35 - sufficient due to tryrun like constructs
36 -
37 - 01 Dec 2014; Alexis Ballier <aballier@g.o> -ocaml-4.00.1-r1.ebuild:
38 - remove old
39 -
40 -*ocaml-4.02.1 (28 Nov 2014)
41 -
42 - 28 Nov 2014; Alexis Ballier <aballier@g.o> +ocaml-4.02.1.ebuild:
43 - version bump
44 -
45 - 18 Jan 2014; Mark Wright <gienah@g.o>
46 - +files/ocaml-3.11.2-Fix-ocamlopt-w.r.t.-binutils-2.21.patch,
47 - +files/ocaml-4.01.0-pkg-config-ncurses.patch, ocaml-3.11.2.ebuild,
48 - ocaml-3.12.1.ebuild, ocaml-4.00.1-r1.ebuild, ocaml-4.01.0.ebuild:
49 - Fix bug #459512 - dev-lang/ocaml with sys-libs/ncurses[tinfo] -
50 - .../work/ocaml-4.00.1/byterun/terminfo.c:54: undefined reference to 'tgetent',
51 - thanks to Reinis Danne for reporting (patch by me). Add virtual/pkg-config to
52 - DEPEND as the ocaml configure script calls pkg-config. Apply patch from
53 - upstream for upstream bug http://caml.inria.fr/mantis/view.php?id=5237 to
54 - ocaml-3.11.2.
55 -
56 - 15 Jan 2014; Sébastien Fabbro <bicatali@g.o> ocaml-4.01.0.ebuild:
57 - Prefixified and keyworded amd64-linux, x86-linux
58 -
59 - 14 Sep 2013; Alexis Ballier <aballier@g.o> -ocaml-4.00.0.ebuild,
60 - -ocaml-4.00.1.ebuild, -ocaml-4.01.0_beta1.ebuild, -ocaml-4.01.0_rc1.ebuild:
61 - remove old
62 -
63 -*ocaml-4.01.0 (14 Sep 2013)
64 -
65 - 14 Sep 2013; Alexis Ballier <aballier@g.o> +ocaml-4.01.0.ebuild:
66 - bump to 4.01.0
67 -
68 -*ocaml-4.01.0_rc1 (03 Sep 2013)
69 -
70 - 03 Sep 2013; Alexis Ballier <aballier@g.o> +ocaml-4.01.0_rc1.ebuild:
71 - bump to rc1
72 -
73 -*ocaml-4.01.0_beta1 (16 Aug 2013)
74 -
75 - 16 Aug 2013; Alexis Ballier <aballier@g.o> +ocaml-4.01.0_beta1.ebuild:
76 - version bump
77 -
78 - 19 Jun 2013; Alexis Ballier <aballier@g.o> ocaml-4.00.1-r1.ebuild:
79 - fix dosym warning, bug #470106
80 -
81 -*ocaml-4.00.1-r1 (02 Mar 2013)
82 -
83 - 02 Mar 2013; Alexis Ballier <aballier@g.o> +ocaml-4.00.1-r1.ebuild:
84 - Import a patch from archlinux to build against tk8.6, drop a useless patch
85 - for LDFLAGS and set the right variable
86 -
87 - 18 Feb 2013; Alexis Ballier <aballier@g.o> ocaml-4.00.1.ebuild:
88 - stop installing compiler-libs manually, let it be the standard way
89 -
90 - 07 Feb 2013; Alexis Ballier <aballier@g.o> ocaml-4.00.1.ebuild:
91 - Do not suggest emerge @ocaml-rebuild if portage 2.2 is not used, it is not
92 - going to work, bug #444254
93 -
94 - 07 Feb 2013; Alexis Ballier <aballier@g.o> ocaml-4.00.1.ebuild:
95 - Bump to EAPI 5, use PV subslot because we want to rebuild everything
96 - everytime ocaml is updated
97 -
98 -*ocaml-4.00.1 (07 Oct 2012)
99 -
100 - 07 Oct 2012; Alexis Ballier <aballier@g.o> +ocaml-4.00.1.ebuild:
101 - version bump
102 -
103 - 27 Jul 2012; Alexis Ballier <aballier@g.o> -ocaml-4.00.0_beta2.ebuild,
104 - -ocaml-4.00.0_rc1.ebuild:
105 - remove old
106 -
107 -*ocaml-4.00.0 (27 Jul 2012)
108 -
109 - 27 Jul 2012; Alexis Ballier <aballier@g.o> +ocaml-4.00.0.ebuild:
110 - bump to 4.00.0 final
111 -
112 -*ocaml-4.00.0_rc1 (19 Jul 2012)
113 -
114 - 19 Jul 2012; Alexis Ballier <aballier@g.o> +ocaml-4.00.0_rc1.ebuild:
115 - version bump
116 -
117 -*ocaml-4.00.0_beta2 (10 Jun 2012)
118 -
119 - 10 Jun 2012; Alexis Ballier <aballier@g.o> +ocaml-4.00.0_beta2.ebuild:
120 - version bump
121 -
122 - 24 May 2012; Alexis Ballier <aballier@g.o> ocaml-3.12.1.ebuild:
123 - keyword ~amd64-fbsd
124 -
125 - 15 May 2012; Benda Xu <heroxbd@g.o> ocaml-3.12.1.ebuild:
126 - on arm, use user -O flags instead of hard coding -O0, as per bug 340607.
127 - Thanks to Josh Parsons for investigating the issue.
128 -
129 - 06 Nov 2011; Brent Baude <ranger@g.o> ocaml-3.12.1.ebuild:
130 - Marking ocaml-3.12.1 ppc for bug 361767
131 -
132 - 17 Oct 2011; Jeroen Roovers <jer@g.o> ocaml-3.12.1.ebuild:
133 - Stable for HPPA (bug #361767).
134 -
135 - 09 Oct 2011; Raúl Porcel <armin76@g.o> ocaml-3.12.1.ebuild:
136 - alpha/ia64/sparc stable wrt #361767
137 -
138 - 20 Sep 2011; Tony Vroon <chainsaw@g.o> ocaml-3.12.1.ebuild:
139 - Marked stable on AMD64 based on arch testing by Ian "idella4" Delaney &
140 - Agostino "ago" Sarubbo in bug #361767.
141 -
142 - 19 Sep 2011; Markus Meier <maekke@g.o> ocaml-3.12.1.ebuild:
143 - arm stable, bug #361767
144 -
145 - 18 Sep 2011; Andreas Schuerch <nativemad@g.o> ocaml-3.12.1.ebuild:
146 - x86 stable, thanks JD, bug 361767
147 -
148 - 06 Sep 2011; Alexis Ballier <aballier@g.o> ocaml-3.12.1.ebuild:
149 - suggest how to rebuild ocaml packages without the set
150 -
151 - 11 Jul 2011; Matt Turner <mattst88@g.o> ocaml-3.12.1.ebuild:
152 - Added ~mips, bug 319649
153 -
154 - 06 Jul 2011; Alexis Ballier <aballier@g.o> -ocaml-3.12.0.ebuild,
155 - -ocaml-3.12.0-r1.ebuild, -ocaml-3.12.1_rc1.ebuild:
156 - remove old
157 -
158 -*ocaml-3.12.1 (04 Jul 2011)
159 -
160 - 04 Jul 2011; Alexis Ballier <aballier@g.o> +ocaml-3.12.1.ebuild:
161 - bump to 3.12.1
162 -
163 -*ocaml-3.12.1_rc1 (26 Jun 2011)
164 -
165 - 26 Jun 2011; Alexis Ballier <aballier@g.o> +ocaml-3.12.1_rc1.ebuild:
166 - bump to rc
167 -
168 -*ocaml-3.12.0-r1 (11 Jun 2011)
169 -
170 - 11 Jun 2011; Alexis Ballier <aballier@g.o> +ocaml-3.12.0-r1.ebuild,
171 - +files/ocaml.conf:
172 - Install a portage set for @ocaml-rebuild to replace ocaml-rebuild.sh
173 -
174 - 27 Feb 2011; Alexis Ballier <aballier@g.o> ocaml-3.12.0.ebuild:
175 - Add a patch to pass libs as last argument to the linker when linking, fixes
176 - our as-needed problems: bug #331377 and bug #331075
177 -
178 - 24 Jan 2011; Alexis Ballier <aballier@g.o>
179 - -files/ocaml-3.10.0-automagic.patch,
180 - -files/ocaml-3.10.0-call-ld-with-proper-ldflags.patch,
181 - -files/ocaml-3.10.0-configure.patch,
182 - -files/ocaml-3.10.0-exec-stack-fixes.patch, -ocaml-3.10.2.ebuild,
183 - -files/ocaml-3.10.2-tk85.patch:
184 - remove old
185 -
186 - 22 Jan 2011; Kacper Kowalik <xarthisius@g.o> ocaml-3.11.2.ebuild:
187 - ppc/ppc64 stable wrt #343751
188 -
189 - 04 Dec 2010; Raúl Porcel <armin76@g.o> ocaml-3.11.2.ebuild:
190 - alpha/ia64/sparc stable wrt #343751
191 -
192 - 15 Nov 2010; Thomas Kahle <tomka@g.o> ocaml-3.11.2.ebuild:
193 - x86 stable per bug 343751
194 -
195 - 06 Nov 2010; Markus Meier <maekke@g.o> ocaml-3.11.2.ebuild:
196 - arm stable, bug #343751
197 -
198 - 05 Nov 2010; Markos Chandras <hwoarang@g.o> ocaml-3.11.2.ebuild:
199 - Stable on amd64 wrt bug #343751
200 -
201 - 05 Nov 2010; Jeroen Roovers <jer@g.o> ocaml-3.11.2.ebuild:
202 - Stable for HPPA (bug #343751).
203 -
204 - 04 Aug 2010; Alexis Ballier <aballier@g.o> files/ocaml-rebuild.sh:
205 - exit nicely if no ocaml package is installed in ocaml-rebuild.sh, by Diego
206 - E. 'Flameeyes' Pettenò <flameeyes@g.o>, bug #319553
207 -
208 -*ocaml-3.12.0 (02 Aug 2010)
209 -
210 - 02 Aug 2010; Alexis Ballier <aballier@g.o>
211 - -ocaml-3.12.0_rc1.ebuild, +ocaml-3.12.0.ebuild:
212 - version bump
213 -
214 -*ocaml-3.12.0_rc1 (25 Jul 2010)
215 -
216 - 25 Jul 2010; Alexis Ballier <aballier@g.o>
217 - -ocaml-3.12.0_beta1.ebuild, +ocaml-3.12.0_rc1.ebuild:
218 - bump to rc1
219 -
220 -*ocaml-3.12.0_beta1 (17 Jun 2010)
221 -
222 - 17 Jun 2010; Alexis Ballier <aballier@g.o>
223 - +ocaml-3.12.0_beta1.ebuild:
224 - Add the first beta of ocaml 3.12
225 -
226 - 19 Apr 2010; Raúl Porcel <armin76@g.o> ocaml-3.10.2.ebuild,
227 - ocaml-3.11.2.ebuild:
228 - Force -O0 on arm
229 -
230 - 12 Apr 2010; Alexis Ballier <aballier@g.o> -ocaml-3.11.1.ebuild:
231 - remove old
232 -
233 -*ocaml-3.11.2 (20 Jan 2010)
234 -
235 - 20 Jan 2010; Alexis Ballier <aballier@g.o>
236 - -ocaml-3.11.2_rc1.ebuild, +ocaml-3.11.2.ebuild:
237 - bump to final release
238 -
239 -*ocaml-3.11.2_rc1 (03 Jan 2010)
240 -
241 - 03 Jan 2010; Alexis Ballier <aballier@g.o>
242 - +ocaml-3.11.2_rc1.ebuild:
243 - bump to 3.11.2_rc1
244 -
245 - 12 Dec 2009; Diego E. Pettenò <flameeyes@g.o> ocaml-3.11.1.ebuild:
246 - Use -j1 for build as per bug #279968.
247 -
248 - 27 Sep 2009; Alexis Ballier <aballier@g.o> ocaml-3.11.1.ebuild:
249 - Filter mfpmath=sse, it causes ocamlc.opt to segfault. Bug #285993
250 -
251 - 19 Sep 2009; Alexis Ballier <aballier@g.o> ocaml-3.11.1.ebuild:
252 - Filter fomit-frame-pointer, ocaml builds some programs with -pg which
253 - causes build failures with fomit-frame-pointer, bug #270920
254 -
255 - 02 Aug 2009; Diego E. Pettenò <flameeyes@g.o> ocaml-3.10.2.ebuild:
256 - Use serial make everywhere until fixed.
257 -
258 - 01 Aug 2009; Diego E. Pettenò <flameeyes@g.o> ocaml-3.10.2.ebuild:
259 - Use -j1 for make. Bug #279968.
260 -
261 - 20 Jun 2009; Alexis Ballier <aballier@g.o> ocaml-3.11.1.ebuild:
262 - use CHOST prefixed toolchain for building, this does not give us cross
263 - compile support though
264 -
265 - 20 Jun 2009; Alexis Ballier <aballier@g.o>
266 - -files/ocaml-3.11.0_beta1-configure.patch,
267 - -files/ocaml-3.11.0_beta1-exec-stack-fixes.patch,
268 - -files/ocaml-3.11.0_beta1-yaccldflags.patch, ocaml-3.11.1.ebuild:
269 - Make a tarball from the various patches
270 -
271 - 19 Jun 2009; Alexis Ballier <aballier@g.o> -ocaml-3.11.0.ebuild:
272 - remove old
273 -
274 -*ocaml-3.11.1 (15 Jun 2009)
275 -
276 - 15 Jun 2009; Alexis Ballier <aballier@g.o>
277 - -ocaml-3.11.1_rc1.ebuild, +ocaml-3.11.1.ebuild:
278 - bump to final 3.11.1
279 -
280 - 03 Jun 2009; Alexis Ballier <aballier@g.o> -ocaml-3.08.4.ebuild:
281 - remove old
282 -
283 -*ocaml-3.11.1_rc1 (03 Jun 2009)
284 -
285 - 03 Jun 2009; Alexis Ballier <aballier@g.o>
286 - -ocaml-3.11.1_rc0.ebuild, +ocaml-3.11.1_rc1.ebuild:
287 - version bump
288 -
289 -*ocaml-3.11.1_rc0 (19 May 2009)
290 -
291 - 19 May 2009; Alexis Ballier <aballier@g.o> ocaml-3.10.2.ebuild,
292 - ocaml-3.11.0.ebuild, +ocaml-3.11.1_rc0.ebuild:
293 - bump to 3.11.1rc0 and define eapi before inherit
294 -
295 - 09 Apr 2009; Raúl Porcel <armin76@g.o> ocaml-3.10.2.ebuild:
296 - arm stable
297 -
298 - 20 Jan 2009; Alexis Ballier <aballier@g.o> ocaml-3.08.4.ebuild,
299 - ocaml-3.10.2.ebuild, ocaml-3.11.0.ebuild:
300 - explicitly set RDEPEND to DEPEND
301 -
302 - 20 Jan 2009; Alexis Ballier <aballier@g.o>
303 - files/ocaml-3.11.0_beta1-yaccldflags.patch:
304 - include upstream bug report link in the patch
305 -
306 - 20 Jan 2009; Alexis Ballier <aballier@g.o> ocaml-3.10.2.ebuild,
307 - ocaml-3.11.0.ebuild:
308 - Set LC_ALL to C because there are many a-z A-Z regexps that may cause
309 - build failures, bug #255379
310 -
311 - 11 Dec 2008; Alexis Ballier <aballier@g.o> files/ocaml-rebuild.sh:
312 - Simplify ocaml-rebuild.sh: dont clean first and let portage handle the
313 - deps, use --oneshot to not pollute world file, bug #250192
314 -
315 -*ocaml-3.11.0 (08 Dec 2008)
316 -
317 - 08 Dec 2008; Alexis Ballier <aballier@g.o>
318 - -ocaml-3.11.0_rc1.ebuild, +ocaml-3.11.0.ebuild:
319 - bump to final 3.11.0
320 -
321 - 27 Nov 2008; Alexis Ballier <aballier@g.o> ocaml-3.11.0_rc1.ebuild:
322 - Dont try to install native code compiler libs when not building native
323 - code, reported by Jeroen Roovers <jer@g.o> in bug #248929
324 -
325 -*ocaml-3.11.0_rc1 (25 Nov 2008)
326 -
327 - 25 Nov 2008; Alexis Ballier <aballier@g.o>
328 - -ocaml-3.11.0_beta1.ebuild, +ocaml-3.11.0_rc1.ebuild:
329 - bump to rc1
330 -
331 - 14 Nov 2008; Alexis Ballier <aballier@g.o>
332 - files/ocaml-3.11.0_beta1-configure.patch:
333 - respect ldflags when building shared libs too
334 -
335 - 14 Nov 2008; Alexis Ballier <aballier@g.o>
336 - +files/ocaml-3.11.0_beta1-yaccldflags.patch, ocaml-3.11.0_beta1.ebuild:
337 - respect ldflags for ocamlyacc
338 -
339 - 07 Nov 2008; Alexis Ballier <aballier@g.o>
340 - -files/ocaml-3.11.0_beta1-call-ld-with-proper-ldflags.patch,
341 - files/ocaml-3.11.0_beta1-configure.patch, ocaml-3.11.0_beta1.ebuild:
342 - merge similar patches and make it honour better ldflags
343 -
344 -*ocaml-3.11.0_beta1 (15 Oct 2008)
345 -
346 - 15 Oct 2008; Alexis Ballier <aballier@g.o>
347 - +files/ocaml-3.11.0_beta1-call-ld-with-proper-ldflags.patch,
348 - +files/ocaml-3.11.0_beta1-configure.patch,
349 - +files/ocaml-3.11.0_beta1-exec-stack-fixes.patch,
350 - +ocaml-3.11.0_beta1.ebuild:
351 - New upstream beta release
352 -
353 - 22 Sep 2008; Raúl Porcel <armin76@g.o> ocaml-3.10.2.ebuild:
354 - Re-add ~arm wrt #178256
355 -
356 - 16 Jun 2008; Alexis Ballier <aballier@g.o> ocaml-3.08.4.ebuild,
357 - ocaml-3.10.2.ebuild:
358 - shorten description to please repoman
359 -
360 - 16 Jun 2008; Alexis Ballier <aballier@g.o>
361 - -files/ocaml-3.09.3-Makefile.patch, -files/ocaml-3.09.3-automagic.patch,
362 - -files/ocaml-3.09.3-call_ld_with_proper_flags.patch,
363 - -files/ocaml-3.09.3-configure.patch,
364 - -files/ocaml-3.09.3-exec-stack-fixes.patch,
365 - -files/ocaml-3.09.3-execheap.patch,
366 - -files/ocaml-3.09.3-hppa-optimize-for-size-ocamlp4.patch,
367 - -ocaml-3.09.3-r1.ebuild:
368 - remove old version
369 -
370 - 09 Jun 2008; Raúl Porcel <armin76@g.o> ocaml-3.10.2.ebuild:
371 - alpha/ia64/sparc stable wrt #224893
372 -
373 - 08 Jun 2008; Kenneth Prugh <ken69267@g.o> ocaml-3.10.2.ebuild:
374 - amd64 stable, bug #224893
375 -
376 - 07 Jun 2008; Alexis Ballier <aballier@g.o> files/ocaml-rebuild.sh:
377 - Tune up a bit ocaml-rebuild.sh so that it does not give syntax errors on
378 - non integer slots.
379 -
380 - 07 Jun 2008; nixnut <nixnut@g.o> ocaml-3.10.2.ebuild:
381 - Stable on ppc wrt bug 224893
382 -
383 - 07 Jun 2008; Jeroen Roovers <jer@g.o> ocaml-3.10.2.ebuild:
384 - Stable for HPPA (bug #224893).
385 -
386 - 05 Jun 2008; Christian Faulhammer <opfer@g.o> ocaml-3.10.2.ebuild:
387 - stable x86, bug 224893
388 -
389 - 04 Jun 2008; Markus Rothe <corsair@g.o> ocaml-3.10.2.ebuild:
390 - Stable on ppc64; bug #224893
391 -
392 - 09 Mar 2008; Alexis Ballier <aballier@g.o> -ocaml-3.09.3-r2.ebuild,
393 - -ocaml-3.10.1.ebuild:
394 - remove unused versions
395 -
396 - 09 Mar 2008; Alexis Ballier <aballier@g.o>
397 - +files/ocaml-3.10.2-tk85.patch, ocaml-3.10.2.ebuild:
398 - Add a patch initially from mandriva modified by me to handle tk up to 8.5
399 -
400 -*ocaml-3.10.2 (29 Feb 2008)
401 -
402 - 29 Feb 2008; Alexis Ballier <aballier@g.o>
403 - -ocaml-3.10.2_rc1.ebuild, +ocaml-3.10.2.ebuild:
404 - bump to release 3.10.2, remove the rc
405 -
406 -*ocaml-3.10.2_rc1 (24 Feb 2008)
407 -
408 - 24 Feb 2008; Alexis Ballier <aballier@g.o>
409 - +ocaml-3.10.2_rc1.ebuild:
410 - bump release candidate under pmask
411 -
412 - 24 Feb 2008; Alexis Ballier <aballier@g.o> -ocaml-3.09.2.ebuild,
413 - -ocaml-3.09.3.ebuild, -ocaml-3.10.0.ebuild:
414 - remove unused versions
415 -
416 -*ocaml-3.10.1 (11 Jan 2008)
417 -
418 - 11 Jan 2008; Alexis Ballier <aballier@g.o>
419 - -ocaml-3.10.1_rc2.ebuild, +ocaml-3.10.1.ebuild:
420 - bump to final 3.10.1
421 -
422 - 03 Jan 2008; Alexis Ballier <aballier@g.o> ocaml-3.10.0.ebuild,
423 - ocaml-3.10.1_rc2.ebuild:
424 - Allow to disable ocamlopt via an useflag
425 -
426 - 02 Jan 2008; Alexis Ballier <aballier@g.o> ocaml-3.08.4.ebuild,
427 - ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild:
428 - Please repoman warnings, thanks to zmedico for the hint
429 -
430 -*ocaml-3.10.1_rc2 (02 Jan 2008)
431 -
432 - 02 Jan 2008; Alexis Ballier <aballier@g.o>
433 - -ocaml-3.10.1_rc1.ebuild, +ocaml-3.10.1_rc2.ebuild:
434 - bump to rc2
435 -
436 - 20 Dec 2007; Alexis Ballier <aballier@g.o>
437 - -files/ocaml-3.10.0-execheap.patch, ocaml-3.10.0.ebuild,
438 - ocaml-3.10.1_rc1.ebuild:
439 - clean up unused patch
440 -
441 -*ocaml-3.10.1_rc1 (20 Dec 2007)
442 -
443 - 20 Dec 2007; Alexis Ballier <aballier@g.o>
444 - +ocaml-3.10.1_rc1.ebuild:
445 - Add ocaml 3.10.1 release candidate 1, for testing purposes
446 -
447 - 19 Dec 2007; Alexis Ballier <aballier@g.o> ocaml-3.10.0.ebuild:
448 - make the information about the need to run ocaml-rebuild.sh a warning
449 - because it is really needed to run it after an upgrade
450 -
451 - 19 Dec 2007; Alexis Ballier <aballier@g.o> ocaml-3.08.4.ebuild,
452 - ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild:
453 - quote directory variables
454 -
455 - 19 Dec 2007; Alexis Ballier <aballier@g.o> ocaml-3.08.4.ebuild,
456 - ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild, ocaml-3.09.3-r1.ebuild,
457 - ocaml-3.09.3-r2.ebuild, ocaml-3.10.0.ebuild:
458 - no need to dodoc the license
459 -
460 - 19 Dec 2007; Alexis Ballier <aballier@g.o>
461 - files/ocaml-3.10.0-exec-stack-fixes.patch, ocaml-3.10.0.ebuild:
462 - Fix hardenend build by telling gcc to not generate PIE executables with
463 - ocaml objects; remove again exec stacks due to some variables renaming in
464 - the build system
465 -
466 -*ocaml-3.09.3-r2 (29 Oct 2007)
467 -
468 - 29 Oct 2007; Ulrich Mueller <ulm@g.o> +ocaml-3.09.3-r2.ebuild,
469 - ocaml-3.10.0.ebuild:
470 - Add app-emacs/ocaml-mode and app-xemacs/ocaml to PDEPEND, bug #43128.
471 -
472 - 15 Oct 2007; Markus Rothe <corsair@g.o> ocaml-3.09.3-r1.ebuild:
473 - Stable on ppc64
474 -
475 - 12 Sep 2007; Raúl Porcel <armin76@g.o> ocaml-3.09.3-r1.ebuild:
476 - Re-add forced LDFLAGS for alpha, since it still needs it
477 -
478 - 10 Sep 2007; Wulf C. Krueger <philantrop@g.o>
479 - ocaml-3.09.3-r1.ebuild:
480 - Marked stable on amd64 as requested by aballier.
481 -
482 - 23 Aug 2007; Alexis Ballier <aballier@g.o> files/ocaml-rebuild.sh:
483 - fix usage of deprecated emerge unmerge in ocaml-rebuild.sh, thanks to Jack
484 - Kelly <weldingmaskman@×××××××.com>, bug #189032
485 -
486 - 13 Aug 2007; Tobias Scherbaum <dertobi123@g.o>
487 - ocaml-3.09.3-r1.ebuild:
488 - ppc. stable
489 -
490 - 22 Jul 2007; Jeroen Roovers <jer@g.o> ocaml-3.09.3-r1.ebuild:
491 - Stable for HPPA too.
492 -
493 - 12 Jul 2007; Gustavo Zacarias <gustavoz@g.o>
494 - ocaml-3.09.3-r1.ebuild:
495 - Stable on sparc
496 -
497 - 11 Jul 2007; Raúl Porcel <armin76@g.o> ocaml-3.09.3-r1.ebuild:
498 - alpha/ia64/x86 stable and drop append-ldflags for alpha, not needed anymore
499 -
500 - 26 May 2007; Raúl Porcel <armin76@g.o> ocaml-3.09.3-r1.ebuild,
501 - ocaml-3.10.0.ebuild:
502 - Add no-relax to LDFLAGS for alpha, and keyword latest version ~alpha
503 -
504 - 26 May 2007; Raúl Porcel <armin76@g.o> ocaml-3.09.3-r1.ebuild:
505 - Readd ~alpha wrt #178256
506 -
507 - 26 May 2007; Alexis Ballier <aballier@g.o>
508 - +files/ocaml-3.10.0-execheap.patch, ocaml-3.10.0.ebuild:
509 - merge paxmarking of the compilers and makefile patch to replace multiple
510 - occurences of @compiler@ in ocamlcomp.sh.in that allows building with an
511 - hardened kernel
512 -
513 -*ocaml-3.10.0 (26 May 2007)
514 -
515 - 26 May 2007; Alexis Ballier <aballier@g.o>
516 - +files/ocaml-3.10.0-automagic.patch,
517 - +files/ocaml-3.10.0-call-ld-with-proper-ldflags.patch,
518 - +files/ocaml-3.10.0-configure.patch,
519 - +files/ocaml-3.10.0-exec-stack-fixes.patch, +ocaml-3.10.0.ebuild:
520 - New upstream release
521 -
522 - 15 May 2007; Jeroen Roovers <jer@g.o> ocaml-3.09.3-r1.ebuild:
523 - Marked ~hppa (bug #178256).
524 -
525 - 15 May 2007; Alexis Ballier <aballier@g.o>
526 - +files/ocaml-3.09.3-hppa-optimize-for-size-ocamlp4.patch,
527 - ocaml-3.09.3-r1.ebuild:
528 - Optimize ocamlp4 for size on hppa, bug #178256
529 -
530 - 14 May 2007; Alexis Ballier <aballier@g.o>
531 - +files/ocaml-3.09.3-call_ld_with_proper_flags.patch,
532 - ocaml-3.09.3-r1.ebuild:
533 - Call ld with proper flags to prevent compilation failures of some other
534 - ocaml packages
535 -
536 - 14 May 2007; Jeroen Roovers <jer@g.o> ocaml-3.09.3-r1.ebuild:
537 - Reverting ~hppa keywording due to build failure.
538 -
539 - 14 May 2007; Jeroen Roovers <jer@g.o> ocaml-3.09.3-r1.ebuild:
540 - Marked ~hppa (bug #178256).
541 -
542 - 13 May 2007; Raúl Porcel <armin76@g.o> ocaml-3.09.3-r1.ebuild:
543 - Readd ~ia64 wrt bug 178256
544 -
545 - 12 May 2007; Alexis Ballier <aballier@g.o>
546 - +files/ocaml-3.09.3-automagic.patch, ocaml-3.09.3-r1.ebuild:
547 - Fix X and gdbm automagics
548 -
549 - 12 May 2007; Alexis Ballier <aballier@g.o> ocaml-3.09.3-r1.ebuild:
550 - Add ncurses useflag (was automagic)
551 -
552 - 12 May 2007; Alexis Ballier <aballier@g.o>
553 - files/ocaml-3.09.3-configure.patch:
554 - Do not ignore cflags/ldflags for native compiler
555 -
556 - 12 May 2007; Alexis Ballier <aballier@g.o> ocaml-3.09.3-r1.ebuild:
557 - Install ocaml-rebuild.sh in /usr/sbin rather than keeping it in PORTDIR, fix
558 - bug #175668
559 -
560 - 11 May 2007; Alexis Ballier <aballier@g.o> ocaml-3.09.3.ebuild,
561 - ocaml-3.09.3-r1.ebuild:
562 - Dont run make bootstrap for src_test, it deletes ocamlopt, upstream does not
563 - provide a clean test suite, if we want one we definitely should not use make
564 - bootstrap, closes bug #159237 and bug #177706
565 -
566 - 11 May 2007; Alexis Ballier <aballier@g.o>
567 - -files/ocaml-3.08.3-gcc4.patch, -ocaml-3.08.3.ebuild, ocaml-3.08.4.ebuild,
568 - ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild, ocaml-3.09.3-r1.ebuild:
569 - Fix bug #135641 again, remove unused version, drop virtual/libc dep as it is
570 - in system anyway
571 -
572 - 22 Apr 2007; Christian Heim <phreak@g.o> ocaml-3.09.3-r1.ebuild:
573 - Restricting FEATURES=test for now, make bootstrap deletes the *.opt files
574 - (thanks Matti); Removing the QA_TEXTREL definition, which is only intended
575 - for binary packages; Provide a way to compile ocaml on AMD64/hardened.
576 -
577 -*ocaml-3.09.3-r1 (22 Apr 2007)
578 -
579 - 22 Apr 2007; Christian Heim <phreak@g.o>
580 - +files/ocaml-3.09.3-Makefile.patch, +files/ocaml-3.09.3-configure.patch,
581 - +files/ocaml-3.09.3-exec-stack-fixes.patch,
582 - +files/ocaml-3.09.3-execheap.patch, +ocaml-3.09.3-r1.ebuild:
583 - Revision bump, fixing #153382 (ocaml produces binaries contain executable
584 - stacks), #134403 (dev-lang/ocaml-3.08.4 emerge failed on hardened amd64) and
585 - #110541 (ERROR: dev-lang/ocaml-3.08.3 failed.) - this makes dev-lang/ocaml
586 - "useable" on hardened boxes.
587 -
588 - 15 Apr 2007; Markus Rothe <corsair@g.o> ocaml-3.09.3.ebuild:
589 - Stable on ppc64
590 -
591 - 13 Mar 2007; Raúl Porcel <armin76@g.o> ocaml-3.09.3.ebuild:
592 - x86 stable
593 -
594 - 17 Feb 2007; Fabian Groffen <grobian@g.o> ocaml-3.08.3.ebuild,
595 - ocaml-3.08.4.ebuild:
596 - Dropped ppc-macos keyword, see you in prefix
597 -
598 - 06 Feb 2007; Marius Mauch <genone@g.o> ocaml-3.08.3.ebuild,
599 - ocaml-3.08.4.ebuild, ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild:
600 - Replacing einfo with elog
601 -
602 - 14 Dec 2006; Timothy Redaelli <drizzt@g.o> ocaml-3.09.3.ebuild:
603 - Add ~x86-fbsd keyword
604 -
605 - 03 Dec 2006; Markus Rothe <corsair@g.o> ocaml-3.09.2.ebuild:
606 - Stable on ppc64
607 -
608 - 07 Nov 2006; Alexandre Buisse <nattfodd@g.o> ocaml-3.08.3.ebuild,
609 - ocaml-3.08.4.ebuild, ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild:
610 - Disable native code generation on ppc64 (and probably hppa soon), see bug
611 - #149014.
612 -
613 - 05 Nov 2006; Danny van Dyk <kugelfang@g.o> ocaml-3.09.2.ebuild:
614 - Marked stable on amd64.
615 -
616 - 04 Nov 2006; Christian Faulhammer <opfer@g.o> ocaml-3.09.2.ebuild:
617 - stabled x86, bug #153506
618 -
619 - 03 Nov 2006; Alexandre Buisse <nattfodd@g.o> ocaml-3.08.3.ebuild,
620 - ocaml-3.08.4.ebuild, ocaml-3.09.2.ebuild, ocaml-3.09.3.ebuild:
621 - Change tcltk USE to tk (bug #17808).
622 -
623 - 02 Nov 2006; Alexandre Buisse <nattfodd@g.o> ocaml-3.09.3.ebuild:
624 - Fix stupid quoting problem which was deleting the -host switch to configure
625 - (bug #153738).
626 -
627 - 31 Oct 2006; Chris White <chriswhite@g.o> ocaml-3.09.2.ebuild:
628 - PPC stable for bug #153506.
629 -
630 - 20 Sep 2006; Alexandre Buisse <nattfodd@g.o> ocaml-3.09.3.ebuild:
631 - Add fix for finding correct arch in cases where kernel_arch != system_arch
632 - (bug #135641).
633 -
634 - 14 Sep 2006; Matthieu Sozeau <mattam@g.o> files/ocaml-rebuild.sh:
635 - Add a test for slots
636 -
637 - 12 Jul 2006; Gustavo Zacarias <gustavoz@g.o> ocaml-3.09.2.ebuild:
638 - Fast track stable on sparc since it fixes obvious issues
639 -
640 - 05 Jul 2006; Gustavo Zacarias <gustavoz@g.o> ocaml-3.09.2.ebuild:
641 - Keyworded ~sparc wrt #139014
642 -
643 - 16 Jun 2006; Scott Stoddard <deltacow@g.o> ocaml-3.09.2.ebuild:
644 - Added ~amd64 re bug #126724
645 -
646 - 21 May 2006; Markus Rothe <corsair@g.o> ocaml-3.08.3.ebuild:
647 - Stable on ppc64
648 -
649 -*ocaml-3.09.2 (27 Apr 2006)
650 -
651 - 27 Apr 2006; Matthieu Sozeau <mattam@g.o> +ocaml-3.09.2.ebuild:
652 - Bug fix release 3.09.2.
653 -
654 - 18 Mar 2006; Markus Rothe <corsair@g.o> ocaml-3.08.3.ebuild,
655 - ocaml-3.08.4.ebuild, ocaml-3.09.1.ebuild:
656 - Added ~ppc64
657 -
658 - 06 Feb 2006; Aron Griffis <agriffis@g.o> ocaml-3.08.4.ebuild:
659 - Mark 3.08.4 stable on ia64
660 -
661 - 04 Feb 2006; Aron Griffis <agriffis@g.o> ocaml-3.08.4.ebuild:
662 - Mark 3.08.4 stable on alpha
663 -
664 - 04 Feb 2006; Matthieu Sozeau <mattam@g.o>
665 - -files/ocaml-3.06-sparc-configure.patch,
666 - -files/ocaml-3.06-tcltk-8.4compat-patch.bz2, -files/ocaml-3.07-hppa.patch,
667 - -ocaml-3.06-r2.ebuild, -ocaml-3.07-r1.ebuild, -ocaml-3.08.1.ebuild:
668 - Remove old, no longer used versions.
669 -
670 -*ocaml-3.09.1 (04 Feb 2006)
671 -
672 - 04 Feb 2006; Matthieu Sozeau <mattam@g.o> -ocaml-3.09.0.ebuild,
673 - +ocaml-3.09.1.ebuild:
674 - Bumped to 3.09.1, bugfix release of 3.09.0 which i removed. All ocaml packages
675 - should support it from now.
676 -
677 - 21 Dec 2005; Marcus D. Hanwell <cryos@g.o> ocaml-3.08.4.ebuild:
678 - Stable on amd64, bug 106837.
679 -
680 - 19 Nov 2005; Rene Nussbaumer <killerfox@g.o> ocaml-3.08.4.ebuild:
681 - Stable on hppa.
682 -
683 -*ocaml-3.09.0 (10 Nov 2005)
684 -
685 - 10 Nov 2005; Matthieu Sozeau <mattam@g.o> +ocaml-3.09.0.ebuild:
686 - Version bump, marked -* as it breaks some packages in gentoo which i'm trying
687 - to get up-to-date , but the ebuild can be useful as it is for experienced
688 - people.
689 -
690 - 09 Nov 2005; Jason Wever <weeve@g.o> ocaml-3.08.4.ebuild:
691 - Marked stable on SPARC wrt bug #106837.
692 -
693 - 16 Oct 2005; Rene Nussbaumer <killerfox@g.o> ocaml-3.08.3.ebuild:
694 - Stable on hppa.
695 -
696 - 27 Sep 2005; Jason Wever <weeve@g.o> ocaml-3.08.3.ebuild:
697 - Stable on SPARC.
698 -
699 -*ocaml-3.08.4 (21 Sep 2005)
700 -
701 - 21 Sep 2005; Matthieu Sozeau <mattam@g.o> ocaml-3.08.3.ebuild,
702 - +ocaml-3.08.4.ebuild, -ocaml-3.08.ebuild:
703 - Add latest version, remove unused one. Version .3 is stable on x86 and
704 - amd64.
705 -
706 - 17 Sep 2005; Aron Griffis <agriffis@g.o> ocaml-3.08.3.ebuild:
707 - Mark 3.08.3 stable on ia64
708 -
709 - 10 Sep 2005; Aron Griffis <agriffis@g.o> ocaml-3.08.3.ebuild:
710 - Mark 3.08.3 stable on alpha
711 -
712 - 26 Jul 2005; Matthieu Sozeau <mattam@g.o> ocaml-3.08.3.ebuild:
713 - Added gcc4 patch, thanks to Peter Hjalmarsson <xake@×××××.com> (fixes bug
714 - #97186).
715 -
716 - 06 Jul 2005; Herbie Hopkins <herbs@g.o> ocaml-3.08.3.ebuild:
717 - Multilib fixes.
718 -
719 - 11 May 2005; Matthieu Sozeau <mattam@g.o> ocaml-3.08.3.ebuild:
720 - Stable on ppc.
721 -
722 - 01 Apr 2005; Simon Stelling <blubb@g.o> ocaml-3.08.1.ebuild:
723 - stable on amd64
724 -
725 - 01 Apr 2005; Aron Griffis <agriffis@g.o> ocaml-3.08.1.ebuild:
726 - stable on ia64
727 -
728 -*ocaml-3.08 (19 Mar 2005)
729 -*ocaml-3.07-r1 (19 Mar 2005)
730 -
731 - 19 Mar 2005; Michael Sterrett <mr_bones_@g.o>
732 - +files/ocaml-3.07-hppa.patch, +ocaml-3.07-r1.ebuild, +ocaml-3.08.ebuild:
733 - resurrect versions to fix dep breakage
734 -
735 - 18 Mar 2005; Matthieu Sozeau <mattam@g.o>
736 - -files/ocaml-3.07-hppa.patch, files/ocaml-rebuild.sh, -ocaml-3.07-r1.ebuild,
737 - -ocaml-3.08.2.ebuild, -ocaml-3.08.ebuild, +ocaml-3.08.3.ebuild:
738 - Adding latest version. It's a bugfix release, hence i keeped the ~ flags. I
739 - cleaned up the dir, keeping the most stable versions. I reworked the rebuild
740 - script a little, it should not miss any package now. I tested the last version
741 - of ocaml and the script with all ocaml packages on x86 and ppc.
742 -
743 - 07 Feb 2005; Matthieu Sozeau <mattam@g.o> ocaml-3.08.1.ebuild:
744 - Stable on ppc.
745 -
746 - 04 Jan 2005; Guy Martin <gmsoft@g.o> ocaml-3.08.1.ebuild:
747 - Stable on hppa.
748 -
749 - 02 Jan 2005; Lina Pezzella <j4rg0n@g.o> ocaml-3.08.1.ebuild:
750 - Stable ppc-macos
751 -
752 - 29 Dec 2004; Ciaran McCreesh <ciaranm@g.o> :
753 - Change encoding to UTF-8 for GLEP 31 compliance
754 -
755 - 20 Dec 2004; Bryan Østergaard <kloeri@g.o> ocaml-3.08.1.ebuild:
756 - Stable on alpha.
757 -
758 - 07 Dec 2004; Jason Wever <weeve@g.o> ocaml-3.08.1.ebuild:
759 - Stable on sparc.
760 -
761 -*ocaml-3.08.2 (29 Nov 2004)
762 -
763 - 29 Nov 2004; Matthieu Sozeau <mattam@g.o> ocaml-3.08.1.ebuild,
764 - +ocaml-3.08.2.ebuild:
765 - Move 3.08.1 to x86 and add 3.08.2 release.
766 -
767 - 20 Oct 2004; Matthieu Sozeau <mattam@g.o> ocaml-3.07-r1.ebuild,
768 - ocaml-3.08.1.ebuild, ocaml-3.08.ebuild:
769 - Changed strip-flags to replace-flags, as advised by Carsten Tschense in bug
770 - #65327.
771 -
772 - 12 Oct 2004; Matthieu Sozeau <mattam@g.o> ocaml-3.07-r1.ebuild,
773 - ocaml-3.08.1.ebuild, ocaml-3.08.ebuild:
774 - Add strip-flags to remove -O3 and other unsupported ones etc..
775 -
776 - 22 Aug 2004; Travis Tilley <lv@g.o> ocaml-3.08.ebuild:
777 - stable on amd64
778 -
779 -*ocaml-3.08.1 (19 Aug 2004)
780 -
781 - 19 Aug 2004; Matthieu Sozeau <mattam@g.o> +ocaml-3.08.1.ebuild:
782 - Version bump.
783 -
784 - 18 Aug 2004; Matthieu Sozeau <mattam@g.o> ocaml-3.07-r1.ebuild,
785 - ocaml-3.08.ebuild:
786 - Add handling of CFLAGS, use with care!
787 -
788 - 16 Aug 2004; Guy Martin <gmsoft@g.o> ocaml-3.08.ebuild:
789 - Yay, my port to hppa-linux is in the mainstream ! Marking stable !
790 -
791 - 13 Aug 2004; Jason Wever <weeve@g.o> ocaml-3.07-r1.ebuild:
792 - Stable on sparc.
793 -
794 - 08 Aug 2004; Matthieu Sozeau <mattam@g.o> ocaml-3.07-r1.ebuild:
795 - Move 3.07 to stable on ppc.
796 -
797 - 08 Aug 2004; Matthieu Sozeau <mattam@g.o> ocaml-3.06-r2.ebuild,
798 - ocaml-3.07-r1.ebuild, ocaml-3.08.ebuild:
799 - Add support for ocamldoc and latex via a new use flag.
800 -
801 -*ocaml-3.08 (08 Aug 2004)
802 -
803 - 08 Aug 2004; Matthieu Sozeau <mattam@g.o> +ocaml-3.08.ebuild:
804 - Version bump.
805 -
806 - 21 Jul 2004; Matthieu Sozeau <mattam@g.o> files/ocaml-rebuild.sh,
807 - ocaml-3.07-r1.ebuild:
808 - Yet a little more robustness in the rebuild script.
809 -
810 - 21 Jul 2004; Matthieu Sozeau <mattam@g.o> files/ocaml-rebuild.sh:
811 - Fixed bug in the rebuild script. see #56597.
812 -
813 - 13 Jul 2004; Travis Tilley <lv@g.o> ocaml-3.07-r1.ebuild:
814 - adding back ~amd64 keyword
815 -
816 - 06 Jul 2004; Matthieu Sozeau <mattam@g.o> -ocaml-3.06-r1.ebuild,
817 - ocaml-3.06-r2.ebuild, -ocaml-3.06.ebuild, -ocaml-3.07.ebuild,
818 - -ocaml-3.07_beta2.ebuild:
819 - remove old, no longer needed versions.
820 -
821 - 06 Jul 2004; Matthieu Sozeau <mattam@g.o> +files/ocaml-rebuild.sh,
822 - ocaml-3.07-r1.ebuild:
823 - Move to stable on x86, adding a rebuilding script.
824 -
825 - 01 Jul 2004; Jeremy Huddleston <eradicator@g.o> ocaml-3.06-r1.ebuild,
826 - ocaml-3.06-r2.ebuild, ocaml-3.06.ebuild, ocaml-3.07-r1.ebuild,
827 - ocaml-3.07.ebuild, ocaml-3.07_beta2.ebuild:
828 - virtual/glibc -> virtual/libc
829 -
830 - 27 Jun 2004; Alexander Plank <alexander@g.o> ocaml-3.07-r1.ebuild
831 - change keyword from macos to ~macos (because of ranlib work)
832 -
833 - 26 Jun 2004; Alexander Plank <alexander@g.o> ocaml-3.07-r1.ebuild
834 - add ranlib bit to ebuild and rekeyword macos (i tested it with unison) (thanks
835 - Philippe Bouamriou for bug #57917 ))
836 -
837 - 25 Jun 2004; Alexander Plank <alexander@g.o> ocaml-3.07-r1.ebuild
838 - ~macos keyword (unison fails and cites ocaml problems)
839 -
840 - 25 Jun 2004; Alexander Plank <alexander@g.o> ocaml-3.07-r1.ebuild
841 - add macos keyword
842 -
843 - 28 May 2004; Danny van Dyk <kugelfang@g.o> ocaml-3.07-r1.ebuild,
844 - ocaml-3.07.ebuild, ocaml-3.07_beta2.ebuild:
845 - Marked ocaml -amd64. Produces bad object code that causes segfaults under
846 - certain conditions. This happens only on amd64.
847 -
848 - 15 May 2004; Bryan Østergaard <kloeri@g.o> ocaml-3.07-r1.ebuild:
849 - Stable on alpha.
850 -
851 - 11 May 2004; Guy Martin <gmsoft@g.o> ocaml-3.07-r1.ebuild:
852 - Marked stable on hppa.
853 -
854 - 08 May 2004; Guy Martin <gmsoft@g.o> ocaml-3.07-r1.ebuild:
855 - Added support for native hppa compiler. Marked ~hppa.
856 -
857 - 22 Apr 2004; Matthieu Sozeau <mattam@g.o> ocaml-3.07-r1.ebuild:
858 - Fix unpacking of patch file (bug #48485).
859 -
860 - 19 Apr 2004; Matthieu Sozeau <mattam@g.o> ocaml-3.07-r1.ebuild:
861 - Add fix for bug #46703
862 -
863 - 17 Apr 2004; Travis Tilley <lv@g.o> ocaml-3.07-r1.ebuild,
864 - ocaml-3.07.ebuild:
865 - added missing ~amd64 keyword
866 -
867 - 27 Feb 2004; Seemant Kulleen <seemant@g.o> ocaml-3.06-r1.ebuild,
868 - ocaml-3.06-r2.ebuild, ocaml-3.06.ebuild, ocaml-3.07-r1.ebuild,
869 - ocaml-3.07.ebuild, ocaml-3.07_beta2.ebuild:
870 - move the filter-flags statement into src_compile
871 -
872 - 17 Feb 2004; Aron Griffis <agriffis@g.o> ocaml-3.07-r1.ebuild:
873 - add ~ia64
874 -
875 - 03 Feb 2004; Matthieu Sozeau <mattam@g.o> ocaml-3.06-r2.ebuild:
876 - Mark stable/tested on ppc.
877 -
878 -*ocaml-3.07-r1 (17 Oct 2003)
879 -
880 - 17 Oct 2003; Martin Holzer <mholzer@g.o> ocaml-3.07-r1.ebuild:
881 - Adding patch. Closes #31265.
882 -
883 - 06 Oct 2003; Jason Wever <weeve@g.o> ocaml-3.07.ebuild:
884 - Fixed up sparc specific parts as the patch is no longer needed in the new rev,
885 - but the -host arg is.
886 -
887 -*ocaml-3.07 (06 Oct 2003)
888 -
889 - 06 Oct 2003; George Shapovalov <george@g.o> ocaml-3.07.ebuild :
890 - 3.07 is out, this outdates the beta that was fixing #28025
891 -
892 - 02 Oct 2003; Aron Griffis <agriffis@g.o> ocaml-3.06-r2.ebuild,
893 - ocaml-3.07_beta2.ebuild:
894 - 3.06-r2 is stable; 3.07_beta2 is testing on alpha
895 -
896 -*ocaml-3.07_beta2 (11 Sep 2003)
897 -
898 - 11 Sep 2003; George Shapovalov <george@g.o> ocaml-3.07_beta2.ebuild :
899 - added new beta as it seems to fix some rare problem in #28025
900 -
901 -*ocaml-3.06-r2 (09 Sep 2003)
902 -
903 - 09 Sep 2003; George Shapovalov <george@g.o> ocaml-3.06-r2.ebuild, metadata.xml :
904 - ocaml was using uotdated "head -1" construct throughout. Changed this to "head -n 1",
905 - see #27835 for details. Also added metadata.xml
906 -
907 - 06 Sep 2003; Jason Wever <weeve@g.o> ocaml-3.06-r1.ebuild,
908 - ocaml-3.06.ebuild, files/ocaml-3.06-sparc-configure.patch:
909 - Added patch and myconf fix to fix bug #23767.
910 -
911 -*ocaml-3.06-r1 (01 May 2003)
912 -
913 - 01 May 2003; George Shapovalov <george@g.o> ocaml-3.06-r1.ebuild :
914 - updated the ebuild to incorporate the fix for tk-8.4 necessary for lablgl.
915 - Thanks to Rick Harris <rickharris@×××××××××××××××××××.org> for the note and the patch.
916 -
917 -*ocaml-3.06 (28 Jan 2003)
918 -
919 - 11 Apr 2003; Joshua Brindle <method@g.o> ocaml-3.04-r1.ebuild,
920 - ocaml-3.06.ebuild:
921 - added filter-flags -fstack-protector
922 -
923 - 28 Jan 2003; Jon Nall <nall@g.o> ocaml-3.06 :
924 - who made this build? i didn't. i just added ~ppc to it.
925 -
926 - 06 Dec 2002; Rodney Rees <manson@g.o> : changed sparc ~sparc keywords
927 -
928 -*ocaml-3.05 (07 Aug 2002)
929 -
930 - 06 Aug 2002; George Shapovalov <george@g.o> ocaml-3.04-r2.ebuild, files/digest-ocaml-3.05 :
931 -
932 - new version
933 - removed ppc patch as it was supposed to be unnecessary
934 - ebuild is masked now, please test, especially ppc people.
935 - tk dependency is optional, should build now without tcltk or X
936 -
937 - related ebuild submissions:
938 - Bardur Arantsson <bardur-gta@××××××××××××××××××.dk>, bug#5786
939 - ?Larry Cow <larrycow@××××.fr>, bug# 5799
940 -
941 -*ocaml-3.04-r2 (01 Aug 2002)
942 -
943 - 02 Aug 2002; George Shapovalov <george@g.o> ocaml-3.04-r2.ebuild :
944 -
945 - tk dependence is reported (by Tim Hobbs <rectrix@×××××××.cx>) to be optional,
946 - made it depend on tcltk use flag.
947 - Created and masked new revision to give this some testing without interuption
948 - to the working package.
949 - Core devs (cvs access people): please do not unmask it on server! Instead please
950 - let me know that it tested Ok. I will do necessary modifications to the -r1
951 - and delete -r2. This way we will not force everybody to rebuild perfectly
952 - working package.
953 -
954 -*ocaml-3.04-r1 (24 Jun 2002)
955 -
956 - 24 Jun 2002; Karl Trygve Kalleberg <karltk@g.o> ocaml-3.04-r1.ebuild files/digest-ocaml-3.04-r1:
957 -
958 - ocaml library paths are now properly added to /etc/ld.so.conf.
959 -
960 - Removed ocaml-3.04.ebuild files/digest-ocaml-3.04
961 -
962 -*ocaml-3.04 ( 7 Feb 2002 )
963 -
964 - 7 June 2002; David Chamberlain <daybird@g.o> Changelog
965 - ocaml-3.04.ebuild files/ocaml-3.04-ppc.diff:
966 -
967 - Added patch from cvs so that ocaml will build on ppc. Closes out bug #2984
968 -
969 - 7 Feb 2002; Karl Trygve Kalleberg <karltk@g.o> ChangeLog ocaml-3.04.ebuild files/digest-ocaml-3.04 :
970 -
971 - Objective Caml is a fast modern type-inferring functional programming
972 - language descended from the ML (Meta Language) family.
973 -
974 - This builds a runtime environment and native compiler for ocaml.
975 -
976 - Submitted by Sean Mitchell.
977
978 diff --git a/dev-lang/ocaml/Manifest b/dev-lang/ocaml/Manifest
979 deleted file mode 100644
980 index 6de60c3..0000000
981 --- a/dev-lang/ocaml/Manifest
982 +++ /dev/null
983 @@ -1,27 +0,0 @@
984 ------BEGIN PGP SIGNED MESSAGE-----
985 -Hash: SHA256
986 -
987 -AUX ocaml-3.11.2-Fix-ocamlopt-w.r.t.-binutils-2.21.patch 2223 SHA256 612a9ac108bbfce2238aa5634123da162f0315dedb219958be705e0d92dcdd8e SHA512 75d3354d8d45150b5317cedf97051353f3f035f2b5dae3b30cc69e49f07d3989df8c585f3124777bdb4578a90eb2b1a58f696c019c42e199fb9084cb82d945c6 WHIRLPOOL 4e3d5be6c84b08711e9f9a17f6de8ddcba59faf0e44622b8fb5c9ff83b887c67d7c416847cf12d43338523d4e19c6288a420174927d3fbabb17233f89afc1d64
988 -AUX ocaml-4.01.0-pkg-config-ncurses.patch 675 SHA256 e8885d02a1e04086c3176a1c4b5c7e68521f5b39acffadeedc9359f4e0cf972b SHA512 b2f7c2a73857f70f4e02b5d8a981e09f85288b4e3b5c2f903a4f2b72486b554ae0202e26447e353782360ae498def81456a9919f4694a96a3218644e91ce6d53 WHIRLPOOL 6e42a67a36c2bf10dc7d0ff020ba73bf0ed2adfd8a040fd37fd4cf2acd3a88e06da06315ee04ec6e527214186da29cb3143ece3913d28538d907199fd70d45ce
989 -AUX ocaml-rebuild.sh 1120 SHA256 893320630726c58ea3b501ef16913c150c50ea9d6cd38ecd26fa0679597d3a7c SHA512 05a3e81e95533135d9895091c21621c73ae82851abd4889d64f035979eb25f8d90b60f469d7ef5e789fd1a4adffd6bbe255e6708c14c24a04f8a423507d19a40 WHIRLPOOL 11eec7641f2bced1593f21e3b4d9bc1d6156082e8e23d4abc2cfd05294dccd13a9bf5c102b60c0dcca0b565f6edbf8e7364d3236d57db18dcdd520fe05d379a6
990 -AUX ocaml.conf 177 SHA256 b7f7ad0ff15bec096dcb87265d87f9b0ce8f946d4a2676dd7638ca0e14bb05c1 SHA512 4f0a48b8101b77d568d8d0a852f2a21fd46b7947c5d3f975ee4cd8a9c37c993d689cf5fb53b54a6b2740cb865051dc50c74c0c373eb697fca800ca143d401aa4 WHIRLPOOL d25c9ac2a565a5384c7f645be433faac192e4c41f55a08d74e99ec022ce06132a560070bb4771b261c6f023d3aec72fddb47279d5ab2cfe8cc93c70c97ff16d5
991 -DIST ocaml-3.11.2.tar.bz2 2346284 SHA256 86f3387a0d7e7c8be2a3c53af083a5a726e333686208d5ea0dd6bb5ac3f58143 SHA512 69888797bdab8f7baa5e398db08a723388876ed5920b62e9bf29a5214badde1c2024365f88bcbd89d43a0c8d9e4d1bd15486e4b12e8432f1c1bcedd17782faaf WHIRLPOOL d1e6d0851f8f1315f95cd0a470bb61dc1d39ec70f2ec23169ffc9aa74b2d02f5419e3474093319cb47125e7534a0d121751fd1971653e43bdca167f823d4c94a
992 -DIST ocaml-3.12.1.tar.bz2 2949124 SHA256 edcf563da75e0b91f09765649caa98ab1535e0c7498f0737b5591b7de084958d SHA512 cbb050aabcbe19a4aa070d6cb74f3774cb136692dfd9433ca977f0f9520ad2f583b6cfb1a9cedfedc92e7dc794ac4a869e20aa5a67a4739002feb290435dc7e7 WHIRLPOOL b7bf4844452ab52027e6b785159df6e4defc548d2f3d31eb73dc0dc05214e7c19ed654c8b3ff234a85691599df0be568ba02fafe257856be7f603177584a7ca0
993 -DIST ocaml-4.01.0.tar.bz2 3691090 SHA256 b1ca708994180236917ae79e17606da5bd334ca6acd6873a550027e1c0ec874a SHA512 b0a4efa89d0e48e5c01922156a73a8ed67c58efa07170710eaef9de1138e1d6fff8a440b2c81860fc63c604f3a4e189b795bb08a5e9d8df60778fcd468985f6e WHIRLPOOL a31cc2c46e19ca1c5ca65ffdee77ef42b7269b1584f81629e29b725b167c7e3d9eb467a3e8171aaba7d2cf1d8aea31d1822c5631fe3e209ce7731c16112a11d3
994 -DIST ocaml-4.02.1.tar.xz 2031244 SHA256 68c4b01be54c23bc20fc0a8beaa5c7433b8483f8950490129cfe7662e0c6f4dc SHA512 79d257210c0ddfb0367250a688ffb58f143fcc8c159f7d6e149d42b074e811eaf69449b66ad39da399e1bdcb2bab5924d195fc7c5ebc29d44cb637c093b9931d WHIRLPOOL 2c9849f73a705a63c0d0d4682d1ab1225a3150f68bda98805dc2d2b11f100ee7206200b9dc49b07d39d1b737f45671f3662a9bf2c069d6795f26e1f9b9b65ead
995 -DIST ocaml-patches-1.tar.bz2 3108 SHA256 ad1c252cba7cc50f70d19049fcd78aa359672e436ab9906424548229a04afa49 SHA512 36042cfec68ec06a172f07c7e8ac7904fccd0619a0d5ae2ffc6c87216be7450463fdbeeb9544e5df9d7d93ce9cd52b1502d4b74ee196a911c9f9273bc41d4396 WHIRLPOOL 2f04b3859295973b20bd83e718812f0ab1a993dc143523ebeab7b3d23cfda2bfe0f1eeb2ca1dc1393ae00192337e0cdc9d1472c5681fb719390d337a7d1ddc0e
996 -DIST ocaml-patches-3.tar.bz2 4101 SHA256 c4ceb604f4480c78d1cf4f848b0903c8d37798d9761f582d8d1643d4e38b8658 SHA512 8be5c44de5a6b0b7c14723e41d92fe807b881b218cc5eee38ea7519c0f971415cb7fe30035303da275089dcb8a61c4f334c4a88e0bdbced3953503794b8308a7 WHIRLPOOL f1920606785702c44dead01b1426145653bc1931acba2d614c6818baddc051e4f74ca0322cae66ade63ba0cd0df5651cfd67f511fca5f12973b67a0c50ebab6d
997 -DIST ocaml-patches-6.tar.bz2 2197 SHA256 7acfa3d056c2b3f7dfc3b1f96a2557d81802c837c2ba0abc1487de10627e5e07 SHA512 88afa904044192b945b537cbfc3c17308e333ed1d241332212b9500d01c14bb306905b03f2b48ec64dd2f428df1f7179772d742b77b4402da108ba7790239bf6 WHIRLPOOL d2001a8a3e799080c3981be87bcef62635c11cab037d6d92da186643614c6e2a568543f82f3566bfb099c063ad344cab2238edf863a9fb02081f4e20f442d9f8
998 -EBUILD ocaml-3.11.2.ebuild 4355 SHA256 64d0669832969b53640d97711006b1e2588d806cd73224dd6ff4764a886c7df3 SHA512 455c07ab33faf9e2f799eb049b42e08d6432b83e196cd451b426eb259b017e9448f45ac6d7558661b472af856b17bdc60f82b9408ae8c6545f459c4f723c5083 WHIRLPOOL 783ef6567feaca8839330dab8878903cf5a5b89a1cf611fb3b80431e4b0488271c01ee2a053eb51a37735e11a1e72ec1e02aea3ab9b03cb9f24599fb0e91ad90
999 -EBUILD ocaml-3.12.1.ebuild 4138 SHA256 9c0e7e46ba33952b1ba3d13a1a250993adac968dddc74b5f786054c28d2c61f6 SHA512 328c2d5eef9422a693a90910db84bcf03f771bcfc066262615e71024e3fec8d70cc985cd9840011650c55989e9f3fa6541bec7181c3b0f55bde1b92ddbfd902a WHIRLPOOL 7598bc6423ce3663ca777e05ebfcd1fd8d86dca59499d76e0c3a15b3734b2b0fbab7129ae7d3fd525f0614c9daa463bf59b581e18fbd7dff021f8de5460c6b8e
1000 -EBUILD ocaml-4.01.0.ebuild 3860 SHA256 466f5c7bc692d21cc7bb5ac634d301f6ff083887684f62c8b9a60ff73d93f7f3 SHA512 316ead5fa078932014a3a8f2f4f3d69c737ab87fdea7becf4b174024528faf59c904c5b8dc9c0ea2158fefd46a7ff481dfbc3f0e1b04f65424577227053e9deb WHIRLPOOL df3665b5296287cac79be659421f4799af41edcee459d383a5a9fbf046cf896273032c1e00aea5e4a82cedb63a73452cccc20efb64333c2d98326d3b5bcaefb1
1001 -EBUILD ocaml-4.02.1.ebuild 3342 SHA256 76b9f20593881f58d6e2368341a7f092801f5398eaaf8c4d14a33a5453d4f7b4 SHA512 a74f7b3df74f173038d4d7f1e1cf4a6f1aef2681dfc673a9ff958f7e9e98c5e7a22832af394595e6d7c53ce8dac0ad37982878c7b3b7bb55ef4f9edccbe09b4b WHIRLPOOL 2acf914f99b011ba6085d4ddcedce8b358d526e8572ef1b7aa2985079360263c770b236a8d62abee35a23a9bd4da0a2b28f7812e4e2bce4a08e1ad1074c22743
1002 -MISC ChangeLog 34762 SHA256 67556823b17ac03ecb19c5f3ac123a742931d8f6efb2740d77ce55ce8763d91d SHA512 a21e4dca61cf5a1d5e4167235e04562f4fc76c4fa6e839691771c41f6587036d824b06da8ad0c491e3b7f77d78d0c73c7ee2b1ccc9498322cafb8128351922bf WHIRLPOOL d3ed919b470f1aafc28fe5d450a5883b5f892b6cefe0a5b4ca06a6a8f180f434681fef7f6be1a78df1c4b0575a5041ed5f927418a92cc9291039eda24df3a7c8
1003 -MISC metadata.xml 155 SHA256 118048376ebb76f57628b0819f3de4856e73959c2578c88715d37ea2d1e0af81 SHA512 a525f91dd332fc144c42d1437bdae9c889cbcece6294c2d2f4baf6a532ac2e13492736e75b41c83fac31033a9ae53c37deb96286a5ab8575611136617640952c WHIRLPOOL 71a9c7aaf4e268c65c0d1e30e343911ccbcf99ef8c23773abc2b3af8d58d9f7d5c09632805d8ba9050c09eef629f2b340db9eb9ba8b9cd2e5d655fce3f91fcb6
1004 ------BEGIN PGP SIGNATURE-----
1005 -Version: GnuPG v2
1006 -
1007 -iEYEAREIAAYFAlR8mFAACgkQvFcC4BYPU0oHqwCglePmp8UkmcoyOnHWKJznz2W+
1008 -focAoKcA06x9KVPVbmo3ex2psNbq/VDz
1009 -=TbOP
1010 ------END PGP SIGNATURE-----
1011
1012 diff --git a/dev-lang/ocaml/files/ocaml-3.11.2-Fix-ocamlopt-w.r.t.-binutils-2.21.patch b/dev-lang/ocaml/files/ocaml-3.11.2-Fix-ocamlopt-w.r.t.-binutils-2.21.patch
1013 deleted file mode 100644
1014 index fa7664c..0000000
1015 --- a/dev-lang/ocaml/files/ocaml-3.11.2-Fix-ocamlopt-w.r.t.-binutils-2.21.patch
1016 +++ /dev/null
1017 @@ -1,66 +0,0 @@
1018 -From: Stephane Glondu <steph@××××××.net>
1019 -Date: Tue, 8 Mar 2011 21:17:40 +0100
1020 -Subject: [PATCH] Fix ocamlopt w.r.t. binutils 2.21
1021 -MIME-Version: 1.0
1022 -Content-Type: text/plain; charset=UTF-8
1023 -Content-Transfer-Encoding: 8bit
1024 -
1025 -Bug: http://caml.inria.fr/mantis/view.php?id=5237
1026 -Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=617404
1027 -Authors: Eric Cooper, spiralvoice
1028 -Reviewed-by: Stéphane Glondu <steph@××××××.net>
1029 ----
1030 - asmcomp/amd64/emit.mlp | 13 +++++++------
1031 - asmcomp/i386/emit.mlp | 6 +++---
1032 - 2 files changed, 10 insertions(+), 9 deletions(-)
1033 -
1034 -diff --git a/asmcomp/amd64/emit.mlp b/asmcomp/amd64/emit.mlp
1035 -index 4a3f844..525c6e6 100644
1036 ---- a/asmcomp/amd64/emit.mlp
1037 -+++ b/asmcomp/amd64/emit.mlp
1038 -@@ -679,17 +679,18 @@ let fundecl fundecl =
1039 - emit_all true fundecl.fun_body;
1040 - List.iter emit_call_gc !call_gc_sites;
1041 - emit_call_bound_errors ();
1042 -+ begin match Config.system with
1043 -+ "linux" | "gnu" ->
1044 -+ ` .type {emit_symbol fundecl.fun_name},@function\n`;
1045 -+ ` .size {emit_symbol fundecl.fun_name},.-{emit_symbol fundecl.fun_name}\n`
1046 -+ | _ -> ()
1047 -+ end;
1048 - if !float_constants <> [] then begin
1049 - if macosx
1050 - then ` .literal8\n`
1051 - else ` .section .rodata.cst8,\"a\",@progbits\n`;
1052 - List.iter emit_float_constant !float_constants
1053 -- end;
1054 -- match Config.system with
1055 -- "linux" | "gnu" ->
1056 -- ` .type {emit_symbol fundecl.fun_name},@function\n`;
1057 -- ` .size {emit_symbol fundecl.fun_name},.-{emit_symbol fundecl.fun_name}\n`
1058 -- | _ -> ()
1059 -+ end
1060 -
1061 - (* Emission of data *)
1062 -
1063 -diff --git a/asmcomp/i386/emit.mlp b/asmcomp/i386/emit.mlp
1064 -index 2992f29..0b1252c 100644
1065 ---- a/asmcomp/i386/emit.mlp
1066 -+++ b/asmcomp/i386/emit.mlp
1067 -@@ -905,12 +905,12 @@ let fundecl fundecl =
1068 - emit_all true fundecl.fun_body;
1069 - List.iter emit_call_gc !call_gc_sites;
1070 - emit_call_bound_errors ();
1071 -- List.iter emit_float_constant !float_constants;
1072 -- match Config.system with
1073 -+ begin match Config.system with
1074 - "linux_elf" | "bsd_elf" | "gnu" ->
1075 - ` .type {emit_symbol fundecl.fun_name},@function\n`;
1076 - ` .size {emit_symbol fundecl.fun_name},.-{emit_symbol fundecl.fun_name}\n`
1077 -- | _ -> ()
1078 -+ | _ -> () end;
1079 -+ List.iter emit_float_constant !float_constants
1080 -
1081 -
1082 - (* Emission of data *)
1083 ---
1084
1085 diff --git a/dev-lang/ocaml/files/ocaml-4.01.0-pkg-config-ncurses.patch b/dev-lang/ocaml/files/ocaml-4.01.0-pkg-config-ncurses.patch
1086 deleted file mode 100644
1087 index b9fa750..0000000
1088 --- a/dev-lang/ocaml/files/ocaml-4.01.0-pkg-config-ncurses.patch
1089 +++ /dev/null
1090 @@ -1,15 +0,0 @@
1091 ---- ocaml-4.01.0-orig/configure 2013-08-23 16:22:36.000000000 +1000
1092 -+++ ocaml-4.01.0/configure 2014-01-18 20:06:50.669644267 +1100
1093 -@@ -892,7 +892,11 @@
1094 - # For the terminfo module
1095 -
1096 - if test "$withcurses" = "yes"; then
1097 -- for libs in "" "-lcurses" "-ltermcap" "-lcurses -ltermcap" "-lncurses"; do
1098 -+ ncurseslibs=""
1099 -+ if pkg-config --exists ncurses 2>/dev/null; then
1100 -+ ncurseslibs=`pkg-config --libs ncurses`
1101 -+ fi
1102 -+ for libs in "${ncurseslibs}" "-lcurses" "-ltermcap" "-lcurses -ltermcap" "-lncurses"; do
1103 - if sh ./hasgot $libs tgetent tgetstr tgetnum tputs; then
1104 - echo "termcap functions found (with libraries '$libs')"
1105 - echo "#define HAS_TERMCAP" >> s.h
1106
1107 diff --git a/dev-lang/ocaml/files/ocaml-rebuild.sh b/dev-lang/ocaml/files/ocaml-rebuild.sh
1108 deleted file mode 100644
1109 index 7dd14a4..0000000
1110 --- a/dev-lang/ocaml/files/ocaml-rebuild.sh
1111 +++ /dev/null
1112 @@ -1,51 +0,0 @@
1113 -#!/bin/sh
1114 -# run like this: ocaml-rebuild.sh [-h | -f] [emerge_options]
1115 -
1116 -emerge=/usr/bin/emerge
1117 -
1118 -if [ "$1" = "-h" ]
1119 -then
1120 - echo "usage: ocaml-rebuild.sh [-h | -f(orce)] [emerge_options]"
1121 - echo "With -f, the packages will first be unmerged and then emerged"
1122 - echo "with the given options to ensuree correct dependancy analysis."
1123 - echo "Otherwise emerge is run with the --pretend flag and the given"
1124 - echo "options."
1125 - echo "It is recommended to keep the list of rebuilt packages printed"
1126 - echo "in pretend mode in case something go wrong"
1127 - exit 1
1128 -fi
1129 -
1130 -if [ "$1" = "-f" ]
1131 -then
1132 - pretend=0
1133 - shift
1134 -else
1135 - pretend=1
1136 -fi
1137 -
1138 -depends=`find /var/db/pkg -name DEPEND -exec grep -l 'dev-lang/ocaml\\|dev-ml/findlib' {} \;`
1139 -
1140 -for dep in $depends
1141 -do
1142 - dir=`dirname $dep`
1143 - pkg=`basename $dir`
1144 - category=`cat $dir/CATEGORY`
1145 - slot=`cat $dir/SLOT`
1146 -
1147 - tobuild=">=$category/$pkg:$slot $tobuild"
1148 - tobuildstr="\">=$category/$pkg:$slot\" $tobuildstr"
1149 -done
1150 -
1151 -if [ "$tobuild" = "" ] ; then
1152 - echo "Nothing to do!"
1153 - exit 0
1154 -fi
1155 -
1156 -echo Building $tobuildstr
1157 -
1158 -if [ $pretend -eq 1 ]
1159 -then
1160 - $emerge --pretend $@ $tobuild
1161 -else
1162 - $emerge --oneshot $@ $tobuild
1163 -fi
1164
1165 diff --git a/dev-lang/ocaml/files/ocaml.conf b/dev-lang/ocaml/files/ocaml.conf
1166 deleted file mode 100644
1167 index 083b8ce..0000000
1168 --- a/dev-lang/ocaml/files/ocaml.conf
1169 +++ /dev/null
1170 @@ -1,5 +0,0 @@
1171 -# Rebuild all ocaml modules (must be rebuilt after each ocaml upgrade)
1172 -[ocaml-rebuild]
1173 -class = portage.sets.dbapi.OwnerSet
1174 -files = /usr/lib/ocaml
1175 -exclude-files = /usr/bin/ocaml
1176
1177 diff --git a/dev-lang/ocaml/metadata.xml b/dev-lang/ocaml/metadata.xml
1178 deleted file mode 100644
1179 index 2193d77..0000000
1180 --- a/dev-lang/ocaml/metadata.xml
1181 +++ /dev/null
1182 @@ -1,5 +0,0 @@
1183 -<?xml version="1.0" encoding="UTF-8"?>
1184 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1185 -<pkgmetadata>
1186 -<herd>ml</herd>
1187 -</pkgmetadata>
1188
1189 diff --git a/dev-lang/ocaml/ocaml-3.11.2.ebuild b/dev-lang/ocaml/ocaml-3.11.2.ebuild
1190 deleted file mode 100644
1191 index be4f088..0000000
1192 --- a/dev-lang/ocaml/ocaml-3.11.2.ebuild
1193 +++ /dev/null
1194 @@ -1,135 +0,0 @@
1195 -# Copyright 1999-2014 Gentoo Foundation
1196 -# Distributed under the terms of the GNU General Public License v2
1197 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ocaml/ocaml-3.11.2.ebuild,v 1.9 2014/01/18 13:12:48 gienah Exp $
1198 -
1199 -EAPI="1"
1200 -
1201 -inherit flag-o-matic eutils multilib versionator toolchain-funcs
1202 -
1203 -PATCHLEVEL="1"
1204 -MY_P="${P/_/+}"
1205 -DESCRIPTION="Fast modern type-inferring functional programming language descended from the ML family"
1206 -HOMEPAGE="http://www.ocaml.org/"
1207 -SRC_URI="ftp://ftp.inria.fr/INRIA/Projects/cristal/ocaml/ocaml-$(get_version_component_range 1-2)/${MY_P}.tar.bz2
1208 - mirror://gentoo/${PN}-patches-${PATCHLEVEL}.tar.bz2"
1209 -
1210 -LICENSE="QPL-1.0 LGPL-2"
1211 -SLOT="0"
1212 -KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
1213 -IUSE="emacs gdbm latex ncurses +ocamlopt tk X xemacs"
1214 -
1215 -RDEPEND="tk? ( >=dev-lang/tk-3.3.3 )
1216 - ncurses? ( sys-libs/ncurses )
1217 - X? ( x11-libs/libX11 x11-proto/xproto )
1218 - gdbm? ( sys-libs/gdbm )"
1219 -DEPEND="${RDEPEND}
1220 - virtual/pkgconfig"
1221 -
1222 -PDEPEND="emacs? ( app-emacs/ocaml-mode )
1223 - xemacs? ( app-xemacs/ocaml )"
1224 -
1225 -S="${WORKDIR}/${MY_P}"
1226 -pkg_setup() {
1227 - # dev-lang/ocaml creates its own objects but calls gcc for linking, which will
1228 - # results in relocations if gcc wants to create a PIE executable
1229 - if gcc-specs-pie ; then
1230 - append-ldflags -nopie
1231 - ewarn "Ocaml generates its own native asm, you're using a PIE compiler"
1232 - ewarn "We have appended -nopie to ocaml build options"
1233 - ewarn "because linking an executable with pie while the objects are not pic will not work"
1234 - fi
1235 -}
1236 -
1237 -src_unpack() {
1238 - unpack ${A}
1239 - cd "${S}"
1240 - EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
1241 - # Bug #459512
1242 - epatch "${FILESDIR}/${PN}-4.01.0-pkg-config-ncurses.patch"
1243 - # Upstream bug: http://caml.inria.fr/mantis/view.php?id=5237
1244 - epatch "${FILESDIR}/${PN}-3.11.2-Fix-ocamlopt-w.r.t.-binutils-2.21.patch"
1245 -}
1246 -
1247 -src_compile() {
1248 - export LC_ALL=C
1249 - local myconf=""
1250 -
1251 - # Causes build failures because it builds some programs with -pg,
1252 - # bug #270920
1253 - filter-flags -fomit-frame-pointer
1254 - # Bug #285993
1255 - filter-mfpmath sse
1256 -
1257 - # It doesn't compile on alpha without this LDFLAGS
1258 - use alpha && append-ldflags "-Wl,--no-relax"
1259 - # Fails to build on arm if >O0 is used
1260 - use arm && replace-flags "-O?" -O0
1261 -
1262 - use tk || myconf="${myconf} -no-tk"
1263 - use ncurses || myconf="${myconf} -no-curses"
1264 - use X || myconf="${myconf} -no-graph"
1265 - use gdbm || myconf="${myconf} -no-dbm"
1266 -
1267 - # ocaml uses a home-brewn configure script, preventing it to use econf.
1268 - RAW_LDFLAGS="$(raw-ldflags)" ./configure -prefix /usr \
1269 - --bindir /usr/bin \
1270 - --libdir /usr/$(get_libdir)/ocaml \
1271 - --mandir /usr/share/man \
1272 - -host "${CHOST}" \
1273 - -cc "$(tc-getCC)" \
1274 - -as "$(tc-getAS)" \
1275 - -aspp "$(tc-getCC) -c" \
1276 - -partialld "$(tc-getLD) -r" \
1277 - --with-pthread ${myconf} || die "configure failed!"
1278 -
1279 - emake -j1 world || die "make world failed!"
1280 -
1281 - # Native code generation can be disabled now
1282 - if use ocamlopt ; then
1283 - # bug #279968
1284 - emake -j1 opt || die "make opt failed!"
1285 - emake -j1 opt.opt || die "make opt.opt failed!"
1286 - fi
1287 -}
1288 -
1289 -src_install() {
1290 - make BINDIR="${D}"/usr/bin \
1291 - LIBDIR="${D}"/usr/$(get_libdir)/ocaml \
1292 - MANDIR="${D}"/usr/share/man \
1293 - install || die "make install failed!"
1294 -
1295 - # Install the compiler libs
1296 - dodir /usr/$(get_libdir)/ocaml/compiler-libs
1297 - insinto /usr/$(get_libdir)/ocaml/compiler-libs
1298 - doins {utils,typing,parsing}/*.{mli,cmi,cmo}
1299 - use ocamlopt && doins {utils,typing,parsing}/*.{cmx,o}
1300 -
1301 - # Symlink the headers to the right place
1302 - dodir /usr/include
1303 - dosym /usr/$(get_libdir)/ocaml/caml /usr/include/
1304 -
1305 - # Remove ${D} from ld.conf, as the buildsystem isn't $(DESTDIR) aware
1306 - dosed "s:${D}::g" /usr/$(get_libdir)/ocaml/ld.conf
1307 -
1308 - dodoc Changes INSTALL README Upgrading
1309 -
1310 - # Create and envd entry for latex input files (this definitely belongs into
1311 - # CONTENT and not in pkg_postinst.
1312 - if use latex ; then
1313 - echo "TEXINPUTS=/usr/$(get_libdir)/ocaml/ocamldoc:" > "${T}"/99ocamldoc
1314 - doenvd "${T}"/99ocamldoc
1315 - fi
1316 -
1317 - # Install ocaml-rebuild.sh script rather than keeping it in $PORTDIR
1318 - dosbin "${FILESDIR}/ocaml-rebuild.sh"
1319 -}
1320 -
1321 -pkg_postinst() {
1322 - echo
1323 - ewarn "OCaml is not binary compatible from version to version, so you"
1324 - ewarn "need to rebuild all packages depending on it, that are actually"
1325 - ewarn "installed on your system. To do so, you can run:"
1326 - ewarn "/usr/sbin/ocaml-rebuild.sh [-h | emerge options]"
1327 - ewarn "Which will call emerge on all old packages with the given options"
1328 - echo
1329 -}
1330
1331 diff --git a/dev-lang/ocaml/ocaml-3.12.1.ebuild b/dev-lang/ocaml/ocaml-3.12.1.ebuild
1332 deleted file mode 100644
1333 index 88f14d8..0000000
1334 --- a/dev-lang/ocaml/ocaml-3.12.1.ebuild
1335 +++ /dev/null
1336 @@ -1,132 +0,0 @@
1337 -# Copyright 1999-2014 Gentoo Foundation
1338 -# Distributed under the terms of the GNU General Public License v2
1339 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ocaml/ocaml-3.12.1.ebuild,v 1.12 2014/01/18 13:12:48 gienah Exp $
1340 -
1341 -EAPI="1"
1342 -
1343 -inherit flag-o-matic eutils multilib versionator toolchain-funcs
1344 -
1345 -PATCHLEVEL="3"
1346 -MY_P="${P/_/+}"
1347 -DESCRIPTION="Fast modern type-inferring functional programming language descended from the ML family"
1348 -HOMEPAGE="http://www.ocaml.org/"
1349 -SRC_URI="ftp://ftp.inria.fr/INRIA/Projects/cristal/ocaml/ocaml-$(get_version_component_range 1-2)/${MY_P}.tar.bz2
1350 - mirror://gentoo/${PN}-patches-${PATCHLEVEL}.tar.bz2"
1351 -
1352 -LICENSE="QPL-1.0 LGPL-2"
1353 -SLOT="0"
1354 -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ~ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd"
1355 -IUSE="emacs gdbm latex ncurses +ocamlopt tk X xemacs"
1356 -
1357 -RDEPEND="tk? ( >=dev-lang/tk-3.3.3 )
1358 - ncurses? ( sys-libs/ncurses )
1359 - X? ( x11-libs/libX11 x11-proto/xproto )
1360 - gdbm? ( sys-libs/gdbm )"
1361 -DEPEND="${RDEPEND}
1362 - virtual/pkgconfig"
1363 -
1364 -PDEPEND="emacs? ( app-emacs/ocaml-mode )
1365 - xemacs? ( app-xemacs/ocaml )"
1366 -
1367 -S="${WORKDIR}/${MY_P}"
1368 -pkg_setup() {
1369 - # dev-lang/ocaml creates its own objects but calls gcc for linking, which will
1370 - # results in relocations if gcc wants to create a PIE executable
1371 - if gcc-specs-pie ; then
1372 - append-ldflags -nopie
1373 - ewarn "Ocaml generates its own native asm, you're using a PIE compiler"
1374 - ewarn "We have appended -nopie to ocaml build options"
1375 - ewarn "because linking an executable with pie while the objects are not pic will not work"
1376 - fi
1377 -}
1378 -
1379 -src_unpack() {
1380 - unpack ${A}
1381 - cd "${S}"
1382 - EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
1383 - # Bug #459512
1384 - epatch "${FILESDIR}/${PN}-4.01.0-pkg-config-ncurses.patch"
1385 -}
1386 -
1387 -src_compile() {
1388 - export LC_ALL=C
1389 - local myconf=""
1390 -
1391 - # Causes build failures because it builds some programs with -pg,
1392 - # bug #270920
1393 - filter-flags -fomit-frame-pointer
1394 - # Bug #285993
1395 - filter-mfpmath sse
1396 -
1397 - # It doesn't compile on alpha without this LDFLAGS
1398 - use alpha && append-ldflags "-Wl,--no-relax"
1399 -
1400 - use tk || myconf="${myconf} -no-tk"
1401 - use ncurses || myconf="${myconf} -no-curses"
1402 - use X || myconf="${myconf} -no-graph"
1403 - use gdbm || myconf="${myconf} -no-dbm"
1404 -
1405 - # ocaml uses a home-brewn configure script, preventing it to use econf.
1406 - RAW_LDFLAGS="$(raw-ldflags)" ./configure -prefix /usr \
1407 - --bindir /usr/bin \
1408 - --libdir /usr/$(get_libdir)/ocaml \
1409 - --mandir /usr/share/man \
1410 - -host "${CHOST}" \
1411 - -cc "$(tc-getCC)" \
1412 - -as "$(tc-getAS)" \
1413 - -aspp "$(tc-getCC) -c" \
1414 - -partialld "$(tc-getLD) -r" \
1415 - --with-pthread ${myconf} || die "configure failed!"
1416 -
1417 - emake -j1 world || die "make world failed!"
1418 -
1419 - # Native code generation can be disabled now
1420 - if use ocamlopt ; then
1421 - # bug #279968
1422 - emake -j1 opt || die "make opt failed!"
1423 - emake -j1 opt.opt || die "make opt.opt failed!"
1424 - fi
1425 -}
1426 -
1427 -src_install() {
1428 - make BINDIR="${D}"/usr/bin \
1429 - LIBDIR="${D}"/usr/$(get_libdir)/ocaml \
1430 - MANDIR="${D}"/usr/share/man \
1431 - install || die "make install failed!"
1432 -
1433 - # Install the compiler libs
1434 - dodir /usr/$(get_libdir)/ocaml/compiler-libs
1435 - insinto /usr/$(get_libdir)/ocaml/compiler-libs
1436 - doins {utils,typing,parsing}/*.{mli,cmi,cmo}
1437 - use ocamlopt && doins {utils,typing,parsing}/*.{cmx,o}
1438 -
1439 - # Symlink the headers to the right place
1440 - dodir /usr/include
1441 - dosym /usr/$(get_libdir)/ocaml/caml /usr/include/
1442 -
1443 - # Remove ${D} from ld.conf, as the buildsystem isn't $(DESTDIR) aware
1444 - dosed "s:${D}::g" /usr/$(get_libdir)/ocaml/ld.conf
1445 -
1446 - dodoc Changes INSTALL README Upgrading
1447 -
1448 - # Create and envd entry for latex input files (this definitely belongs into
1449 - # CONTENT and not in pkg_postinst.
1450 - if use latex ; then
1451 - echo "TEXINPUTS=/usr/$(get_libdir)/ocaml/ocamldoc:" > "${T}"/99ocamldoc
1452 - doenvd "${T}"/99ocamldoc
1453 - fi
1454 -
1455 - # Install ocaml-rebuild portage set
1456 - insinto /usr/share/portage/config/sets
1457 - doins "${FILESDIR}/ocaml.conf" || die
1458 -}
1459 -
1460 -pkg_postinst() {
1461 - echo
1462 - ewarn "OCaml is not binary compatible from version to version, so you"
1463 - ewarn "need to rebuild all packages depending on it, that are actually"
1464 - ewarn "installed on your system. To do so, you can run:"
1465 - ewarn "emerge @ocaml-rebuild"
1466 - ewarn "Or, (almost) equivalently: emerge -1 /usr/$(get_libdir)/ocaml"
1467 - echo
1468 -}
1469
1470 diff --git a/dev-lang/ocaml/ocaml-4.01.0.ebuild b/dev-lang/ocaml/ocaml-4.01.0.ebuild
1471 deleted file mode 100644
1472 index d6276db..0000000
1473 --- a/dev-lang/ocaml/ocaml-4.01.0.ebuild
1474 +++ /dev/null
1475 @@ -1,128 +0,0 @@
1476 -# Copyright 1999-2014 Gentoo Foundation
1477 -# Distributed under the terms of the GNU General Public License v2
1478 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ocaml/ocaml-4.01.0.ebuild,v 1.3 2014/01/18 13:12:48 gienah Exp $
1479 -
1480 -EAPI="5"
1481 -
1482 -inherit flag-o-matic eutils multilib versionator toolchain-funcs
1483 -
1484 -PATCHLEVEL="6"
1485 -MY_P="${P/_/+}"
1486 -DESCRIPTION="Fast modern type-inferring functional programming language descended from the ML family"
1487 -HOMEPAGE="http://www.ocaml.org/"
1488 -SRC_URI="ftp://ftp.inria.fr/INRIA/Projects/cristal/ocaml/ocaml-$(get_version_component_range 1-2)/${MY_P}.tar.bz2
1489 - mirror://gentoo/${PN}-patches-${PATCHLEVEL}.tar.bz2"
1490 -
1491 -LICENSE="QPL-1.0 LGPL-2"
1492 -# Everytime ocaml is updated to a new version, everything ocaml must be rebuilt,
1493 -# so here we go with the subslot.
1494 -SLOT="0/${PV}"
1495 -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~x86-fbsd ~x86-linux"
1496 -IUSE="emacs latex ncurses +ocamlopt tk X xemacs"
1497 -
1498 -RDEPEND="tk? ( >=dev-lang/tk-3.3.3 )
1499 - ncurses? ( sys-libs/ncurses )
1500 - X? ( x11-libs/libX11 x11-proto/xproto )"
1501 -DEPEND="${RDEPEND}
1502 - virtual/pkgconfig"
1503 -
1504 -PDEPEND="emacs? ( app-emacs/ocaml-mode )
1505 - xemacs? ( app-xemacs/ocaml )"
1506 -
1507 -S="${WORKDIR}/${MY_P}"
1508 -pkg_setup() {
1509 - # dev-lang/ocaml creates its own objects but calls gcc for linking, which will
1510 - # results in relocations if gcc wants to create a PIE executable
1511 - if gcc-specs-pie ; then
1512 - append-ldflags -nopie
1513 - ewarn "Ocaml generates its own native asm, you're using a PIE compiler"
1514 - ewarn "We have appended -nopie to ocaml build options"
1515 - ewarn "because linking an executable with pie while the objects are not pic will not work"
1516 - fi
1517 -}
1518 -
1519 -src_prepare() {
1520 - EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
1521 - # Bug #459512
1522 - epatch "${FILESDIR}/${PN}-4.01.0-pkg-config-ncurses.patch"
1523 -}
1524 -
1525 -src_configure() {
1526 - export LC_ALL=C
1527 - local myconf=""
1528 -
1529 - # Causes build failures because it builds some programs with -pg,
1530 - # bug #270920
1531 - filter-flags -fomit-frame-pointer
1532 - # Bug #285993
1533 - filter-mfpmath sse
1534 -
1535 - # It doesn't compile on alpha without this LDFLAGS
1536 - use alpha && append-ldflags "-Wl,--no-relax"
1537 -
1538 - use tk || myconf="${myconf} -no-tk"
1539 - use ncurses || myconf="${myconf} -no-curses"
1540 - use X || myconf="${myconf} -no-graph"
1541 -
1542 - # ocaml uses a home-brewn configure script, preventing it to use econf.
1543 - RAW_LDFLAGS="$(raw-ldflags)" ./configure -prefix "${EPREFIX}"/usr \
1544 - --bindir "${EPREFIX}"/usr/bin \
1545 - --libdir "${EPREFIX}"/usr/$(get_libdir)/ocaml \
1546 - --mandir "${EPREFIX}"/usr/share/man \
1547 - -host "${CHOST}" \
1548 - -cc "$(tc-getCC)" \
1549 - -as "$(tc-getAS)" \
1550 - -aspp "$(tc-getCC) -c" \
1551 - -partialld "$(tc-getLD) -r" \
1552 - --with-pthread ${myconf} || die "configure failed!"
1553 -
1554 - # http://caml.inria.fr/mantis/view.php?id=4698
1555 - export CCLINKFLAGS="${LDFLAGS}"
1556 -}
1557 -
1558 -src_compile() {
1559 - emake -j1 world
1560 -
1561 - # Native code generation can be disabled now
1562 - if use ocamlopt ; then
1563 - # bug #279968
1564 - emake -j1 opt
1565 - emake -j1 opt.opt
1566 - fi
1567 -}
1568 -
1569 -src_install() {
1570 - make BINDIR="${ED}"/usr/bin \
1571 - LIBDIR="${ED}"/usr/$(get_libdir)/ocaml \
1572 - MANDIR="${ED}"/usr/share/man \
1573 - install
1574 -
1575 - # Symlink the headers to the right place
1576 - dodir /usr/include
1577 - dosym /usr/$(get_libdir)/ocaml/caml /usr/include/caml
1578 -
1579 - dodoc Changes INSTALL README
1580 -
1581 - # Create and envd entry for latex input files
1582 - if use latex ; then
1583 - echo "TEXINPUTS=${EPREFIX}/usr/$(get_libdir)/ocaml/ocamldoc:" > "${T}"/99ocamldoc
1584 - doenvd "${T}"/99ocamldoc
1585 - fi
1586 -
1587 - # Install ocaml-rebuild portage set
1588 - insinto /usr/share/portage/config/sets
1589 - doins "${FILESDIR}/ocaml.conf"
1590 -}
1591 -
1592 -pkg_postinst() {
1593 - echo
1594 - ewarn "OCaml is not binary compatible from version to version, so you"
1595 - ewarn "need to rebuild all packages depending on it, that are actually"
1596 - ewarn "installed on your system. To do so, you can run:"
1597 - if has_version '>=sys-apps/portage-2.2' ; then
1598 - ewarn "emerge @ocaml-rebuild"
1599 - else
1600 - ewarn "emerge -1 ${EROOT%/}/usr/$(get_libdir)/ocaml"
1601 - fi
1602 - echo
1603 -}
1604
1605 diff --git a/dev-lang/ocaml/ocaml-4.02.1.ebuild b/dev-lang/ocaml/ocaml-4.02.1.ebuild
1606 deleted file mode 100644
1607 index 6d56b69..0000000
1608 --- a/dev-lang/ocaml/ocaml-4.02.1.ebuild
1609 +++ /dev/null
1610 @@ -1,114 +0,0 @@
1611 -# Copyright 1999-2014 Gentoo Foundation
1612 -# Distributed under the terms of the GNU General Public License v2
1613 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ocaml/ocaml-4.02.1.ebuild,v 1.2 2014/12/01 16:33:19 aballier Exp $
1614 -
1615 -EAPI="5"
1616 -
1617 -inherit flag-o-matic eutils multilib versionator toolchain-funcs
1618 -
1619 -PATCHLEVEL="6"
1620 -MY_P="${P/_/+}"
1621 -DESCRIPTION="Fast modern type-inferring functional programming language descended from the ML family"
1622 -HOMEPAGE="http://www.ocaml.org/"
1623 -SRC_URI="http://caml.inria.fr/pub/distrib/ocaml-$(get_version_component_range 1-2)/${MY_P}.tar.xz
1624 - mirror://gentoo/${PN}-patches-${PATCHLEVEL}.tar.bz2"
1625 -
1626 -LICENSE="QPL-1.0 LGPL-2"
1627 -# Everytime ocaml is updated to a new version, everything ocaml must be rebuilt,
1628 -# so here we go with the subslot.
1629 -SLOT="0/${PV}"
1630 -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~x86-fbsd ~x86-linux"
1631 -IUSE="emacs latex ncurses +ocamlopt X xemacs"
1632 -
1633 -RDEPEND="
1634 - ncurses? ( sys-libs/ncurses )
1635 - X? ( x11-libs/libX11 x11-proto/xproto )"
1636 -DEPEND="${RDEPEND}
1637 - virtual/pkgconfig"
1638 -
1639 -PDEPEND="emacs? ( app-emacs/ocaml-mode )
1640 - xemacs? ( app-xemacs/ocaml )"
1641 -
1642 -S="${WORKDIR}/${MY_P}"
1643 -pkg_setup() {
1644 - # dev-lang/ocaml creates its own objects but calls gcc for linking, which will
1645 - # results in relocations if gcc wants to create a PIE executable
1646 - if gcc-specs-pie ; then
1647 - append-ldflags -nopie
1648 - ewarn "Ocaml generates its own native asm, you're using a PIE compiler"
1649 - ewarn "We have appended -nopie to ocaml build options"
1650 - ewarn "because linking an executable with pie while the objects are not pic will not work"
1651 - fi
1652 -}
1653 -
1654 -src_prepare() {
1655 - EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
1656 -}
1657 -
1658 -src_configure() {
1659 - export LC_ALL=C
1660 - local myconf=""
1661 -
1662 - # Causes build failures because it builds some programs with -pg,
1663 - # bug #270920
1664 - filter-flags -fomit-frame-pointer
1665 - # Bug #285993
1666 - filter-mfpmath sse
1667 -
1668 - # It doesn't compile on alpha without this LDFLAGS
1669 - use alpha && append-ldflags "-Wl,--no-relax"
1670 -
1671 - use ncurses || myconf="${myconf} -no-curses"
1672 - use X || myconf="${myconf} -no-graph"
1673 -
1674 - # ocaml uses a home-brewn configure script, preventing it to use econf.
1675 - RAW_LDFLAGS="$(raw-ldflags)" ./configure \
1676 - --prefix "${EPREFIX}"/usr \
1677 - --bindir "${EPREFIX}"/usr/bin \
1678 - --libdir "${EPREFIX}"/usr/$(get_libdir)/ocaml \
1679 - --mandir "${EPREFIX}"/usr/share/man \
1680 - -target "${CHOST}" \
1681 - -host "${CBUILD}" \
1682 - -cc "$(tc-getCC)" \
1683 - -as "$(tc-getAS)" \
1684 - -aspp "$(tc-getCC) -c" \
1685 - -partialld "$(tc-getLD) -r" \
1686 - --with-pthread ${myconf} || die "configure failed!"
1687 -
1688 - # http://caml.inria.fr/mantis/view.php?id=4698
1689 - export CCLINKFLAGS="${LDFLAGS}"
1690 -}
1691 -
1692 -src_compile() {
1693 - emake world
1694 -
1695 - # Native code generation can be disabled now
1696 - if use ocamlopt ; then
1697 - # bug #279968
1698 - emake opt
1699 - emake opt.opt
1700 - fi
1701 -}
1702 -
1703 -src_install() {
1704 - emake BINDIR="${ED}"/usr/bin \
1705 - LIBDIR="${ED}"/usr/$(get_libdir)/ocaml \
1706 - MANDIR="${ED}"/usr/share/man \
1707 - install
1708 -
1709 - # Symlink the headers to the right place
1710 - dodir /usr/include
1711 - dosym /usr/$(get_libdir)/ocaml/caml /usr/include/caml
1712 -
1713 - dodoc Changes INSTALL README
1714 -
1715 - # Create and envd entry for latex input files
1716 - if use latex ; then
1717 - echo "TEXINPUTS=${EPREFIX}/usr/$(get_libdir)/ocaml/ocamldoc:" > "${T}"/99ocamldoc
1718 - doenvd "${T}"/99ocamldoc
1719 - fi
1720 -
1721 - # Install ocaml-rebuild portage set
1722 - insinto /usr/share/portage/config/sets
1723 - doins "${FILESDIR}/ocaml.conf"
1724 -}