Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
37c77840 1e189fbb

+53 -34
+11
doc/builders/packages/elm.section.md
···
··· 1 + # Elm {#sec-elm} 2 + 3 + To start a development environment do 4 + 5 + ```ShellSession 6 + nix-shell -p elmPackages.elm elmPackages.elm-format 7 + ``` 8 + 9 + To update the Elm compiler, see <filename>nixpkgs/pkgs/development/compilers/elm/README.md</filename>. 10 + 11 + To package Elm applications, [read about elm2nix](https://github.com/hercules-ci/elm2nix#elm2nix).
-17
doc/builders/packages/elm.xml
··· 1 - <section xmlns="http://docbook.org/ns/docbook" 2 - xmlns:xlink="http://www.w3.org/1999/xlink" 3 - xml:id="sec-elm"> 4 - <title>Elm</title> 5 - 6 - <para> 7 - To start a development environment do <command>nix-shell -p elmPackages.elm elmPackages.elm-format</command> 8 - </para> 9 - 10 - <para> 11 - To update Elm compiler, see <filename>nixpkgs/pkgs/development/compilers/elm/README.md</filename>. 12 - </para> 13 - 14 - <para> 15 - To package Elm applications, <link xlink:href="https://github.com/hercules-ci/elm2nix#elm2nix">read about elm2nix</link>. 16 - </para> 17 - </section>
···
+1 -1
doc/builders/packages/index.xml
··· 8 <xi:include href="citrix.xml" /> 9 <xi:include href="dlib.xml" /> 10 <xi:include href="eclipse.xml" /> 11 - <xi:include href="elm.xml" /> 12 <xi:include href="emacs.section.xml" /> 13 <xi:include href="firefox.section.xml" /> 14 <xi:include href="fish.section.xml" />
··· 8 <xi:include href="citrix.xml" /> 9 <xi:include href="dlib.xml" /> 10 <xi:include href="eclipse.xml" /> 11 + <xi:include href="elm.section.xml" /> 12 <xi:include href="emacs.section.xml" /> 13 <xi:include href="firefox.section.xml" /> 14 <xi:include href="fish.section.xml" />
+1
nixos/modules/config/no-x-libs.nix
··· 29 nixpkgs.overlays = singleton (const (super: { 30 cairo = super.cairo.override { x11Support = false; }; 31 dbus = super.dbus.override { x11Support = false; }; 32 networkmanager-fortisslvpn = super.networkmanager-fortisslvpn.override { withGnome = false; }; 33 networkmanager-iodine = super.networkmanager-iodine.override { withGnome = false; }; 34 networkmanager-l2tp = super.networkmanager-l2tp.override { withGnome = false; };
··· 29 nixpkgs.overlays = singleton (const (super: { 30 cairo = super.cairo.override { x11Support = false; }; 31 dbus = super.dbus.override { x11Support = false; }; 32 + beam = super.beam_nox; 33 networkmanager-fortisslvpn = super.networkmanager-fortisslvpn.override { withGnome = false; }; 34 networkmanager-iodine = super.networkmanager-iodine.override { withGnome = false; }; 35 networkmanager-l2tp = super.networkmanager-l2tp.override { withGnome = false; };
+3 -4
pkgs/development/interpreters/erlang/generic-builder.nix
··· 3 # TODO: use jdk https://github.com/NixOS/nixpkgs/pull/89731 4 , openjdk8 ? null # javacSupport 5 , unixODBC ? null # odbcSupport 6 - , libGL ? null, libGLU ? null, wxGTK ? null, wxmac ? null, xorg ? null # wxSupport 7 , parallelBuild ? false 8 - , systemd 9 }: 10 - 11 { baseName ? "erlang" 12 , version 13 , sha256 ? null ··· 21 , javacSupport ? false, javacPackages ? [ openjdk8 ] 22 , odbcSupport ? false, odbcPackages ? [ unixODBC ] 23 , withSystemd ? stdenv.isLinux # systemd support in epmd 24 - , wxSupport ? true, wxPackages ? [ libGL libGLU wxGTK xorg.libX11 ] 25 , preUnpack ? "", postUnpack ? "" 26 , patches ? [], patchPhase ? "", prePatch ? "", postPatch ? "" 27 , configureFlags ? [], configurePhase ? "", preConfigure ? "", postConfigure ? ""
··· 3 # TODO: use jdk https://github.com/NixOS/nixpkgs/pull/89731 4 , openjdk8 ? null # javacSupport 5 , unixODBC ? null # odbcSupport 6 + , libGL ? null, libGLU ? null, wxGTK ? null, wxmac ? null, xorg ? null 7 , parallelBuild ? false 8 + , systemd, wxSupport ? true 9 }: 10 { baseName ? "erlang" 11 , version 12 , sha256 ? null ··· 20 , javacSupport ? false, javacPackages ? [ openjdk8 ] 21 , odbcSupport ? false, odbcPackages ? [ unixODBC ] 22 , withSystemd ? stdenv.isLinux # systemd support in epmd 23 + , wxPackages ? [ libGL libGLU wxGTK xorg.libX11 ] 24 , preUnpack ? "", postUnpack ? "" 25 , patches ? [], patchPhase ? "", prePatch ? "", postPatch ? "" 26 , configureFlags ? [], configurePhase ? "", preConfigure ? "", postConfigure ? ""
+10
pkgs/development/interpreters/python/tests.nix
··· 1 { stdenv 2 , python 3 , runCommand ··· 7 }: 8 9 let 10 environmentTests = let 11 envs = let 12 inherit python; ··· 83 84 in lib.mapAttrs testfun envs; 85 86 # All PyPy package builds are broken at the moment 87 integrationTests = lib.optionalAttrs (python.pythonAtLeast "3.7" && (!python.isPyPy)) rec { 88 # Before the addition of NIX_PYTHONPREFIX mypy was broken with typed packages
··· 1 + # Tests for the Python interpreters, package sets and environments. 2 + # 3 + # Each Python interpreter has a `passthru.tests` which is the attribute set 4 + # returned by this function. For example, for Python 3 the tests are run with 5 + # 6 + # $ nix-build -A python3.tests 7 + # 8 { stdenv 9 , python 10 , runCommand ··· 14 }: 15 16 let 17 + # Test whether the interpreter behaves in the different types of environments 18 + # we aim to support. 19 environmentTests = let 20 envs = let 21 inherit python; ··· 92 93 in lib.mapAttrs testfun envs; 94 95 + # Integration tests involving the package set. 96 # All PyPy package builds are broken at the moment 97 integrationTests = lib.optionalAttrs (python.pythonAtLeast "3.7" && (!python.isPyPy)) rec { 98 # Before the addition of NIX_PYTHONPREFIX mypy was broken with typed packages
+2
pkgs/development/ocaml-modules/diet/default.nix
··· 4 pname = "diet"; 5 version = "0.4"; 6 7 src = fetchurl { 8 url = 9 "https://github.com/mirage/ocaml-diet/releases/download/v${version}/diet-v${version}.tbz";
··· 4 pname = "diet"; 5 version = "0.4"; 6 7 + useDune2 = true; 8 + 9 src = fetchurl { 10 url = 11 "https://github.com/mirage/ocaml-diet/releases/download/v${version}/diet-v${version}.tbz";
+2
pkgs/development/ocaml-modules/opam-core/default.nix
··· 6 7 inherit (opam) src version; 8 9 nativeBuildInputs = [ unzip cppo ]; 10 propagatedBuildInputs = [ ocamlgraph re ]; 11
··· 6 7 inherit (opam) src version; 8 9 + useDune2 = true; 10 + 11 nativeBuildInputs = [ unzip cppo ]; 12 propagatedBuildInputs = [ ocamlgraph re ]; 13
+2
pkgs/development/ocaml-modules/parse-argv/default.nix
··· 7 pname = "parse-argv"; 8 version = "0.2.0"; 9 10 minimumOCamlVersion = "4.03"; 11 12 src = fetchurl {
··· 7 pname = "parse-argv"; 8 version = "0.2.0"; 9 10 + useDune2 = true; 11 + 12 minimumOCamlVersion = "4.03"; 13 14 src = fetchurl {
+2
pkgs/development/ocaml-modules/tyxml/default.nix
··· 4 pname = "tyxml"; 5 version = "4.4.0"; 6 7 src = fetchurl { 8 url = "https://github.com/ocsigen/tyxml/releases/download/${version}/tyxml-${version}.tbz"; 9 sha256 = "0c150h2f4c4id73ickkdqkir3jya66m6c7f5jxlp4caw9bfr8qsi";
··· 4 pname = "tyxml"; 5 version = "4.4.0"; 6 7 + useDune2 = true; 8 + 9 src = fetchurl { 10 url = "https://github.com/ocsigen/tyxml/releases/download/${version}/tyxml-${version}.tbz"; 11 sha256 = "0c150h2f4c4id73ickkdqkir3jya66m6c7f5jxlp4caw9bfr8qsi";
+2 -2
pkgs/development/perl-modules/Po4a/default.nix
··· 3 4 buildPerlPackage rec { 5 pname = "po4a"; 6 - version = "0.55"; 7 src = fetchurl { 8 url = "https://github.com/mquinson/po4a/releases/download/v${version}/po4a-${version}.tar.gz"; 9 - sha256 = "1qss4q5df3nsydsbggb7gg50bn0kdxq5wn8riqm9zwkiq6a4bifg"; 10 }; 11 nativeBuildInputs = [ docbook_xsl docbook_xsl_ns ModuleBuild ]; 12 propagatedBuildInputs = [ TextWrapI18N LocaleGettext SGMLSpm UnicodeLineBreak PodParser YAMLTiny ];
··· 3 4 buildPerlPackage rec { 5 pname = "po4a"; 6 + version = "0.62"; 7 src = fetchurl { 8 url = "https://github.com/mquinson/po4a/releases/download/v${version}/po4a-${version}.tar.gz"; 9 + sha256 = "0eb510a66f59de68cf7a205342036cc9fc08b39334b91f1456421a5f3359e68b"; 10 }; 11 nativeBuildInputs = [ docbook_xsl docbook_xsl_ns ModuleBuild ]; 12 propagatedBuildInputs = [ TextWrapI18N LocaleGettext SGMLSpm UnicodeLineBreak PodParser YAMLTiny ];
+2
pkgs/development/tools/ocaml/ocaml-top/default.nix
··· 4 pname = "ocaml-top"; 5 version = "1.2.0-rc"; 6 7 src = fetchzip { 8 url = "https://github.com/OCamlPro/ocaml-top/archive/${version}.tar.gz"; 9 sha256 = "1r290m9vvr25lgaanivz05h0kf4fd3h5j61wj4hpp669zffcyyb5";
··· 4 pname = "ocaml-top"; 5 version = "1.2.0-rc"; 6 7 + useDune2 = true; 8 + 9 src = fetchzip { 10 url = "https://github.com/OCamlPro/ocaml-top/archive/${version}.tar.gz"; 11 sha256 = "1r290m9vvr25lgaanivz05h0kf4fd3h5j61wj4hpp669zffcyyb5";
+2
pkgs/development/tools/ocaml/ocp-index/default.nix
··· 4 pname = "ocp-index"; 5 version = "1.2.1"; 6 7 src = fetchzip { 8 url = "https://github.com/OCamlPro/ocp-index/archive/${version}.tar.gz"; 9 sha256 = "08r7mxdnxmhff37fw4hmrpjgckgi5kaiiiirwp4rmdl594z0h9c8";
··· 4 pname = "ocp-index"; 5 version = "1.2.1"; 6 7 + useDune2 = true; 8 + 9 src = fetchzip { 10 url = "https://github.com/OCamlPro/ocp-index/archive/${version}.tar.gz"; 11 sha256 = "08r7mxdnxmhff37fw4hmrpjgckgi5kaiiiirwp4rmdl594z0h9c8";
+5 -2
pkgs/top-level/all-packages.nix
··· 11125 }; 11126 11127 beam = callPackage ./beam-packages.nix { }; 11128 11129 inherit (beam.interpreters) 11130 erlang erlangR23 erlangR22 erlangR21 erlangR20 erlangR19 erlangR18 11131 - erlang_odbc erlang_javac erlang_odbc_javac erlang_nox erlang_basho_R16B02 11132 elixir elixir_1_11 elixir_1_10 elixir_1_9 elixir_1_8 elixir_1_7; 11133 11134 inherit (beam.packages.erlang) 11135 rebar rebar3 ··· 18375 18376 rabbitmq-server = callPackage ../servers/amqp/rabbitmq-server { 18377 inherit (darwin.apple_sdk.frameworks) AppKit Carbon Cocoa; 18378 - elixir = elixir_1_8; 18379 erlang = erlang_nox; 18380 }; 18381
··· 11125 }; 11126 11127 beam = callPackage ./beam-packages.nix { }; 11128 + beam_nox = callPackage ./beam-packages.nix { wxSupport = false; }; 11129 11130 inherit (beam.interpreters) 11131 erlang erlangR23 erlangR22 erlangR21 erlangR20 erlangR19 erlangR18 11132 + erlang_odbc erlang_javac erlang_odbc_javac erlang_basho_R16B02 11133 elixir elixir_1_11 elixir_1_10 elixir_1_9 elixir_1_8 elixir_1_7; 11134 + 11135 + erlang_nox = beam_nox.interpreters.erlang; 11136 11137 inherit (beam.packages.erlang) 11138 rebar rebar3 ··· 18378 18379 rabbitmq-server = callPackage ../servers/amqp/rabbitmq-server { 18380 inherit (darwin.apple_sdk.frameworks) AppKit Carbon Cocoa; 18381 + elixir = beam_nox.interpreters.elixir_1_8; 18382 erlang = erlang_nox; 18383 }; 18384
+8 -8
pkgs/top-level/beam-packages.nix
··· 1 - { callPackage, wxGTK30, openssl_1_0_2, buildPackages }: 2 3 rec { 4 lib = callPackage ../development/beam-modules/lib.nix { }; ··· 11 erlang_odbc = erlangR23_odbc; 12 erlang_javac = erlangR23_javac; 13 erlang_odbc_javac = erlangR23_odbc_javac; 14 - erlang_nox = erlangR23_nox; 15 16 # Standard Erlang versions, using the generic builder. 17 ··· 21 # Can be enabled since the bug has been fixed in https://github.com/erlang/otp/pull/2508 22 parallelBuild = true; 23 autoconf = buildPackages.autoconf269; 24 }; 25 erlangR23_odbc = erlangR23.override { odbcSupport = true; }; 26 erlangR23_javac = erlangR23.override { javacSupport = true; }; ··· 28 javacSupport = true; 29 odbcSupport = true; 30 }; 31 - erlangR23_nox = erlangR23.override { wxSupport = false; }; 32 33 # R22 34 erlangR22 = lib.callErlang ../development/interpreters/erlang/R22.nix { ··· 36 # Can be enabled since the bug has been fixed in https://github.com/erlang/otp/pull/2508 37 parallelBuild = true; 38 autoconf = buildPackages.autoconf269; 39 }; 40 erlangR22_odbc = erlangR22.override { odbcSupport = true; }; 41 erlangR22_javac = erlangR22.override { javacSupport = true; }; ··· 43 javacSupport = true; 44 odbcSupport = true; 45 }; 46 - erlangR22_nox = erlangR22.override { wxSupport = false; }; 47 48 # R21 49 erlangR21 = lib.callErlang ../development/interpreters/erlang/R21.nix { 50 wxGTK = wxGTK30; 51 autoconf = buildPackages.autoconf269; 52 }; 53 erlangR21_odbc = erlangR21.override { odbcSupport = true; }; 54 erlangR21_javac = erlangR21.override { javacSupport = true; }; ··· 56 javacSupport = true; 57 odbcSupport = true; 58 }; 59 - erlangR21_nox = erlangR21.override { wxSupport = false; }; 60 61 # R20 62 erlangR20 = lib.callErlang ../development/interpreters/erlang/R20.nix { 63 wxGTK = wxGTK30; 64 autoconf = buildPackages.autoconf269; 65 }; 66 erlangR20_odbc = erlangR20.override { odbcSupport = true; }; 67 erlangR20_javac = erlangR20.override { javacSupport = true; }; ··· 69 javacSupport = true; 70 odbcSupport = true; 71 }; 72 - erlangR20_nox = erlangR20.override { wxSupport = false; }; 73 74 # R19 75 erlangR19 = lib.callErlang ../development/interpreters/erlang/R19.nix { 76 wxGTK = wxGTK30; 77 openssl = openssl_1_0_2; 78 autoconf = buildPackages.autoconf269; 79 }; 80 erlangR19_odbc = erlangR19.override { odbcSupport = true; }; 81 erlangR19_javac = erlangR19.override { javacSupport = true; }; ··· 83 javacSupport = true; 84 odbcSupport = true; 85 }; 86 - erlangR19_nox = erlangR19.override { wxSupport = false; }; 87 88 # R18 89 erlangR18 = lib.callErlang ../development/interpreters/erlang/R18.nix { 90 wxGTK = wxGTK30; 91 openssl = openssl_1_0_2; 92 autoconf = buildPackages.autoconf269; 93 }; 94 erlangR18_odbc = erlangR18.override { odbcSupport = true; }; 95 erlangR18_javac = erlangR18.override { javacSupport = true; }; ··· 97 javacSupport = true; 98 odbcSupport = true; 99 }; 100 - erlangR18_nox = erlangR18.override { wxSupport = false; }; 101 102 # Basho fork, using custom builder. 103 erlang_basho_R16B02 = 104 lib.callErlang ../development/interpreters/erlang/R16B02-basho.nix { 105 autoconf = buildPackages.autoconf269; 106 }; 107 erlang_basho_R16B02_odbc = 108 erlang_basho_R16B02.override { odbcSupport = true; };
··· 1 + { callPackage, wxGTK30, openssl_1_0_2, buildPackages, wxSupport ? true }: 2 3 rec { 4 lib = callPackage ../development/beam-modules/lib.nix { }; ··· 11 erlang_odbc = erlangR23_odbc; 12 erlang_javac = erlangR23_javac; 13 erlang_odbc_javac = erlangR23_odbc_javac; 14 15 # Standard Erlang versions, using the generic builder. 16 ··· 20 # Can be enabled since the bug has been fixed in https://github.com/erlang/otp/pull/2508 21 parallelBuild = true; 22 autoconf = buildPackages.autoconf269; 23 + inherit wxSupport; 24 }; 25 erlangR23_odbc = erlangR23.override { odbcSupport = true; }; 26 erlangR23_javac = erlangR23.override { javacSupport = true; }; ··· 28 javacSupport = true; 29 odbcSupport = true; 30 }; 31 32 # R22 33 erlangR22 = lib.callErlang ../development/interpreters/erlang/R22.nix { ··· 35 # Can be enabled since the bug has been fixed in https://github.com/erlang/otp/pull/2508 36 parallelBuild = true; 37 autoconf = buildPackages.autoconf269; 38 + inherit wxSupport; 39 }; 40 erlangR22_odbc = erlangR22.override { odbcSupport = true; }; 41 erlangR22_javac = erlangR22.override { javacSupport = true; }; ··· 43 javacSupport = true; 44 odbcSupport = true; 45 }; 46 47 # R21 48 erlangR21 = lib.callErlang ../development/interpreters/erlang/R21.nix { 49 wxGTK = wxGTK30; 50 autoconf = buildPackages.autoconf269; 51 + inherit wxSupport; 52 }; 53 erlangR21_odbc = erlangR21.override { odbcSupport = true; }; 54 erlangR21_javac = erlangR21.override { javacSupport = true; }; ··· 56 javacSupport = true; 57 odbcSupport = true; 58 }; 59 60 # R20 61 erlangR20 = lib.callErlang ../development/interpreters/erlang/R20.nix { 62 wxGTK = wxGTK30; 63 autoconf = buildPackages.autoconf269; 64 + inherit wxSupport; 65 }; 66 erlangR20_odbc = erlangR20.override { odbcSupport = true; }; 67 erlangR20_javac = erlangR20.override { javacSupport = true; }; ··· 69 javacSupport = true; 70 odbcSupport = true; 71 }; 72 73 # R19 74 erlangR19 = lib.callErlang ../development/interpreters/erlang/R19.nix { 75 wxGTK = wxGTK30; 76 openssl = openssl_1_0_2; 77 autoconf = buildPackages.autoconf269; 78 + inherit wxSupport; 79 }; 80 erlangR19_odbc = erlangR19.override { odbcSupport = true; }; 81 erlangR19_javac = erlangR19.override { javacSupport = true; }; ··· 83 javacSupport = true; 84 odbcSupport = true; 85 }; 86 87 # R18 88 erlangR18 = lib.callErlang ../development/interpreters/erlang/R18.nix { 89 wxGTK = wxGTK30; 90 openssl = openssl_1_0_2; 91 autoconf = buildPackages.autoconf269; 92 + inherit wxSupport; 93 }; 94 erlangR18_odbc = erlangR18.override { odbcSupport = true; }; 95 erlangR18_javac = erlangR18.override { javacSupport = true; }; ··· 97 javacSupport = true; 98 odbcSupport = true; 99 }; 100 101 # Basho fork, using custom builder. 102 erlang_basho_R16B02 = 103 lib.callErlang ../development/interpreters/erlang/R16B02-basho.nix { 104 autoconf = buildPackages.autoconf269; 105 + inherit wxSupport; 106 }; 107 erlang_basho_R16B02_odbc = 108 erlang_basho_R16B02.override { odbcSupport = true; };