nixpkgs/pkgs/development/ocaml-modules
sterni 2140791f9b
ocamlPackages.janeStreet{,_0_9_0}: join the ocamlPackages fix point, allowing overriding to work as expected (#113696)
* ocamlPackages.janeStreet_0_9_0: join the ocamlPackages fix point

Internal dependencies in the janeStreet sets were always taken from the
own rec attribute set. While this is pretty simple and convenient, it
has the disadvantage that it doesn't play nice with overriding: If you'd
override an attribute in a janeStreet set previously, it would be
changed when referenced directly, but the other packages in that
janeStreet set still would use the original, non-overridden version of
the derivation.

This is easily fixed by passing janeStreet_0_9_0 itself from the fix
point of ocamlPackages and using it to reference the dependencies.

Example showing it now works as expected:

test-overlay.nix:

    self: super: {
      ocamlPackages = super.ocamlPackages.overrideScope (old: _: {
        janeStreet_0_9_0 = old.janeStreet_0_9_0 // {
          base = old.janeStreet_0_9_0.base.overrideAttrs (_: {
            meta.broken = true;
          });
        };
      });
    }

nix-repl> (import ./. {
  overlays = [ (import ./test-overlay.nix) ];
}).ocamlPackages.janeStreet_0_9_0.stdio

error: Package ‘ocaml4.10.0-base-0.9.4’ in /home/lukas/src/nix/nixpkgs/pkgs/development/ocaml-modules/janestreet/janePackage.nix:6 is marked as broken, refusing to evaluate.

a) To temporarily allow broken packages, you can use an environment variable
   for a single invocation of the nix tools.

     $ export NIXPKGS_ALLOW_BROKEN=1

b) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

* ocamlPackages.janeStreet: take part in fixpoint for OCaml >= 4.08

This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.14, i. e. OCaml >= 4.08

* ocamlPackages.janeStreet: take part in fixpoint for OCaml == 4.07

This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.12, i. e. OCaml == 4.07

* ocamlPackages.janeStreet: take part in fixpoint for OCaml < 4.07

This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.11, i. e. OCaml < 4.07

* ocamlPackages.janeStreet: remove self - super distinction

Previously, we inherited non-janestreet ocaml dependencies from super
and janestreet dependencies from self which always was super.janeStreet.

This behavior is however not really what we want due to liftJaneStreet:
Users and other packages will use ocamlPackages.base etc. instead of
ocamlPackages.janeStreet.base and the like. Consequently they also would
override the top-level attributes which would mean that other janestreet
packages would not pick up on it however.

As a consequence however, overriding ocamlPackages.janeStreet.base
doesn't work. Since this was never possible, I don't think this is an
issue. It is probably a good idea to deprecate that set anyways and
printing a warning when it is used via trace.

janeStreet_0_9_0 is unchanged as the disticniton between self and super
makes sense for it.

Below is an example showing how overriding would work from an user's
perspective:

test-overlay.nix:

    self: super: {
      ocamlPackages = super.ocamlPackages.overrideScope (old: _: {
        base = old.base.overrideAttrs (_: {
          meta.broken = true;
        });
      });
    }

nix-repl> (import ./. { overlays = [ (import ./test-overlay.nix) ]; }).ocamlPackages.
stdio
error: Package ‘ocaml4.10.0-base-0.14.0’ in /home/lukas/src/nix/nixpkgs/pkgs/development/ocaml-modules/janestreet/janePackage_0_14.nix:12 is marked as broken, refusing to evaluate.

a) To temporarily allow broken packages, you can use an environment variable
   for a single invocation of the nix tools.

     $ export NIXPKGS_ALLOW_BROKEN=1

b) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.
2021-04-11 12:26:10 +02:00
..
afl-persistent treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
alcotest ocamlPackages.alcotest: 1.0.1 → 1.2.3 2020-12-08 17:19:48 +01:00
angstrom ocamlPackages.angstrom: use Dune 2 2020-12-01 22:02:51 +01:00
angstrom-async ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
angstrom-lwt-unix ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
angstrom-unix ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ansiterminal treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
apron ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
arp ocamlPackages.arp: init at 2.3.1 2020-12-29 23:50:38 +01:00
asn1-combinators ocamlPackages.asn1-combinators: 0.2.4 -> 0.2.5 2021-03-07 20:30:39 +01:00
astring ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
atd ocamlPackages.atd: 2.0.0 → 2.2.1 2021-02-25 08:04:35 +01:00
atdgen ocamlPackages.atd: 2.0.0 → 2.2.1 2021-02-25 08:04:35 +01:00
awa ocamlPackages.awa: init at 0.0.1 2021-01-18 08:41:58 +01:00
bap ocamlPackages.bap: 2.1.0 → 2.2.0 2021-02-26 07:09:22 +01:00
base64 ocamlPackages.base64: 3.4.0 -> 3.5.0 2021-02-16 20:08:23 +01:00
batteries ocamlPackages.batteries: 3.2.0 → 3.3.0 2021-03-09 08:27:37 +01:00
benchmark ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
bheap ocamlPackages.bheap: init at 2.0.0 2021-01-25 08:39:56 +01:00
bigarray-compat ocamlPackages.bigarray-compat: use Dune 2 2021-03-04 09:20:14 +01:00
bigarray-overlap
bigstring ocamlPackages.bigstring: 0.2 → 0.3 2021-04-01 08:33:08 +02:00
bigstringaf ocamlPackages.bigstringaf: 0.6.0 → 0.7.0 2020-12-01 22:02:51 +01:00
bin_prot ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
biniou ocamlPackages.biniou: use Dune 2 2021-03-04 22:00:10 +01:00
biocaml ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
bisect_ppx ocamlPackages.bisect_ppx: 1.4.0 → 2.5.0 2021-01-06 07:35:23 +01:00
bistro ocamlPackages.janeStreet: 0.13 → 0.14 2020-12-18 21:03:56 +01:00
bitstring ocamlPackages.bitstring: 4.0.1 → 4.1.0 2021-03-19 11:47:03 +01:00
bitv ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
bolt ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
bos ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
ca-certs ocamlPackages.ca-certs: 0.1.3. -> 0.2.0 2021-03-08 08:55:33 +01:00
cairo2 treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
calendar ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
camlimages treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
camlpdf ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
camlzip ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
camomile ocamlPackages.camomile: use Dune 2 2021-02-27 21:19:06 +01:00
caqti ocamlPackages.caqti*: init at 1.3.0 2021-01-30 11:37:36 +01:00
carton ocamlPackages.git: 3.3.0 -> 3.3.2; decompress: 1.2.0 -> 1.3.0; duff: 0.3 -> 0.4; and related updates (#116486) 2021-03-16 13:07:17 +01:00
cfstream ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
charInfo_width ocamlPackages.charInfo_width: use Dune 2 2021-01-13 09:49:20 +01:00
checkseum ocamlPackages.checkseum: 0.1.1 → 0.2.1 2020-11-01 17:17:02 +01:00
cil ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
cmdliner ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
cohttp ocamlPackages.cohttp*: 2.5.4 -> 2.5.5 2021-03-16 15:36:11 +01:00
comparelib ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
conduit ocamlPackages.conduit-mirage: init at 2.2.2 2021-01-24 17:38:11 +01:00
config-file ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
containers ocamlPackages.containers: 3.0 → 3.0.1 2020-11-22 07:26:26 +01:00
cow ocamlPackages.ezjsonm: 0.6.0 → 1.2.0 2020-10-28 06:28:44 +01:00
cpdf treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
cpu ocamlPackages.cpu: use Dune 2 2021-04-01 08:49:17 +02:00
cpuid ocamlPackages.cpuid: use Dune 2 2021-03-28 22:29:40 +02:00
crowbar ocamlPackages.crowbar: use Dune 2 2021-04-01 09:37:32 +02:00
cryptgps ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
cryptokit ocamlPackages.cryptokit: 1.14 → 1.16.1 2020-11-06 15:30:03 +01:00
csexp ocamlPackages.csexp: 1.3.2 -> 1.4.0 2021-03-12 05:20:52 +00:00
cstruct ocamlPackages.cstruct: 5.0.0 → 6.0.0 2021-02-01 16:11:29 +01:00
csv ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
ctypes ocamlPackages.ctypes: 0.17.1 -> 0.18.0 2021-03-10 16:12:03 +01:00
curly ocamlPackages.curly: add missing meta set 2021-01-28 10:35:53 +01:00
curses treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
decompress ocamlPackages.decompress-1-2: remove at 1.2.0 2021-04-02 15:03:44 +02:00
diet ocamlPackages.diet: use Dune 2 2021-02-13 11:05:22 +01:00
digestif ocamlPackages.digestif: 0.9.0 → 1.0.0 2021-03-03 08:14:59 +01:00
directories ocamlPackages.directories: init at 0.2 2021-03-03 08:41:55 +01:00
dispatch ocamlPackages.dispatch: 0.4.1 → 0.5.0 2020-11-18 08:24:28 +01:00
dns ocamlPackages.dns*: 4.6.2 -> 4.6.3 2021-01-13 10:08:15 +01:00
dolmen ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
dolog ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
domain-name ocamlPackages.domain-name: use Dune 2 2020-12-08 17:19:48 +01:00
dtoa ocamlPackages.dtoa: use Dune 2 2021-04-01 09:08:13 +02:00
duff ocamlPackages.git: 3.3.0 -> 3.3.2; decompress: 1.2.0 -> 1.3.0; duff: 0.3 -> 0.4; and related updates (#116486) 2021-03-16 13:07:17 +01:00
dum treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
dune-action-plugin
dune-build-info
dune-configurator
dune-glob
dune-private-libs
duration ocamlPackages.duration: use Dune 2 2020-12-08 17:19:48 +01:00
dypgen ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
earley
earlybird ocamlPackages.earlybird: use Dune 2 2020-12-01 22:02:51 +01:00
easy-format treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
eigen ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
either ocamlPackages.either: init at 1.0.0 2021-01-24 21:04:02 +01:00
elina ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
eliom ocamlPackages.js_of_ocaml: 3.8.0 -> 3.9.1 2021-03-26 08:43:14 +01:00
elpi elpi: 1.12.0 -> 1.13.0 2021-02-18 22:26:10 +01:00
emile ocamlPackages.emile: init at 1.1 2021-01-22 09:26:17 +01:00
encore ocamlPackages.encore: 0.7 -> 0.8 2021-03-18 05:43:38 +01:00
enumerate ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
eqaf ocamlPackages.eqaf: use Dune 2 2020-11-26 06:55:12 +01:00
erm_xml ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
erm_xmpp ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
estring ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ethernet ocamlPackages.ethernet: init at 2.2.0 2020-12-29 23:50:37 +01:00
expat ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
extlib ocamlPackages.ocaml_extlib: 1.7.7 -> 1.7.8 2021-03-23 08:36:25 +01:00
ezjsonm ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
ezxmlm ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
facile
faillib treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
faraday faraday-{lwt,lwt-unix,async}: add Faraday runtimes 2021-03-22 18:54:04 +01:00
farfadet ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
fdkaac
fiat-p256 ocamlPackages.fiat-p256: use Dune 2 2020-10-31 20:04:15 +01:00
fieldslib ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
fileutils ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
fix ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
fmt ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
fontconfig treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
fpath ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
frontc
functoria ocamlPackages.functoria: 3.1.0 → 3.1.1 2020-12-01 07:30:56 +01:00
functory ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
gapi-ocaml ocamlPackages.gapi_ocaml: 0.3.19 → 0.4.1 2020-11-01 17:18:02 +01:00
gen ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
genspio
gg ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
git ocamlPackages.git: 3.3.2 -> 3.3.3 2021-03-25 20:04:23 +01:00
gmap ocamlPackages.gmap: use Dune 2 2020-12-08 17:19:48 +01:00
gmetadom treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
gnuplot ocamlPackages.gnuplot: use Dune 2 2021-04-05 15:14:40 +02:00
graphics ocamlPackages.graphics: 5.1.0 -> 5.1.1 2021-02-05 09:14:25 +00:00
graphql ocamlPackages.graphql: use Dune 2 2020-12-08 17:19:48 +01:00
graphql_ppx
gsl ocamlPackages.gsl: use Dune 2 2021-04-02 14:12:12 +02:00
gtktop ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
hacl_x25519
herelib ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
hex ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
hidapi ocamlPackages.hidapi: use Dune 2 2021-04-01 08:33:08 +02:00
higlo treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
hkdf
hmap ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
http ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
httpaf ocamlPackages.httpaf: 0.4.1 → 0.6.6 2020-11-20 06:38:13 +01:00
hxd ocamlPackages.git: 3.3.0 -> 3.3.2; decompress: 1.2.0 -> 1.3.0; duff: 0.3 -> 0.4; and related updates (#116486) 2021-03-16 13:07:17 +01:00
imagelib ocamlPackages.imagelib: 20200929 -> 20210402 2021-04-02 15:03:44 +02:00
index ocamlPackages: irmin 2.2.0 → 2.4.0; git: 2.13 → 3.2.0; and related changes (#110184) 2021-02-16 08:39:46 +01:00
inifiles ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
inotify ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
integers ocamlPackages.integers: use Dune 2 2021-03-03 10:10:20 +01:00
io-page ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
ipaddr ocamlPackages.ipaddr: use Dune 2 2020-11-26 06:55:12 +01:00
iri ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
irmin ocamlPackages.irmin*: 2.5.1 -> 2.5.2 2021-04-09 07:57:04 +02:00
irmin-watcher ocamlPackages.irmin-watcher: use Dune 2 2021-02-12 17:42:29 +01:00
iso8601 ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
iter ocamlPackages.iter: use Dune 2 2020-12-05 17:13:44 +01:00
janestreet ocamlPackages.janeStreet{,_0_9_0}: join the ocamlPackages fix point, allowing overriding to work as expected (#113696) 2021-04-11 12:26:10 +02:00
javalib ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
jingoo ocamlPackages.ppx_deriving: 4.5 → 5.1 2021-01-31 14:15:46 +01:00
jsonm ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
jwto ocamlPackages.ppx_deriving: 4.5 → 5.1 2021-01-31 14:15:46 +01:00
kafka ocamlPackages.kafka: 0.4 → 0.5 2021-02-07 14:07:54 +01:00
ke ocamlPackages.ke: use Dune 2 2020-12-01 22:02:51 +01:00
lablgl treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
lablgtk treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
lablgtk-extras ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
lablgtk3 treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
labltk ocamlPackages.labltk: add version 8.06.10 for OCaml 4.12 2021-03-18 13:22:47 +01:00
lacaml ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
lambda-term ocamlPackages.lambdaTerm: 2.0.3 → 3.1.0 2021-01-05 18:23:20 +01:00
lambdasoup ocamlPackages.lambdasoup: 0.7.1 -> 0.7.2 2020-12-06 22:20:03 +01:00
lens ocamlPackages.ppx_deriving: 4.5 → 5.1 2021-01-31 14:15:46 +01:00
linenoise ocamlPackages.linenoise: use Dune 2 2021-02-24 21:02:25 +01:00
llvm ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
logs ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
lru ocamlPackages.lru: use Dune 2 2021-03-18 05:56:36 +01:00
lua-ml ocamlPackages.lua-ml: install using opaline instead of inheriting from dune 2021-01-21 11:26:26 +01:00
luv ocamlPackages.luv: init at 0.5.7 2021-03-16 12:38:03 +01:00
lwt ocamlPackages.lwt: 5.3.0 → 5.4.0 2021-02-12 17:42:29 +01:00
lwt-dllist ocamlPackages.lwt: 5.3.0 → 5.4.0 2021-02-12 17:42:29 +01:00
lwt_log ocamlPackages.lwt: 5.3.0 → 5.4.0 2021-02-12 17:42:29 +01:00
lwt_react ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
lwt_ssl ocamlPackages.ssl: 0.5.9 -> 0.5.10 2021-02-06 11:33:14 +01:00
macaddr ocamlPackages.ipaddr: use Dune 2 2020-11-26 06:55:12 +01:00
macaque treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
magic-mime ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
magick treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
mariadb treewide: remove stdenv where not needed 2021-03-04 19:54:50 +07:00
markup ocamlPackages.markup: 0.8.2 -> 1.0.0 2020-12-06 22:19:42 +01:00
mdx mdx: 1.8.0 -> 1.8.1 2021-02-12 09:13:01 -08:00
menhir ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
merlin-extend ocamlPackages.merlin-extend: use Dune 2 2021-04-07 20:34:26 +02:00
metrics ocamlPackages.metrics-mirage: init at 0.2.0 2020-11-19 07:12:06 +01:00
mew ocamlPackages.mew: init at 0.1.0 2021-01-05 18:23:20 +01:00
mew_vi ocamlPackages.mew_vi: init at 0.5.0 2021-01-05 18:23:20 +01:00
mimic ocamlPackages.mimic: 0.0.1 -> 0.0.2 2021-04-05 14:27:57 +02:00
minisat ocamlPackages.minisat: 0.2 → 0.3 2021-04-06 08:43:38 +02:00
mirage ocamlPackages.mirage: reintroduce dev output 2020-12-30 17:52:00 +01:00
mirage-block ocamlPackages.mirage-block-combinators: init at 2.0.1 2020-12-30 18:01:42 +01:00
mirage-block-ramdisk ocamlPackages.mirage-block-ramdisk: init at 0.5 2020-12-30 18:07:07 +01:00
mirage-block-unix ocamlPackages.mirage-block-unix: init at 2.12.1 2020-12-31 11:01:09 +01:00
mirage-bootvar-unix ocamlPackages.mirage-bootvar-unix: use Dune 2 2021-02-12 17:42:29 +01:00
mirage-channel ocamlPackages.mirage-channel: init at 4.0.1 2020-11-03 13:41:21 +01:00
mirage-clock ocamlPackages.mirage-clock-freestanding: init at 3.1.0 2021-04-01 16:10:15 +02:00
mirage-console ocamlPackages.mirage-console-unix: init at 4.0.0 2020-12-30 01:12:38 +01:00
mirage-crypto ocamlPackages.mirage-crypto*: 0.9.1 -> 0.9.2 2021-04-09 14:23:12 +02:00
mirage-device ocamlPackages.mirage-device: use Dune 2 2021-02-12 17:42:29 +01:00
mirage-flow ocamlPackages.mirage-flow: use Dune 2 2020-11-26 06:55:12 +01:00
mirage-fs ocamlPackages.mirage-fs: init at 3.0.1 2020-10-24 12:25:02 +02:00
mirage-kv ocamlPackages.mirage-kv: init at 3.0.1 2020-10-24 12:25:02 +02:00
mirage-logs ocamlPackages.mirage-logs: init at 1.2.0 2020-11-06 10:08:00 +01:00
mirage-nat ocamlPackages.ppx_deriving: 4.5 → 5.1 2021-01-31 14:15:46 +01:00
mirage-net ocamlPackages.mirage-net: init at 3.0.1 2020-10-25 16:02:34 +01:00
mirage-profile Update pkgs/development/ocaml-modules/mirage-profile/default.nix 2020-11-01 17:16:29 +01:00
mirage-protocols ocamlPackages.mirage-protocols: 4.0.1 -> 5.0.0 2020-11-26 12:27:37 +01:00
mirage-random ocamlPackages.mirage-random: use Dune 2 2020-11-26 06:55:12 +01:00
mirage-random-test ocamlPackages.mirage-random-test: init at 0.1.0 2020-12-29 23:50:37 +01:00
mirage-stack ocamlPackages.mirage-stack: use Dune 2 2020-11-26 06:55:12 +01:00
mirage-time ocamlPackages.mirage-time: use Dune 2 2020-12-08 17:19:48 +01:00
mirage-unix ocamlPackages.mirage-unix: use Dune 2 2020-11-14 09:11:28 +01:00
mirage-vnetif ocamlPackages.mirage-vnetif: fix typo in meta set 2021-01-01 21:54:29 +01:00
mlgmp treewide: editorconfig fixes 2021-01-21 13:29:54 +10:00
mlgmpidl ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
mmap ocamlPackages.mmap: use Dune 2 2021-02-27 17:59:54 +01:00
mparser ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
mtime ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
mustache ocamlPackages.ezjsonm: 0.6.0 → 1.2.0 2020-10-28 06:28:44 +01:00
mysql treewide: editorconfig fixes 2021-01-21 13:29:54 +10:00
nocrypto ocamlPackages.ppx_deriving: 4.5 → 5.1 2021-01-31 14:15:46 +01:00
nonstd ocamlPackages.nonstd: fix fetch error by using fetchzip 2021-01-13 09:19:22 +01:00
notty ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
npy ocamlPackages.npy: unstable-2019-04-02 → 0.0.9 2021-03-22 10:01:13 +01:00
num ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
ocaml-cairo treewide: unzip buildInputs to nativeBuildInputs (#112302) 2021-02-20 16:01:53 -05:00
ocaml-freestanding ocaml-freestanding: propagate solo5 2021-03-30 08:57:29 +02:00
ocaml-gettext ocamlPackages.gettext-camomile: init at 0.4.2 2021-04-02 09:13:44 +02:00
ocaml-libvirt treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
ocaml-lsp ocamlPackages.ocaml-lsp: wrap with dot-merlin-reader 2021-03-21 22:09:52 +01:00
ocaml-migrate-parsetree ocamlPackages.ocaml-migrate-parsetree-2-1: use Dune 2 2021-02-28 11:28:04 +01:00
ocaml-monadic ocamlPackages.ocaml-monadic: use dune 2 2021-01-03 11:35:18 +01:00
ocaml-protoc ocamlPackages.ocaml-protoc: 1.2.0 → 2.0.2 2020-11-27 08:30:24 +01:00
ocaml-r ocamlPackages.janeStreet: 0.13 → 0.14 2020-12-18 21:03:56 +01:00
ocaml-result ocamlPackages.result: use Dune 2 2021-02-27 13:31:01 +01:00
ocaml-sat-solvers
ocaml-syntax-shims ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
ocaml-text ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ocaml-version ocamlPackages.ocaml-version: use Dune 2 2021-03-28 17:47:05 +02:00
ocamlfuse ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
ocamlgraph ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ocamlmake ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ocamlnat ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ocamlnet ocamlPackages.ocamlnet: 4.1.8 → 4.1.9 2021-04-07 20:32:28 +02:00
ocamlsdl treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
ocb-stubblr ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ocf ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ocp-ocamlres ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
ocplib-endian ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ocplib-json-typed ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
ocplib-simplex ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ocsigen-deriving ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ocsigen-server treewide: makeWrapper buildInputs to nativeBuildInputs 2021-02-19 20:09:16 +07:00
ocsigen-start ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ocsigen-toolkit ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
octavius ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
ocurl treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
odate ocamlPackages.odate: init at 0.6 2020-12-06 09:56:40 +01:00
odn ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
odoc ocamlPackages.odoc: 1.5.1 -> 1.5.2 2020-12-07 13:11:11 +01:00
omd ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
opam-core ocamlPackages.opam-core: use Dune 2 2021-02-13 10:33:09 +01:00
opam-file-format ocamlPackages.opam-file-format: build using dune 2021-01-28 22:27:12 +01:00
opam-format ocamlPackages.opam-format: use dune 2 2020-12-21 10:06:32 +01:00
opam-repository ocamlPackages.opam-repository: use dune 2 2020-12-21 09:46:35 +01:00
opam-state ocamlPackages.opam-state: use dune 2 2020-12-21 09:46:34 +01:00
opium ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
opium_kernel ocamlPackages.opium_kernel: 0.17.1 → 0.18.0 2020-10-20 21:50:42 +02:00
optcomp treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
opti ocamlPackages.opti: use Dune 2 2021-04-05 17:19:44 +02:00
optint ocamlPackages.optint: use dune 2 2021-03-08 09:08:23 +01:00
otfm ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
otr
ounit
ounit2 ocamlPackages.ounit2: use Dune 2 2021-02-16 18:04:54 +01:00
owee
owl ocamlPackages.owl: 0.10.0 -> 1.0.0 2020-11-16 21:35:47 +01:00
owl-base ocamlPackages.owl{,-base}: 1.0.0 -> 1.0.1 2021-03-16 10:30:55 +01:00
pa_bench ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
pa_ounit ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
parany ocamlPackages.parany: use Dune 2 2021-04-01 08:46:19 +02:00
parmap ocamlPackages.parmap: use Dune 2 2021-04-05 16:50:15 +02:00
parse-argv ocamlPackages.parse-argv: use Dune 2 2021-02-13 11:20:19 +01:00
pbkdf ocamlPackages.pbkdf: init at 1.1.0 2021-04-05 15:09:05 +02:00
pcap-format ocamlPackages.pcap-format: init at 0.5.2 2020-12-29 23:50:37 +01:00
pcre treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
pecu ocamlPackages.pecu: init at 0.5 2021-01-22 09:26:17 +01:00
pgocaml ocamlPackages.ppxlib: default to 0.22.0 2021-03-25 17:36:51 +01:00
pgsolver
phylogenetics treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
pipebang ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
piqi treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
piqi-ocaml treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
posix
postgresql ocamlPackages.postgresql: init at 4.6.3 2021-01-30 11:37:36 +01:00
pprint ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ppx_bap ocamlPackages.ppx_bap: init at 0.14 2021-02-26 07:09:22 +01:00
ppx_blob ocamlPackages.ppx_blob: 0.7.1 -> 0.7.2 2021-01-04 09:50:06 +01:00
ppx_cstubs ocamlPackages.ppx_cstubs : Init at 0.6.1.1 2021-03-11 08:28:04 +01:00
ppx_derivers ocamlPackages.ppx_derivers: use Dune 2 2021-03-01 10:07:44 +01:00
ppx_deriving ocamlPackages.ppx_deriving : Add 5.2.1 2021-03-11 08:28:04 +01:00
ppx_deriving_protobuf ocamlPackages.ppx_deriving_protobuf: 2.7 → 3.0.0 2021-02-12 09:00:11 +01:00
ppx_deriving_rpc ocamlPackages.rpclib: 7.0.0 → 8.0.0 2020-11-28 08:22:08 +01:00
ppx_deriving_yojson ocamlPackages.ppx_deriving: 4.5 → 5.1 2021-01-31 14:15:46 +01:00
ppx_gen_rec ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
ppx_import ocamlPackages.ppx_import: 1.7.1 → 1.8.0 2021-03-19 08:17:03 +01:00
ppx_tools ocamlPackages.ppx_tools: use Dune 2 2021-01-31 14:16:02 +01:00
ppx_tools_versioned ocamlPackages.ppx_tools_versioned: use dune 2 2021-01-07 10:47:25 +01:00
ppx_yojson_conv_lib ocamlPackages.ppx_yojson_conv_lib: use Dune 2 2021-02-25 08:20:25 +01:00
ppxfind ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
ppxlib ocamlPackages.ppxlib: default to 0.22.0 2021-03-25 17:36:51 +01:00
printbox ocamlPackages.printbox: 0.4 → 0.5 2021-04-11 10:10:38 +02:00
process ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
prof_spacetime
progress ocamlPackages.progress: init at 0.1.1 2021-01-31 09:53:23 +01:00
psmt2-frontend ocamlPackages.psmt2-frontend: 0.2 → 0.3.1 2021-02-23 22:11:44 +01:00
psq ocamlPackages.psq: use Dune 2 2021-03-19 17:26:04 +01:00
ptime ocamlPackages.ptime: allow switching off js_of_ocaml support 2021-02-01 16:11:29 +01:00
ptmap
ptset
pycaml
qcheck ocamlPackages.qcheck*: 0.16 -> 0.17 2021-02-21 17:16:17 +01:00
qtest ocamlPackages.qtest: 2.11.1 -> 2.11.2 2021-02-17 11:29:55 +00:00
randomconv ocamlPackages.randomconv: use Dune 2 2020-11-26 06:55:12 +01:00
re ocamlPackages.re: use Dune 2 2021-02-14 14:15:55 +01:00
react treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
reactivedata ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
repr ocamlPackages.{repr,ppx_repr}: init at 0.2.1 2021-01-24 21:04:02 +01:00
resource-pooling ocamlPackages.resource-pooling: use Dune 2 2021-02-12 17:42:29 +01:00
rope ocamlPackages.rope: use Dune 2 2021-03-07 12:07:14 +01:00
rpclib ocamlPackages.rpclib-lwt: init at 8.0.0 2020-11-28 08:22:08 +01:00
rresult ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
safepass ocamlPackages.safepass: 2.0 → 3.0 2020-10-21 22:52:46 +02:00
sawja ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
secp256k1 ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
sedlex ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
semaphore-compat ocamlPackages.semaphore-compat: init at 1.0.1 2021-02-02 08:34:06 +01:00
seq ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
sha ocamlPackages.sha: init at 1.13 2021-02-17 17:45:18 +01:00
sodium ocamlPackages.ctypes: 0.17.1 -> 0.18.0 2021-03-10 16:12:03 +01:00
sosa ocamlPackages.sosa: remove spurious dependency on nonstd 2021-04-02 09:01:22 +02:00
spacetime_lib ocamlPackages.spacetime_lib: use Dune 2 2021-03-30 08:32:05 +02:00
spelll ocamlPackages.spelll: use Dune 2 2021-03-29 22:05:45 +02:00
sqlite3 ocamlPackages.sqlite3: use Dune 2 2021-04-07 21:27:13 +02:00
sqlite3EZ ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
srt
ssl ocamlPackages.ssl: 0.5.9 -> 0.5.10 2021-02-06 11:33:14 +01:00
stdint ocamlPackages.qcheck*: 0.16 -> 0.17 2021-02-21 17:16:17 +01:00
stdlib-shims ocamlPackages.stdlib-shims: 0.1.0 → 0.3.0 2021-02-26 11:40:38 +01:00
stringext ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
syslog ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
syslog-message ocamlPackages.syslog-message: init at 1.1.0 2020-12-30 16:24:11 +01:00
tcpip ocamlPackages.tcpip: 6.0.0 -> 6.1.0 2021-03-30 08:57:29 +02:00
tcslib
terminal_size ocamlPackages.terminal_size: init at 0.1.4 2021-01-29 08:33:49 +01:00
tls ocamlPackages.tls-mirage: init at 0.12.8 2021-01-24 17:38:11 +01:00
toml ocamlPackages.toml: 5.0.0 → 6.0.0 2021-01-19 08:25:42 +01:00
topkg ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
torch ocamlPackages.torch: 0.11 → 0.12 2021-03-15 15:16:12 +01:00
trie ocamlPackages.trie: init at 1.0.0 2021-01-05 18:23:20 +01:00
tsdl treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
tsort ocamlPackages.tsort: use Dune 2 2020-11-22 07:26:26 +01:00
tuntap ocamlPackages.tuntap: use Dune 2 2020-11-26 06:55:12 +01:00
twt treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
type_conv ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
typerep ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
tyxml ocamlPackages.tyxml: use Dune 2 2021-02-13 10:16:35 +01:00
uchar ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
ulex ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
uri ocamlPackages.uri: 3.1.0 → 4.0.0 2020-12-08 17:33:12 +01:00
uucd treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
uucp ocamlPackages.uucp: use throw instead of lib.assertMsg 2021-02-17 18:23:17 +01:00
uuidm treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
uunf ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
uuseg treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
uutf treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
variantslib ocamlPackages: remove redundant stdenv imports 2021-01-12 16:33:18 +01:00
vchan ocamlPackages.vchan: init at 6.0.0 2021-01-24 17:38:11 +01:00
vg ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
visitors ocamlPackages.ppxlib: default to 0.22.0 2021-03-25 17:36:51 +01:00
wasm ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
webbrowser ocamlPackages.*: use spaces for indentation 2021-01-21 10:30:13 +10:00
webmachine ocamlPackages.dispatch: 0.4.1 → 0.5.0 2020-11-18 08:24:28 +01:00
wodan ocamlPackages: irmin 2.2.0 → 2.4.0; git: 2.13 → 3.2.0; and related changes (#110184) 2021-02-16 08:39:46 +01:00
wtf8 ocamlPackages.wtf8: use Dune 2 2021-03-28 22:05:32 +02:00
x509 ocamlPackages.mirage-crypto*: 0.8.8 -> 0.8.10 2021-01-21 21:41:18 +01:00
xenstore xenstore: propagate stdlib-shims 2021-02-01 16:11:29 +01:00
xenstore-tool ocamlPackages.xenstore-tool: init at 1.3.0 2021-01-24 17:38:11 +01:00
xenstore_transport ocamlPackages.xenstore_transport: init at 1.3.0 2021-01-24 17:38:11 +01:00
xml-light treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
xmlm ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
xtmpl ocamlPackages: stdenv.lib → lib 2021-01-12 16:33:18 +01:00
yaml ocamlPackages.yaml: 2.0.1 → 2.1.0 2020-10-23 08:33:52 +02:00
yojson ocamlPackages.yojson: use Dune 2 2021-02-25 11:02:25 +01:00
z3
zarith ocamlPackages.zarith: 1.11 → 1.12 2021-03-12 08:51:50 +01:00
zed ocamlPackages.zed: refactor 2021-01-13 09:49:20 +01:00
zmq ocamlPackages.zmq: use Dune 2 2021-02-12 17:42:29 +01:00