diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2016-02-25 09:01:48 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2016-02-25 09:01:48 +0100 |
commit | 93f6af107114d90d75331e0e60e3748aad46524e (patch) | |
tree | abdc24642b290feba9ecac40d714baa6aac5220c /pkgs/build-support | |
parent | eead3bc5365522720e0162b403895497c8817cd6 (diff) | |
parent | e053971d81498526d0cdfdfdc0f03fc6d6050142 (diff) | |
download | nixlib-93f6af107114d90d75331e0e60e3748aad46524e.tar nixlib-93f6af107114d90d75331e0e60e3748aad46524e.tar.gz nixlib-93f6af107114d90d75331e0e60e3748aad46524e.tar.bz2 nixlib-93f6af107114d90d75331e0e60e3748aad46524e.tar.lz nixlib-93f6af107114d90d75331e0e60e3748aad46524e.tar.xz nixlib-93f6af107114d90d75331e0e60e3748aad46524e.tar.zst nixlib-93f6af107114d90d75331e0e60e3748aad46524e.zip |
Merge branch 'master' into staging
Diffstat (limited to 'pkgs/build-support')
-rwxr-xr-x | pkgs/build-support/fetchgit/nix-prefetch-git | 2 | ||||
-rw-r--r-- | pkgs/build-support/fetchurl/default.nix | 3 | ||||
-rw-r--r-- | pkgs/build-support/fetchurl/mirrors.nix | 6 | ||||
-rw-r--r-- | pkgs/build-support/rust/default.nix | 2 | ||||
-rw-r--r-- | pkgs/build-support/trivial-builders.nix | 13 | ||||
-rw-r--r-- | pkgs/build-support/vm/default.nix | 9 |
6 files changed, 25 insertions, 10 deletions
diff --git a/pkgs/build-support/fetchgit/nix-prefetch-git b/pkgs/build-support/fetchgit/nix-prefetch-git index 2c5852c646e4..97096aa29806 100755 --- a/pkgs/build-support/fetchgit/nix-prefetch-git +++ b/pkgs/build-support/fetchgit/nix-prefetch-git @@ -326,7 +326,7 @@ else clone_user_rev "$tmpFile" "$url" "$rev" # Compute the hash. - hash=$(nix-hash --type $hashType $hashFormat $tmpFile) + hash=$(nix-hash --type $hashType --base32 $tmpFile) if ! test -n "$QUIET"; then echo "hash is $hash" >&2; fi # Add the downloaded file to the Nix store. diff --git a/pkgs/build-support/fetchurl/default.nix b/pkgs/build-support/fetchurl/default.nix index 804974954d10..d4b46cf9e9d4 100644 --- a/pkgs/build-support/fetchurl/default.nix +++ b/pkgs/build-support/fetchurl/default.nix @@ -85,8 +85,7 @@ in }: assert builtins.isList urls; -assert urls != [] -> url == ""; -assert url != "" -> urls == []; +assert (urls == []) != (url == ""); let diff --git a/pkgs/build-support/fetchurl/mirrors.nix b/pkgs/build-support/fetchurl/mirrors.nix index 767444e76981..c5107781c333 100644 --- a/pkgs/build-support/fetchurl/mirrors.nix +++ b/pkgs/build-support/fetchurl/mirrors.nix @@ -333,4 +333,10 @@ rec { ftp://ftp.halifax.rwth-aachen.de/pub/OpenBSD/ ftp://mirror.switch.ch/pub/OpenBSD/ ]; + + # Steam Runtime mirrors + steamrt = [ + http://repo.steampowered.com/steamrt/ + https://abbradar.net/steamrt/ + ]; } diff --git a/pkgs/build-support/rust/default.nix b/pkgs/build-support/rust/default.nix index e0d451417780..79e4366eebe1 100644 --- a/pkgs/build-support/rust/default.nix +++ b/pkgs/build-support/rust/default.nix @@ -75,7 +75,7 @@ in stdenv.mkDerivation (args // { ( set -euo pipefail - cd ../deps/registry/src/* + cd $NIX_BUILD_TOP/deps/registry/src/* for script in $patchRegistryDeps/*; do # Run in a subshell so that directory changes and shell options don't diff --git a/pkgs/build-support/trivial-builders.nix b/pkgs/build-support/trivial-builders.nix index 134ef48ad061..6cd82adf8e70 100644 --- a/pkgs/build-support/trivial-builders.nix +++ b/pkgs/build-support/trivial-builders.nix @@ -118,15 +118,16 @@ rec { name = name_; outputHashAlgo = hashAlgo; outputHash = hash; + preferLocalBuild = true; builder = writeScript "restrict-message" '' -source ${stdenv}/setup -cat <<_EOF_ + source ${stdenv}/setup + cat <<_EOF_ -*** -${msg} -*** + *** + ${msg} + *** -_EOF_ + _EOF_ ''; }; diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index 96611b725bec..23f95bd49790 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -11,6 +11,15 @@ rec { qemu = pkgs.qemu_kvm; + qemu-220 = lib.overrideDerivation pkgs.qemu_kvm (attrs: rec { + version = "2.2.0"; + src = fetchurl { + url = "http://wiki.qemu.org/download/qemu-${version}.tar.bz2"; + sha256 = "1703c3scl5n07gmpilg7g2xzyxnr7jczxgx6nn4m8kv9gin9p35n"; + }; + patches = [ ../../../nixos/modules/virtualisation/azure-qemu-220-no-etc-install.patch ]; + }); + qemuProg = "${qemu}/bin/qemu-kvm"; |