···242 </listitem>
243 <listitem>
244 <para>
0000000000000245 <literal>pkgs.emacsPackages.orgPackages</literal> is removed
246 because org elpa is deprecated. The packages in the top level
247 of <literal>pkgs.emacsPackages</literal>, such as org and
···315 interpreter. Scripts have to be converted to Python 3 for use
316 with <literal>writers.writePython3</literal> or
317 <literal>writers.writePyPy2</literal> needs to be used.
000000000318 </para>
319 </listitem>
320 <listitem>
···242 </listitem>
243 <listitem>
244 <para>
245+ <literal>pkgs.ghc.withPackages</literal> as well as
246+ <literal>haskellPackages.ghcWithPackages</literal> etc. now
247+ needs be overridden directly, as opposed to overriding the
248+ result of calling it. Additionally, the
249+ <literal>withLLVM</literal> parameter has been renamed to
250+ <literal>useLLVM</literal>. So instead of
251+ <literal>(ghc.withPackages (p: [])).override { withLLVM = true; }</literal>,
252+ one needs to use
253+ <literal>(ghc.withPackages.override { useLLVM = true; }) (p: [])</literal>.
254+ </para>
255+ </listitem>
256+ <listitem>
257+ <para>
258 <literal>pkgs.emacsPackages.orgPackages</literal> is removed
259 because org elpa is deprecated. The packages in the top level
260 of <literal>pkgs.emacsPackages</literal>, such as org and
···328 interpreter. Scripts have to be converted to Python 3 for use
329 with <literal>writers.writePython3</literal> or
330 <literal>writers.writePyPy2</literal> needs to be used.
331+ </para>
332+ </listitem>
333+ <listitem>
334+ <para>
335+ <literal>buildGoModule</literal> was updated to use
336+ <literal>go_1_17</literal>, third party derivations that
337+ specify >= go 1.17 in the main <literal>go.mod</literal>
338+ will need to regenerate their <literal>vendorSha256</literal>
339+ hash.
340 </para>
341 </listitem>
342 <listitem>
+8
nixos/doc/manual/release-notes/rl-2205.section.md
···81 instead to ensure cross compilation keeps working (or switch to
82 `haskellPackages.callPackage`).
8300000084- `pkgs.emacsPackages.orgPackages` is removed because org elpa is deprecated.
85 The packages in the top level of `pkgs.emacsPackages`, such as org and
86 org-contrib, refer to the ones in `pkgs.emacsPackages.elpaPackages` and
···104105- The `writers.writePython2` and corresponding `writers.writePython2Bin` convenience functions to create executable Python 2 scripts in the store were removed in preparation of removal of the Python 2 interpreter.
106 Scripts have to be converted to Python 3 for use with `writers.writePython3` or `writers.writePyPy2` needs to be used.
00107108- The `gnome-passwordsafe` package updated to [version 6.x](https://gitlab.gnome.org/World/secrets/-/tags/6.0) and renamed to `gnome-secrets`.
109
···81 instead to ensure cross compilation keeps working (or switch to
82 `haskellPackages.callPackage`).
8384+- `pkgs.ghc.withPackages` as well as `haskellPackages.ghcWithPackages` etc.
85+ now needs be overridden directly, as opposed to overriding the result of
86+ calling it. Additionally, the `withLLVM` parameter has been renamed to
87+ `useLLVM`. So instead of `(ghc.withPackages (p: [])).override { withLLVM = true; }`,
88+ one needs to use `(ghc.withPackages.override { useLLVM = true; }) (p: [])`.
89+90- `pkgs.emacsPackages.orgPackages` is removed because org elpa is deprecated.
91 The packages in the top level of `pkgs.emacsPackages`, such as org and
92 org-contrib, refer to the ones in `pkgs.emacsPackages.elpaPackages` and
···110111- The `writers.writePython2` and corresponding `writers.writePython2Bin` convenience functions to create executable Python 2 scripts in the store were removed in preparation of removal of the Python 2 interpreter.
112 Scripts have to be converted to Python 3 for use with `writers.writePython3` or `writers.writePyPy2` needs to be used.
113+114+- `buildGoModule` was updated to use `go_1_17`, third party derivations that specify >= go 1.17 in the main `go.mod` will need to regenerate their `vendorSha256` hash.
115116- The `gnome-passwordsafe` package updated to [version 6.x](https://gitlab.gnome.org/World/secrets/-/tags/6.0) and renamed to `gnome-secrets`.
117
···21 "select package from Programs where system = ? and name = ?",
22 { Slice => {} }, $system, $program);
2324-if (!defined $res || scalar @$res == 0) {
0025 print STDERR "$program: command not found\n";
26-} elsif (scalar @$res == 1) {
27 my $package = @$res[0]->{package};
28 if ($ENV{"NIX_AUTO_RUN"} // "") {
0000000000029 exec("nix-shell", "-p", $package, "--run", shell_quote("exec", @ARGV));
30 } else {
31 print STDERR <<EOF;
···35EOF
36 }
37} else {
38- print STDERR <<EOF;
00000000000000000039The program '$program' is not in your PATH. It is provided by several packages.
40You can make it available in an ephemeral shell by typing one of the following:
41EOF
42- print STDERR " nix-shell -p $_->{package}\n" foreach @$res;
043}
4445exit 127;
···21 "select package from Programs where system = ? and name = ?",
22 { Slice => {} }, $system, $program);
2324+my $len = !defined $res ? 0 : scalar @$res;
25+26+if ($len == 0) {
27 print STDERR "$program: command not found\n";
28+} elsif ($len == 1) {
29 my $package = @$res[0]->{package};
30 if ($ENV{"NIX_AUTO_RUN"} // "") {
31+ if ($ENV{"NIX_AUTO_RUN_INTERACTIVE"} // "") {
32+ while (1) {
33+ print STDERR "'$program' from package '$package' will be run, confirm? [yn]: ";
34+ chomp(my $comfirm = <STDIN>);
35+ if (lc $comfirm eq "n") {
36+ exit 0;
37+ } elsif (lc $comfirm eq "y") {
38+ last;
39+ }
40+ }
41+ }
42 exec("nix-shell", "-p", $package, "--run", shell_quote("exec", @ARGV));
43 } else {
44 print STDERR <<EOF;
···48EOF
49 }
50} else {
51+ if ($ENV{"NIX_AUTO_RUN"} // "") {
52+ print STDERR "Select a package that provides '$program':\n";
53+ for my $i (0 .. $len - 1) {
54+ print STDERR " [", $i + 1, "]: @$res[$i]->{package}\n";
55+ }
56+ my $choice = 0;
57+ while (1) { # exec will break this loop
58+ no warnings "numeric";
59+ print STDERR "Your choice [1-${len}]: ";
60+ # 0 can be invalid user input like non-number string
61+ # so we start from 1
62+ $choice = <STDIN> + 0;
63+ if (1 <= $choice && $choice <= $len) {
64+ exec("nix-shell", "-p", @$res[$choice - 1]->{package},
65+ "--run", shell_quote("exec", @ARGV));
66+ }
67+ }
68+ } else {
69+ print STDERR <<EOF;
70The program '$program' is not in your PATH. It is provided by several packages.
71You can make it available in an ephemeral shell by typing one of the following:
72EOF
73+ print STDERR " nix-shell -p $_->{package}\n" foreach @$res;
74+ }
75}
7677exit 127;
+2
nixos/modules/rename.nix
···88 The racoon module has been removed, because the software project was abandoned upstream.
89 '')
900091 # Do NOT add any option renames here, see top of the file
92 ];
93}
···88 The racoon module has been removed, because the software project was abandoned upstream.
89 '')
9091+ (mkRemovedOptionModule [ "services" "shellinabox" ] "The corresponding package was removed from nixpkgs.")
92+93 # Do NOT add any option renames here, see top of the file
94 ];
95}
···317 (isYes "NET")
318 ];
319320+ # We don't place this into `extraModprobeConfig` so that stage-1 ramdisk doesn't bloat.
321+ environment.etc."modprobe.d/firmware.conf".text = "options firmware_class path=${config.hardware.firmware}/lib/firmware";
322323 system.activationScripts.udevd =
324 ''
···326 type = types.package;
327 default = pkgs.iptables;
328 defaultText = literalExpression "pkgs.iptables";
329- example = literalExpression "pkgs.iptables-nftables-compat";
330 description =
331 ''
332 The iptables package to use for running the firewall service."
···326 type = types.package;
327 default = pkgs.iptables;
328 defaultText = literalExpression "pkgs.iptables";
329+ example = literalExpression "pkgs.iptables-legacy";
330 description =
331 ''
332 The iptables package to use for running the firewall service."
···1-{ config, lib, pkgs, ... }:
2-3-with lib;
4-5-let
6-7- cfg = config.services.shellinabox;
8-9- # If a certificate file is specified, shellinaboxd requires
10- # a file descriptor to retrieve it
11- fd = "3";
12- createFd = optionalString (cfg.certFile != null) "${fd}<${cfg.certFile}";
13-14- # Command line arguments for the shellinabox daemon
15- args = [ "--background" ]
16- ++ optional (! cfg.enableSSL) "--disable-ssl"
17- ++ optional (cfg.certFile != null) "--cert-fd=${fd}"
18- ++ optional (cfg.certDirectory != null) "--cert=${cfg.certDirectory}"
19- ++ cfg.extraOptions;
20-21- # Command to start shellinaboxd
22- cmd = "${pkgs.shellinabox}/bin/shellinaboxd ${concatStringsSep " " args}";
23-24- # Command to start shellinaboxd if certFile is specified
25- wrappedCmd = "${pkgs.bash}/bin/bash -c 'exec ${createFd} && ${cmd}'";
26-27-in
28-29-{
30-31- ###### interface
32-33- options = {
34- services.shellinabox = {
35- enable = mkEnableOption "shellinabox daemon";
36-37- user = mkOption {
38- type = types.str;
39- default = "root";
40- description = ''
41- User to run shellinaboxd as. If started as root, the server drops
42- privileges by changing to nobody, unless overridden by the
43- <literal>--user</literal> option.
44- '';
45- };
46-47- enableSSL = mkOption {
48- type = types.bool;
49- default = false;
50- description = ''
51- Whether or not to enable SSL (https) support.
52- '';
53- };
54-55- certDirectory = mkOption {
56- type = types.nullOr types.path;
57- default = null;
58- example = "/var/certs";
59- description = ''
60- The daemon will look in this directory far any certificates.
61- If the browser negotiated a Server Name Identification the daemon
62- will look for a matching certificate-SERVERNAME.pem file. If no SNI
63- handshake takes place, it will fall back on using the certificate in the
64- certificate.pem file.
65-66- If no suitable certificate is installed, shellinaboxd will attempt to
67- create a new self-signed certificate. This will only succeed if, after
68- dropping privileges, shellinaboxd has write permissions for this
69- directory.
70- '';
71- };
72-73- certFile = mkOption {
74- type = types.nullOr types.path;
75- default = null;
76- example = "/var/certificate.pem";
77- description = "Path to server SSL certificate.";
78- };
79-80- extraOptions = mkOption {
81- type = types.listOf types.str;
82- default = [ ];
83- example = [ "--port=443" "--service /:LOGIN" ];
84- description = ''
85- A list of strings to be appended to the command line arguments
86- for shellinaboxd. Please see the manual page
87- <link xlink:href="https://code.google.com/p/shellinabox/wiki/shellinaboxd_man"/>
88- for a full list of available arguments.
89- '';
90- };
91-92- };
93- };
94-95- ###### implementation
96-97- config = mkIf cfg.enable {
98-99- assertions =
100- [ { assertion = cfg.enableSSL == true
101- -> cfg.certDirectory != null || cfg.certFile != null;
102- message = "SSL is enabled for shellinabox, but no certDirectory or certFile has been specefied."; }
103- { assertion = ! (cfg.certDirectory != null && cfg.certFile != null);
104- message = "Cannot set both certDirectory and certFile for shellinabox."; }
105- ];
106-107- systemd.services.shellinaboxd = {
108- description = "Shellinabox Web Server Daemon";
109-110- wantedBy = [ "multi-user.target" ];
111- requires = [ "sshd.service" ];
112- after = [ "sshd.service" ];
113-114- serviceConfig = {
115- Type = "forking";
116- User = "${cfg.user}";
117- ExecStart = "${if cfg.certFile == null then "${cmd}" else "${wrappedCmd}"}";
118- ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
119- };
120- };
121- };
122-}
···86 withPlugins (x: newplugins x ++ actualPlugins);
87 full = withPlugins (p: lib.filter lib.isDerivation (lib.attrValues p));
8889- # Ouch
000000000000000000090 overrideDerivation = f:
91 (pluggable (terraform.overrideDerivation f)).withPlugins plugins;
92 overrideAttrs = f:
···105 inherit (terraform) name meta;
106 nativeBuildInputs = [ makeWrapper ];
107000000108 buildCommand = ''
109 # Create wrappers for terraform plugins because Terraform only
110 # walks inside of a tree of files.
···128 --set NIX_TERRAFORM_PLUGIN_DIR $out/libexec/terraform-providers \
129 --prefix PATH : "${lib.makeBinPath wrapperInputs}"
130 '';
131-132- inherit passthru;
133 });
134 in
135 withPlugins (_: [ ]);
···86 withPlugins (x: newplugins x ++ actualPlugins);
87 full = withPlugins (p: lib.filter lib.isDerivation (lib.attrValues p));
8889+ # Expose wrappers around the override* functions of the terraform
90+ # derivation.
91+ #
92+ # Note that this does not behave as anyone would expect if plugins
93+ # are specified. The overrides are not on the user-visible wrapper
94+ # derivation but instead on the function application that eventually
95+ # generates the wrapper. This means:
96+ #
97+ # 1. When using overrideAttrs, only `passthru` attributes will
98+ # become visible on the wrapper derivation. Other overrides that
99+ # modify the derivation *may* still have an effect, but it can be
100+ # difficult to follow.
101+ #
102+ # 2. Other overrides may work if they modify the terraform
103+ # derivation, or they may have no effect, depending on what
104+ # exactly is being changed.
105+ #
106+ # 3. Specifying overrides on the wrapper is unsupported.
107+ #
108+ # See nixpkgs#158620 for details.
109 overrideDerivation = f:
110 (pluggable (terraform.overrideDerivation f)).withPlugins plugins;
111 overrideAttrs = f:
···124 inherit (terraform) name meta;
125 nativeBuildInputs = [ makeWrapper ];
126127+ # Expose the passthru set with the override functions
128+ # defined above, as well as any passthru values already
129+ # set on `terraform` at this point (relevant in case a
130+ # user overrides attributes).
131+ passthru = terraform.passthru // passthru;
132+133 buildCommand = ''
134 # Create wrappers for terraform plugins because Terraform only
135 # walks inside of a tree of files.
···153 --set NIX_TERRAFORM_PLUGIN_DIR $out/libexec/terraform-providers \
154 --prefix PATH : "${lib.makeBinPath wrapperInputs}"
155 '';
00156 });
157 in
158 withPlugins (_: [ ]);
···56mkDerivation rec {
7 pname = "qownnotes";
8- version = "22.1.11";
910 src = fetchurl {
11 url = "https://download.tuxfamily.org/${pname}/src/${pname}-${version}.tar.xz";
12 # Fetch the checksum of current version with curl:
13 # curl https://download.tuxfamily.org/qownnotes/src/qownnotes-<version>.tar.xz.sha256
14- sha256 = "7fa21ca9b8b0df6f1bda7a7dc21d53642eccf8de6a31a9a29a251e0a17c00c83";
15 };
1617 nativeBuildInputs = [ qmake qttools ];
···56mkDerivation rec {
7 pname = "qownnotes";
8+ version = "22.2.1";
910 src = fetchurl {
11 url = "https://download.tuxfamily.org/${pname}/src/${pname}-${version}.tar.xz";
12 # Fetch the checksum of current version with curl:
13 # curl https://download.tuxfamily.org/qownnotes/src/qownnotes-<version>.tar.xz.sha256
14+ sha256 = "26dfd41430e9efa5cc93c2d67156387a564efd0843c2020284658100b298d54c";
15 };
1617 nativeBuildInputs = [ qmake qttools ];
+3-3
pkgs/applications/science/logic/lean/default.nix
···23stdenv.mkDerivation rec {
4 pname = "lean";
5- version = "3.39.0";
67 src = fetchFromGitHub {
8 owner = "leanprover-community";
···11 # from. this is then used to check whether an olean file should be
12 # rebuilt. don't use a tag as rev because this will get replaced into
13 # src/githash.h.in in preConfigure.
14- rev = "85c581588857624e9cd562aaa0301a951c497833";
15- sha256 = "1v9rqvpgm2hw0mvsg1arp7xp4r9h9p286364hn3if55pg3h8bjzn";
16 };
1718 nativeBuildInputs = [ cmake ];
···23stdenv.mkDerivation rec {
4 pname = "lean";
5+ version = "3.39.1";
67 src = fetchFromGitHub {
8 owner = "leanprover-community";
···11 # from. this is then used to check whether an olean file should be
12 # rebuilt. don't use a tag as rev because this will get replaced into
13 # src/githash.h.in in preConfigure.
14+ rev = "1781ded0d0062f40a7eaf3ead8dcbef4429c6321";
15+ sha256 = "0xdpbfjfa1q4cnf87nl7l760ivr4agpqmy3i1f2b132sgbjzm1xx";
16 };
1718 nativeBuildInputs = [ cmake ];
···164 passthru = {
165 preferLocalBuild = true;
166 inherit (ghc) version meta;
167+168+ # Inform users about backwards incompatibilities with <= 21.05
169+ override = _: throw ''
170+ The ghc.withPackages wrapper itself can now be overridden, but no longer
171+ the result of calling it (as before). Consequently overrides need to be
172+ adjusted: Instead of
173+174+ (ghc.withPackages (p: [ p.my-package ])).override { withLLLVM = true; }
175+176+ use
177+178+ (ghc.withPackages.override { useLLVM = true; }) (p: [ p.my-package ])
179+180+ Also note that withLLVM has been renamed to useLLVM for consistency with
181+ the GHC Nix expressions.'';
182 };
183}
···1213buildPythonPackage rec {
14 pname = "cocotb";
15- version = "1.6.1";
1617 # - we need to use the tarball from PyPi
18 # or the full git checkout (with .git)
···20 # because it does not include required metadata
21 src = fetchPypi {
22 inherit pname version;
23- sha256 = "b644a15ea1e62c55041176468976541cba30a8a5e99a5e9a2c07ee595c2b4e95";
24 };
2526 nativeBuildInputs = [ setuptools-scm ];
···1213buildPythonPackage rec {
14 pname = "cocotb";
15+ version = "1.6.2";
1617 # - we need to use the tarball from PyPi
18 # or the full git checkout (with .git)
···20 # because it does not include required metadata
21 src = fetchPypi {
22 inherit pname version;
23+ sha256 = "sha256-SY+1727DbWMg6CnmHw8k/VP0dwBRYszn+YyyvZXgvUs=";
24 };
2526 nativeBuildInputs = [ setuptools-scm ];
+17-6
pkgs/development/python-modules/csvw/default.nix
···1{ lib
2, buildPythonPackage
3, fetchFromGitHub
04, pythonOlder
5, attrs
6, isodate
7, python-dateutil
8, rfc3986
9, uritemplate
10-, mock
11, pytestCheckHook
12, pytest-mock
13}:
···15buildPythonPackage rec {
16 pname = "csvw";
17 version = "1.11.0";
0018 disabled = pythonOlder "3.6";
1920 src = fetchFromGitHub {
···24 sha256 = "1393xwqawaxsflbq62vks92vv4zch8p6dd1mdvdi7j4vvf0zljkg";
25 };
2627- patchPhase = ''
28- substituteInPlace setup.cfg --replace "--cov" ""
29- '';
30-31 propagatedBuildInputs = [
32 attrs
33 isodate
···37 ];
3839 checkInputs = [
40- mock
41 pytestCheckHook
42 pytest-mock
43 ];
440000045 disabledTests = [
46 # this test is flaky on darwin because it depends on the resolution of filesystem mtimes
47 # https://github.com/cldf/csvw/blob/45584ad63ff3002a9b3a8073607c1847c5cbac58/tests/test_db.py#L257
48 "test_write_file_exists"
00000000049 ];
5051 meta = with lib; {
···23buildGoModule rec {
4 pname = "ginkgo";
5+ version = "2.1.1";
67 src = fetchFromGitHub {
8 owner = "onsi";
9 repo = "ginkgo";
10 rev = "v${version}";
11+ sha256 = "sha256-iAXqPbNBNNR6PGhIjrDqTYUu0XYgvS5aM8n68qQNurQ=";
12 };
13 vendorSha256 = "sha256-kMQ60HdsorZU27qoOY52DpwFwP+Br2bp8mRx+ZwnQlI=";
14+15+ # integration tests expect more file changes
16+ # types tests are missing CodeLocation
17+ excludedPackages = "\\(integration\\|types\\)";
1819 meta = with lib; {
20+ homepage = "https://onsi.github.io/ginkgo/";
21+ changelog = "https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md";
22+ description = "A Modern Testing Framework for Go";
23+ longDescription = ''
24+ Ginkgo is a testing framework for Go designed to help you write expressive
25+ tests. It is best paired with the Gomega matcher library. When combined,
26+ Ginkgo and Gomega provide a rich and expressive DSL
27+ (Domain-specific Language) for writing tests.
28+29+ Ginkgo is sometimes described as a "Behavior Driven Development" (BDD)
30+ framework. In reality, Ginkgo is a general purpose testing framework in
31+ active use across a wide variety of testing contexts: unit tests,
32+ integration tests, acceptance test, performance tests, etc.
33+ '';
34 license = licenses.mit;
35+ maintainers = with maintainers; [ saschagrunert jk ];
36 };
37}
···89 sed -E "s#(libGLX_nvidia)#$i/lib/\\1#" nvidia_icd.json > nvidia_icd.json.fixed
90 fi
91092 if [ "$system" = "i686-linux" ]; then
93 install -Dm644 nvidia_icd.json.fixed $i/share/vulkan/icd.d/nvidia_icd.i686.json
94 else
95- install -Dm644 nvidia_icd.json.fixed $i/share/vulkan/icd.d/nvidia_icd.json
96 fi
97 fi
98
···89 sed -E "s#(libGLX_nvidia)#$i/lib/\\1#" nvidia_icd.json > nvidia_icd.json.fixed
90 fi
9192+ # nvidia currently only supports x86_64 and i686
93 if [ "$system" = "i686-linux" ]; then
94 install -Dm644 nvidia_icd.json.fixed $i/share/vulkan/icd.d/nvidia_icd.i686.json
95 else
96+ install -Dm644 nvidia_icd.json.fixed $i/share/vulkan/icd.d/nvidia_icd.x86_64.json
97 fi
98 fi
99
···7stdenv.mkDerivation {
8 pname = "secp256k1";
910- # I can't find any version numbers, so we're just using the date of the
11- # last commit.
12- version = "unstable-2021-06-06";
1314 src = fetchFromGitHub {
15 owner = "bitcoin-core";
16 repo = "secp256k1";
17- rev = "7973576f6e3ab27d036a09397152b124d747f4ae";
18- sha256 = "0vjk55dv0mkph4k6bqgkykmxn05ngzvhc4rzjnvn33xzi8dzlvah";
19 };
2021 nativeBuildInputs = [ autoreconfHook ];
···1059 seg3d = throw "seg3d has been removed from nixpkgs (2019-11-10)";
1060 sepolgen = throw "sepolgen was merged into selinux-python"; # Added 2021-11-11
1061 shared_mime_info = shared-mime-info; # Added 2018-02-25
01062 sickbeard = throw "sickbeard has been removed from nixpkgs, as it was unmaintained."; # Added 2022-01-01
1063 sickrage = throw "sickbeard has been removed from nixpkgs, as it was unmaintained."; # Added 2022-01-01
1064 sigurlx = throw "sigurlx has been removed (upstream is gone)"; # Added 2022-01-24
···1059 seg3d = throw "seg3d has been removed from nixpkgs (2019-11-10)";
1060 sepolgen = throw "sepolgen was merged into selinux-python"; # Added 2021-11-11
1061 shared_mime_info = shared-mime-info; # Added 2018-02-25
1062+ shellinabox = throw "shellinabox has been removed from nixpkgs, as it was unmaintained upstream"; # Added 2021-12-15
1063 sickbeard = throw "sickbeard has been removed from nixpkgs, as it was unmaintained."; # Added 2022-01-01
1064 sickrage = throw "sickbeard has been removed from nixpkgs, as it was unmaintained."; # Added 2022-01-01
1065 sigurlx = throw "sigurlx has been removed (upstream is gone)"; # Added 2022-01-24
···13 fdbPackages
14 fusePackages
15 gns3Packages
16- haskellPackages
17 idrisPackages
18 nodePackages
19 nodePackages_latest
···30 zabbix50
31 zeroadPackages
32 ;
0000000003334 # Make sure haskell.compiler is included, so alternative GHC versions show up,
35 # but don't add haskell.packages.* since they contain the same packages (at
···13 fdbPackages
14 fusePackages
15 gns3Packages
016 idrisPackages
17 nodePackages
18 nodePackages_latest
···29 zabbix50
30 zeroadPackages
31 ;
32+33+ haskellPackages = super.haskellPackages // {
34+ # mesos, which this depends on, has been removed from nixpkgs. We are keeping
35+ # the error message for now, so users will get an error message they can make
36+ # sense of, but need to work around it here.
37+ # TODO(@sternenseemann): remove this after branch-off of 22.05, along with the
38+ # override in configuration-nix.nix
39+ hs-mesos = null;
40+ };
4142 # Make sure haskell.compiler is included, so alternative GHC versions show up,
43 # but don't add haskell.packages.* since they contain the same packages (at
+1
pkgs/top-level/python-aliases.nix
···3435mapAliases ({
36 anyjson = throw "anyjson has been removed, it was using setuptools 2to3 translation feature, which has been removed in setuptools 58"; # added 2022-01-18
037 blockdiagcontrib-cisco = throw "blockdiagcontrib-cisco is not compatible with blockdiag 2.0.0 and has been removed."; # added 2020-11-29
38 bt_proximity = bt-proximity; # added 2021-07-02
39 bugseverywhere = throw "bugseverywhere has been removed: Abandoned by upstream."; # added 2019-11-27
···3435mapAliases ({
36 anyjson = throw "anyjson has been removed, it was using setuptools 2to3 translation feature, which has been removed in setuptools 58"; # added 2022-01-18
37+ asyncio-nats-client = nats-py; # added 2022-02-08
38 blockdiagcontrib-cisco = throw "blockdiagcontrib-cisco is not compatible with blockdiag 2.0.0 and has been removed."; # added 2020-11-29
39 bt_proximity = bt-proximity; # added 2021-07-02
40 bugseverywhere = throw "bugseverywhere has been removed: Abandoned by upstream."; # added 2019-11-27