Fixed nix shell for local build
This commit is contained in:
parent
7008e1653b
commit
f6b1f1fc23
12
default.nix
12
default.nix
@ -150,11 +150,6 @@ let
|
|||||||
#pkgsCross.windows.pthreads
|
#pkgsCross.windows.pthreads
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
pkgsCross.stdenv.cc
|
|
||||||
pkgsCross.windows.pthreads
|
|
||||||
];
|
|
||||||
|
|
||||||
SODIUM_LIB_DIR = "${libsodium}/lib";
|
SODIUM_LIB_DIR = "${libsodium}/lib";
|
||||||
|
|
||||||
# Required because ring crate is special. This also seems to have
|
# Required because ring crate is special. This also seems to have
|
||||||
@ -164,10 +159,7 @@ let
|
|||||||
CARGO_BUILD_TARGET = rustTarget;
|
CARGO_BUILD_TARGET = rustTarget;
|
||||||
CARGO_BUILD_RUSTFLAGS = [
|
CARGO_BUILD_RUSTFLAGS = [
|
||||||
"-C" "target-feature=+crt-static"
|
"-C" "target-feature=+crt-static"
|
||||||
|
"-C" "link-args=-static"
|
||||||
# -latomic is required to build openssl-sys for armv6l-linux, but
|
|
||||||
# it doesn't seem to hurt any other builds.
|
|
||||||
"-C" "link-args=-static -latomic"
|
|
||||||
|
|
||||||
# https://github.com/rust-lang/cargo/issues/4133
|
# https://github.com/rust-lang/cargo/issues/4133
|
||||||
"-C" "linker=${TARGET_CC}"
|
"-C" "linker=${TARGET_CC}"
|
||||||
@ -190,7 +182,7 @@ in {
|
|||||||
];
|
];
|
||||||
} // buildEnv);
|
} // buildEnv);
|
||||||
|
|
||||||
shell = pkgsCross.mkShell buildEnv;
|
shell = pkgs.mkShell buildEnv;
|
||||||
|
|
||||||
# TODO
|
# TODO
|
||||||
#clippy = {
|
#clippy = {
|
||||||
|
Loading…
Reference in New Issue
Block a user