Commit Graph

59381 Commits

Author SHA1 Message Date
Sandro
1bbb088829
Merge pull request #116831 from oxzi/watson-2.0.0 2021-04-12 03:16:46 +02:00
Sandro
36d6015eed
Merge pull request #116576 from wunderbrick/juniper 2021-04-12 02:26:00 +02:00
Sandro
567960e5e8
Merge pull request #119102 from austinbutler/kooha
kooha: init at 1.1.1
2021-04-12 02:23:56 +02:00
Sandro
e040eb5c23
Merge pull request #117759 from ymatsiuk/117178
alertmanager-irc-relay: init at 0.3.0
2021-04-12 02:10:26 +02:00
Sandro
c21f0a2653
Merge pull request #119035 from dotlambda/spotdl-3.5.1 2021-04-12 01:44:58 +02:00
Sandro
186151f303
Merge pull request #118769 from p-h/add-foxitreader 2021-04-12 01:44:25 +02:00
Sandro
c8eefd1766
Merge pull request #118909 from fabaff/pyintesishome 2021-04-12 01:23:24 +02:00
Sandro
369c9e7c62
Merge pull request #116934 from jluttine/init-sphinxcontrib-bayesnet 2021-04-12 01:22:02 +02:00
Sandro
aabba68237
Merge pull request #119139 from fabaff/nexia
python3Packages.nexia: init at 0.9.6
2021-04-12 01:21:11 +02:00
Sandro
92433bd94c
Merge pull request #118935 from fabaff/pyruckus 2021-04-12 01:15:12 +02:00
Sandro
75c5bce054
Merge pull request #117416 from rvolosatovs/init/deepspeech
deepspeech: init at 0.9.3
2021-04-12 01:05:41 +02:00
Sandro
4bdeaceb38
Merge pull request #118915 from fabaff/nad-receiver 2021-04-12 01:00:52 +02:00
Sandro
3272d2f6df
Merge pull request #118833 from oxalica/rust-analyzer 2021-04-12 00:59:38 +02:00
Sandro
b1ca79bd80
Merge pull request #118920 from fabaff/pyezviz 2021-04-12 00:49:11 +02:00
Martin Weinelt
3d460faf57
Merge pull request #119083 from fabaff/pyeconet 2021-04-12 00:30:33 +02:00
Sandro
62ce5aa19a
Merge pull request #119138 from fabaff/pylutron-caseta 2021-04-11 23:35:28 +02:00
Sandro
e3c36e148f
Merge pull request #118507 from 06kellyjac/obs-multi-rtmp
obs-multi-rtmp: init at 0.2.6
2021-04-11 23:25:42 +02:00
Austin Butler
77a2fadc4b kooha: init at 1.1.1 2021-04-11 14:16:24 -07:00
Sandro
b4c333baa4
Merge pull request #119131 from fabaff/pythonegardia 2021-04-11 23:10:30 +02:00
Sandro
e0ab35fae4
Merge pull request #119128 from fabaff/pyemby 2021-04-11 23:07:10 +02:00
Sandro
2915d20182
Merge pull request #119179 from fabaff/sleepyq 2021-04-11 22:57:28 +02:00
Sandro
f0ada2d57b
Merge pull request #119157 from fabaff/karton-classifier
python3Packages.karton-classifier: init at 1.0.0
2021-04-11 22:37:42 +02:00
Sandro
395cb3c91a
Merge pull request #119079 from fabaff/pyclimacell 2021-04-11 22:36:50 +02:00
Sandro
28648458ce
Merge pull request #119071 from fabaff/aiosyncthing 2021-04-11 22:26:57 +02:00
Sandro
763b636e31
Merge pull request #119060 from fabaff/pydanfoss-air 2021-04-11 22:25:04 +02:00
wunderbrick
ddb3399c3a juniper: init at 2.3.0 2021-04-11 14:51:54 -04:00
oxalica
6efb930e18
rust-analyzer: merge version specific fields into generic derivation 2021-04-12 01:49:58 +08:00
Thomas Gerbet
33a3715a5e medfile: use HDF5 1.12
HDF5 1.10 has known security issues (CVE-2020-10809, CVE-2020-10810, CVE-2020-10811
and CVE-2020-10812).
2021-04-11 19:27:28 +02:00
Fabian Affolter
b3fe64070f python3Packages.sleepyq: init at 0.8.1 2021-04-11 19:00:53 +02:00
Sandro
d6f881c82d
Merge pull request #118647 from bbigras/syncthing
syncthing: 1.14.0 -> 1.15.1
2021-04-11 18:23:36 +02:00
Gabriel Ebner
be0b5f26b1 medfile: use hdf5 1.10 2021-04-11 17:54:55 +02:00
Fabian Affolter
efc1197dd6 python3Packages.karton-classifier: init at 1.0.0 2021-04-11 17:20:21 +02:00
Fabian Affolter
20443c3482
Merge pull request #119082 from chivay/karton-core
pythonPackages.karton-core: init at 4.2.0
2021-04-11 17:03:31 +02:00
Anderson Torres
6cb6021f83
Merge pull request #118922 from AndersonTorres/new-yapesdl
yapesdl: init at 0.70.2
2021-04-11 12:00:27 -03:00
Sandro
172b4f4c61
Merge pull request #119122 from ju1m/ifcopenshell
ifcopenshell: 0.6.0b0 -> 210410
2021-04-11 16:45:40 +02:00
Fabian Affolter
48d9b4524a python3Packages.pyeconet: init at 0.1.13 2021-04-11 16:26:32 +02:00
Sandro
9ca28714c8
Merge pull request #119086 from fabaff/hfinger
hfinger: init at 0.2.0
2021-04-11 16:13:06 +02:00
Sandro
7cc6af3955
Merge pull request #119074 from fabaff/aioemonitor
python3Packages.aioemonitor: init at 1.0.5
2021-04-11 16:03:13 +02:00
Fabian Affolter
a9dc1be62f python3Packages.nexia: init at 0.9.6 2021-04-11 15:41:07 +02:00
Fabian Affolter
d93a794679 python3Packages.pylutron-caseta: init at 0.9.0 2021-04-11 15:23:43 +02:00
Fabian Affolter
76019785f6 python3Packages.aiolip: init at 1.1.4 2021-04-11 15:23:43 +02:00
Fabian Affolter
7875699b7e python3Packages.pythonegardia: init at 1.0.40 2021-04-11 14:04:39 +02:00
Fabian Affolter
c17a2151bb python3Packages.pyemby: init at 1.7 2021-04-11 13:38:19 +02:00
Hubert Jasudowicz
fac3725e5b pythonPackages.karton-core: init at 4.2.0 2021-04-11 12:32:08 +02:00
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
Alyssa Ross
441f0c894a mdevd: init at 0.1.3.0 2021-04-11 10:22:29 +00:00
Julien Moutinho
687e55bfc0 ifcopenshell: 0.6.0b0 -> 210410 2021-04-11 12:10:46 +02:00
Fabian Affolter
0b78980d67 python3Packages.pyenvisalink: init at 4.1 2021-04-10 15:31:56 -07:00
Fabian Affolter
e5b6e6f289 hfinger: init at 0.2.0 2021-04-11 00:22:19 +02:00
Fabian Affolter
fb327d72df python3Packages.pyclimacell: init at 0.18.0 2021-04-10 21:31:54 +02:00