blob: ad33b121f979a5c9c54ab931b71b334077eefff3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
{
pkgs ? import <nixpkgs> { },
}:
let
inherit (pkgs.lib) lists attrsets;
x = pkgs.callPackage ./x { };
inherit (x.passthru) cacert env;
in
pkgs.mkShell {
name = "rustc-shell";
inputsFrom = [ x ];
packages = [
pkgs.git
pkgs.nix
pkgs.glibc.static
x
# Get the runtime deps of the x wrapper
] ++ lists.flatten (attrsets.attrValues env);
env = {
# Avoid creating text files for ICEs.
RUSTC_ICE = 0;
SSL_CERT_FILE = cacert;
};
}
|