about summary refs log tree commit diff
path: root/third_party
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@google.com>2020-05-17T15·27+0100
committerVincent Ambo <tazjin@google.com>2020-05-17T15·28+0100
commitc94ef8d00b248339f5dfcdda7b9d102a56f06bc7 (patch)
tree34ed8ce8ce5c230b9095fe91163166de43d9000e /third_party
parent939cec746edca8c00893cd72e5d8556eecdb367f (diff)
chore(3p/nix): Use packages from depot tree r/738
Diffstat (limited to 'third_party')
-rw-r--r--third_party/default.nix24
-rw-r--r--third_party/nix/release.nix2
-rw-r--r--third_party/nix/shell.nix7
3 files changed, 28 insertions, 5 deletions
diff --git a/third_party/default.nix b/third_party/default.nix
index 8749335fa7..0731018d7c 100644
--- a/third_party/default.nix
+++ b/third_party/default.nix
@@ -117,6 +117,30 @@ let
       xz
       zlib
       zstd;
+
+    # Required by //third_party/nix
+    inherit (nixpkgs)
+      autoconf-archive
+      autoreconfHook
+      aws-sdk-cpp
+      bison
+      boehmgc
+      boost # urgh
+      brotli
+      busybox
+      curl
+      docbook5
+      docbook_xsl_ns
+      editline
+      flex
+      libseccomp
+      libsodium
+      libxml2
+      libxslt
+      mercurial
+      perl
+      perlPackages
+      utillinuxMinimal;
   };
 
 in exposed // {
diff --git a/third_party/nix/release.nix b/third_party/nix/release.nix
index 64aa1a9766..1d8ea4a4f6 100644
--- a/third_party/nix/release.nix
+++ b/third_party/nix/release.nix
@@ -1,5 +1,5 @@
 { nix ? builtins.fetchGit ./.
-, nixpkgs ? builtins.fetchTarball https://github.com/NixOS/nixpkgs-channels/archive/nixos-19.03.tar.gz
+, nixpkgs ? (import <nixpkgs> {}).third_party
 , officialRelease ? false
 , systems ? [ "x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" ]
 }:
diff --git a/third_party/nix/shell.nix b/third_party/nix/shell.nix
index e8026f8e40..e163fccf9c 100644
--- a/third_party/nix/shell.nix
+++ b/third_party/nix/shell.nix
@@ -1,10 +1,9 @@
-{ useClang ? false }:
-
-with import (builtins.fetchTarball https://github.com/NixOS/nixpkgs-channels/archive/nixos-19.03.tar.gz) {};
+let pkgs = (import <nixpkgs> {}).third_party;
+in with pkgs;
 
 with import ./release-common.nix { inherit pkgs; };
 
-(if useClang then clangStdenv else stdenv).mkDerivation {
+clangStdenv.mkDerivation {
   name = "nix";
 
   buildInputs = buildDeps ++ propagatedDeps ++ tarballDeps ++ perlDeps;