7 Commits

Author SHA1 Message Date
espie
bf0bf5427d even if you're fixing stuff, you should STILL bump after tweaking the PLIST
contents!!!
2016-06-26 14:15:26 +00:00
krw
f5fd6f0fd2 Upgrade Ocaml to 4.3.0 and tweak ports the minimal amount to keep
them all compiling.

Tweaks include updating

ocaml-batteries 2.3.1 -> 2.5.0
ocaml-lwt 2.4.8 -> 2.5.2
ocaml-ppx-tools 0.99.2 -> 4.03.0
ocaml-camlp4 4.02+6 -> 4.03+1
utop 1.15 -> 1.19.2

and fixes to coccinelle and wyrd to let them build on bytecode archs.

Other necessary tweaks from the various homes of the projects.

Everything still builds on amd64 (native and bytecode) and sparc64 (bytecode).

ok anil@ sthen@ so final 4.3.0 tweaks can be done in-tree.
2016-06-24 15:59:11 +00:00
krw
50b44b65e0 Stop building Ocaml's internal ocamlbuild and use the ocaml-ocamlbuild port
where needed.

The next step towards Ocaml 4.3.0.

Bulk build by sthen@ identified several laggards which are included here.

ok anil@ sthen@ so final 4.3.0 polishing can be done in-tree.
2016-06-23 19:23:53 +00:00
naddy
b565ffc051 g/c PFRAG.shared from OCaml ports; ok chrisz@ 2016-03-29 11:27:00 +00:00
jca
53bbc8aef2 Update to parmap-1.0-rc7, patches committed upstream. ok sthen@
While here, also tweak the license marker.
2015-09-18 10:43:27 +00:00
jca
ade86e95d1 Allow building parmap - a dep of devel/coccinelle - on non-OCaml-native archs.
Patches already upstream.  ok sthen@
2015-09-17 17:18:34 +00:00
sthen
6948c0aa9f import devel/ocaml-parmap, ok jca (we would prefer if this worked on !native
arch, but the upstream Makefiles are impenetrable)

Parmap is a minimalistic library allowing to exploit multicore
architecture for OCaml programs with minimal modifications: if you want
to use your many cores to accelerate an operation which happens to be a
map, fold or map/fold (map-reduce), just use Parmap's parmap, parfold
and parmapfold primitives in place of the standard List.map and friends,
and specify the number of subprocesses to use by the optional parameter
~ncores.
2015-09-13 15:20:19 +00:00