diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2019-12-03 16:51:48 +0100 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2019-12-03 16:51:48 +0100 |
commit | 30fae2883e655c170e76d0827bcd9f396e9658af (patch) | |
tree | 5d8f04f35c803aa46af658aacb75ebfaa22997a1 /pkgs/top-level | |
parent | f2393197d4b9fa0c81d34a39a42c9d32b248248b (diff) | |
parent | d2da3202eae6cd6e68e7b85aa04863e98141b9b0 (diff) | |
download | nixpkgs-30fae2883e655c170e76d0827bcd9f396e9658af.tar nixpkgs-30fae2883e655c170e76d0827bcd9f396e9658af.tar.gz nixpkgs-30fae2883e655c170e76d0827bcd9f396e9658af.tar.bz2 nixpkgs-30fae2883e655c170e76d0827bcd9f396e9658af.tar.lz nixpkgs-30fae2883e655c170e76d0827bcd9f396e9658af.tar.xz nixpkgs-30fae2883e655c170e76d0827bcd9f396e9658af.tar.zst nixpkgs-30fae2883e655c170e76d0827bcd9f396e9658af.zip |
Merge branch 'master' into staging-next
Diffstat (limited to 'pkgs/top-level')
-rw-r--r-- | pkgs/top-level/all-packages.nix | 16 | ||||
-rw-r--r-- | pkgs/top-level/coq-packages.nix | 2 | ||||
-rw-r--r-- | pkgs/top-level/static.nix | 41 |
3 files changed, 55 insertions, 4 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 76fd9bb8c84..19c3e965180 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -853,6 +853,8 @@ in elvish = callPackage ../shells/elvish { }; + emplace = callPackage ../tools/package-management/emplace { }; + encryptr = callPackage ../tools/security/encryptr { gconf = gnome2.GConf; }; @@ -1310,6 +1312,7 @@ in }); caddy = callPackage ../servers/caddy { }; + caddy2 = callPackage ../servers/caddy/v2.nix { }; traefik = callPackage ../servers/traefik { }; calamares = libsForQt5.callPackage ../tools/misc/calamares { @@ -2561,7 +2564,7 @@ in cron = callPackage ../tools/system/cron { }; - cudaPackages = callPackages ../development/compilers/cudatoolkit { }; + cudaPackages = recurseIntoAttrs (callPackage ../development/compilers/cudatoolkit {}); inherit (cudaPackages) cudatoolkit_6 cudatoolkit_6_5 @@ -5020,6 +5023,8 @@ in mt-st = callPackage ../tools/backup/mt-st {}; + multitime = callPackage ../tools/misc/multitime { }; + multitran = recurseIntoAttrs (let callPackage = newScope pkgs.multitran; in { multitrandata = callPackage ../tools/text/multitran/data { }; @@ -6436,6 +6441,8 @@ in ssldump = callPackage ../tools/networking/ssldump { }; + sslsplit = callPackage ../tools/networking/sslsplit { }; + sstp = callPackage ../tools/networking/sstp {}; strip-nondeterminism = perlPackages.strip-nondeterminism; @@ -6891,6 +6898,8 @@ in uwsgi = callPackage ../servers/uwsgi { }; + v2ray = callPackage ../tools/networking/v2ray { }; + vacuum = callPackage ../applications/networking/instant-messengers/vacuum {}; vampire = callPackage ../applications/science/logic/vampire {}; @@ -19527,7 +19536,7 @@ in k3d = callPackage ../applications/graphics/k3d { inherit (pkgs.gnome2) gtkglext; stdenv = gcc6Stdenv; - boost = boost.override { enablePython = true; }; + boost = boost155.override { enablePython = true; }; }; k9copy = libsForQt5.callPackage ../applications/video/k9copy {}; @@ -24535,8 +24544,9 @@ in kops_1_12 kops_1_13 kops_1_14 + kops_1_15 ; - kops = kops_1_14; + kops = kops_1_15; lguf-brightness = callPackage ../misc/lguf-brightness { }; diff --git a/pkgs/top-level/coq-packages.nix b/pkgs/top-level/coq-packages.nix index 235dfc79487..2cc1750c464 100644 --- a/pkgs/top-level/coq-packages.nix +++ b/pkgs/top-level/coq-packages.nix @@ -128,7 +128,7 @@ in rec { version = "8.9.1"; }; coq_8_10 = callPackage ../applications/science/logic/coq { - version = "8.10.1"; + version = "8.10.2"; }; coqPackages_8_5 = mkCoqPackages coq_8_5; diff --git a/pkgs/top-level/static.nix b/pkgs/top-level/static.nix index d1708096032..98a75e2df87 100644 --- a/pkgs/top-level/static.nix +++ b/pkgs/top-level/static.nix @@ -52,6 +52,39 @@ self: super: let }); }; + removeUnknownConfigureFlags = f: with self.lib; + remove "--disable-shared" + (remove "--enable-static" f); + + ocamlFixPackage = b: + b.overrideAttrs (o: { + configurePlatforms = [ ]; + configureFlags = removeUnknownConfigureFlags (o.configureFlags or [ ]); + buildInputs = o.buildInputs ++ o.nativeBuildInputs or [ ]; + propagatedNativeBuildInputs = o.propagatedBuildInputs or [ ]; + }); + + ocamlStaticAdapter = _: super: + self.lib.mapAttrs + (_: p: if p ? overrideAttrs then ocamlFixPackage p else p) + super + // { + lablgtk = null; # Currently xlibs cause infinite recursion + ocaml = ((super.ocaml.override { useX11 = false; }).overrideAttrs (o: { + configurePlatforms = [ ]; + dontUpdateAutotoolsGnuConfigScripts = true; + })).overrideDerivation (o: { + preConfigure = '' + configureFlagsArray+=("-cc" "$CC" "-as" "$AS" "-partialld" "$LD -r") + ''; + configureFlags = (removeUnknownConfigureFlags o.configureFlags) ++ [ + "--no-shared-libs" + "-host ${o.stdenv.hostPlatform.config}" + "-target ${o.stdenv.targetPlatform.config}" + ]; + }); + }; + in { stdenv = foldl (flip id) super.stdenv staticAdapters; gcc49Stdenv = foldl (flip id) super.gcc49Stdenv staticAdapters; @@ -172,6 +205,10 @@ in { }; }; + kmod = super.kmod.override { + withStatic = true; + }; + curl = super.curl.override { # a very sad story: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=439039 gssSupport = false; @@ -196,5 +233,9 @@ in { }; }; + ocaml-ng = self.lib.mapAttrs (_: set: + if set ? overrideScope' then set.overrideScope' ocamlStaticAdapter else set + ) super.ocaml-ng; + python27 = super.python27.override { static = true; }; } |