Anders Kaseorg
6920d8ca42
treewide: Simplify negated uses of versionAtLeast, versionOlder
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2 years ago
Vincent Laporte
d8d2136718
ocaml 4.00 – 4.09: make compatible with glibc-2.34
2 years ago
ajs124
aa2c7c30df
metaocaml_3_09: remove after being marked broken for over two years
...
It was marked in commit ea171c39d7
by Kirill Boltaev on 2016-09-19 (commited on 2016-09-26)
2 years ago
Vincent Laporte
3a5df670ef
ocaml-ng.ocamlPackages_4_14.ocaml: 4.14.0-rc2 → 4.14.0
2 years ago
Vincent Laporte
f4998c542d
ocaml-ng.ocamlPackages_4_14: 4.14.0-β1 → 4.14.0-rc2
2 years ago
Vincent Laporte
9d13bf5b1c
ocaml-ng.ocamlPackages_4_14.ocaml: init at 4.14.0-β1
2 years ago
Vincent Laporte
6107d3894b
ocaml-ng.ocamlPackages_4_12.ocaml: 4.12.0 → 4.12.1
2 years ago
Felix Buehler
103f0186e1
ocaml: rename name to pname
2 years ago
Sergei Trofimovich
238d634e4b
ocaml: enable parallel building
...
Enable parallel building for ocaml-4.08 and above. tested as:
$ nix build -f. ocaml-ng.ocamlPackages_{4_{00_1,01_0,02,03,04,05,06,07,08,09,10,11,12,13},latest}.ocaml --keep-going
ocaml build system supports parallel building, but but for multiple
top-level targets at the same time as it usually spawns subprocess
$(MAKE) that occasionally conflict with one another. To work it around
we use tiny Makefile with a single rule that calls top-level targets
sequentially as makefile calls:
nixpkgs_world_bootstrap_world_opt:
$(MAKE) world
$(MAKE) bootstrap
$(MAKE) world.opt
On a 16-core machine ocaml-4.12 build speeds up from 6m55s to 1m35s.
Releases 4_00_1, 4_01_0, 4_04 and 4_05 still have some race in them.
Thus this change enables parallel builds only for ocaml-4.06 and above.
Adapted from #142723
upstreams's CI tests the parallel makefile: https://github.com/ocaml/ocaml/issues/10235#issuecomment-782100584
The limit was chosen to be 4.08 because it was released in 2019, not too
long before the above link.
2 years ago
Maximilian Bosch
bcf8aeff3c
ocaml 4.10/4.11: fix build w/glibc-2.34
...
Failing Hydra build: https://hydra.nixos.org/build/155189331
Applied a smaller patch from Fedora's fork[1] as it also applies on
older versions.
That said, these versions seem unmaintained anyways, so we should
probably drop them entirely.
[1] https://pagure.io/fedora-ocaml/c/dfb5e954a04f59b0456cc4c0ddf3acaf22e0ff07?branch=fedora-35-4.12.0
2 years ago
Maximilian Bosch
917b7e5fd2
ocaml: fix build w/glibc-2.34
...
ChangeLog: https://hydra.nixos.org/build/154122673
2 years ago
Ben Siraphob
39a0a70d29
treewide: fix homepages with permanent redirect to https
3 years ago
Robert Scott
dc523cbb80
ocaml: heed hardeningDisable flags set for individual versions
...
specifically this re-fixes ocaml 4.09 on clang by allowing its
hardeningDisable flags to take effect
3 years ago
Vikram Narayanan
528716bb8e
ocaml: Fix aarch64-darwin build
3 years ago
Ryan Burns
2175b157ac
treewide: refactor isi686 && isx86_64 -> isx86
3 years ago
Vincent Laporte
87843991ef
ocaml: fix assembler on darwin
3 years ago
Vincent Laporte
316effbc59
ocaml-ng.ocamlPackages_4_13.ocaml: 4.13.0 → 4.13.1
3 years ago
Vincent Laporte
450c0ab5e7
ocaml-ng.ocamlPackages_4_13.ocaml: 4.13.0-rc2 → 4.13.0
3 years ago
Vincent Laporte
f837a27a8a
ocaml-ng.ocamlPackages_4_13.ocaml: 4.13.0-rc1 → 4.13.0-rc2
3 years ago
Vincent Laporte
c03d9a850a
ocaml-ng.ocamlPackages_4_13.ocaml: 4.13.0-β1 → 4.13.0-rc1
3 years ago
Vincent Laporte
39067594f5
ocaml-ng.ocamlPackages_4_13.ocaml: 4.13.0-α2 → 4.13.0-β1
3 years ago
Guillaume Girol
6506d2ae4d
pkgsStatic.ocaml: migrate some logic from static adapter to ocaml
3 years ago
Guillaume Girol
a2c566265e
ocaml: add strictDeps = true
3 years ago
Guillaume Girol
061f70f8f7
ocaml: fix static compilation on recent versions
3 years ago
Vincent Laporte
621afb9980
ocaml-ng.ocamlPackages_4_13.ocaml: 4.13.0-α1 → 4.13.0-α2
3 years ago
Vincent Laporte
0887d7a747
ocaml-ng.ocamlPackages_4_13.ocaml: init at 4.13.0-α1
3 years ago
superherointj
805d252c3b
ocaml: update meta.description
3 years ago
Vincent Laporte
1ec43e04cc
ocaml-ng.ocamlPackages_4_11.ocaml: 4.11.1 → 4.11.2
3 years ago
sternenseemann
78ecc5257c
pkgs/development/compilers/ocaml: remove 3.* expressions
...
The attributes for these compilers have been removed, so there's no
reason to keep these expressions around.
3 years ago
Ivan Babrou
2e1a7b94f3
ocamlPackages.ocaml: fix assembler detection for aarch64-darwin
3 years ago
Ivan Babrou
86702daaf2
ocamlPackages.ocaml: 4.10.0 -> 4.10.2
3 years ago
Antonio Nuno Monteiro
98cefe1d6b
OCaml 4.12.--beta1 -> 4.12.0
3 years ago
Ben Siraphob
acc5f7b18a
pkgs/development/compilers: stdenv.lib -> lib
3 years ago
Antonio Nuno Monteiro
29954335b7
ocamlPackages_4_12.ocaml: alpha3 -> beta1
3 years ago
zowoq
31f5dd3f36
treewide: editorconfig fixes
...
- remove trailing whitespace
- use spaces for indentation
3 years ago
Vincent Laporte
75d69a0a27
ocaml-ng.ocamlPackages_4_12.ocaml: 4.12.0~α2 → 4.12.0~α3
4 years ago
Vincent Laporte
e4a7c4268b
ocaml-ng.ocamlPackages_4_12.ocaml: 4.12.0~α1 → 4.12.0~α2
4 years ago
Vincent Laporte
254f2bad97
ocaml-ng.ocamlPackages_4_12.ocaml: init at 4.12.0-α1
4 years ago
Vincent Laporte
e40f4acb27
ocaml: minor refactoring
4 years ago
Mario Rodas
df8eed0ccf
ocaml-ng.ocamlPackages_4_11.ocaml: 4.11.0 -> 4.11.1
4 years ago
Vincent Laporte
7b8448dd1c
ocaml-ng.ocamlPackages_4_11.ocaml: 4.11.0+β3 → 4.11.0
4 years ago
Vincent Laporte
e3061fa9f9
ocaml-ng.ocamlPackages_4_11.ocaml: 4.11.0+β3 → 4.11.0
4 years ago
Symphorien Gibol
bddabe58fe
ocaml: add spacetime support
4 years ago
Vincent Laporte
04f9cd0b0c
ocaml-ng.ocamlPackages_4_11.ocaml: 4.11.0+β2 → 4.11.0+β3
4 years ago
Vincent Laporte
3487b6e587
ocaml-ng.ocamlPackages_4_11.ocaml: 4.11.0+β1 → 4.11.0+β2
4 years ago
Vincent Laporte
7df7291473
ocaml-ng.ocamlPackages_4_11.ocaml: 4.11.0+α3 → 4.11.0+β1
4 years ago
Vincent Laporte
b53777c840
ocaml-ng.ocamlPackages_4_11.ocaml: 4.11.0+α2 → 4.11.0+α3
4 years ago
Vincent Laporte
f648259731
ocaml-ng.ocamlPackages_4_11.ocaml: 4.11.0+α1 → 4.11.0+α2
4 years ago
Vincent Laporte
df70dcb6fb
ocaml-ng.ocamlPackages_4_11.ocaml: init at 4.11.0+α1
4 years ago
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs
4 years ago