Build against the bleeding edge of Nix

[?]
Oct 6, 2016, 3:26 PM
34UH6B6LBITNUL6HXSPLL3657R73LC6C34QMJJLKTMLUGHFTLUSQC

Dependencies

  • [2] QUAK4CSF Use nixUnstable
  • [3] X7IAG7JT Simplify running nix-shell
  • [4] MC3YYO4V Use patched aws-sdk-cpp
  • [5] 2554VN4T Fix ‘Unable to handle files with the extension 'conf'’
  • [6] WQ2VQ7H3 Use hydra-module.nix in the tests
  • [7] NRNR4QVJ Use stable Nix
  • [8] GRRHPK5G release.nix: add missing dependency on nix
  • [9] 6K5PBUUN Use buildEnv to combine Hydra's Perl dependencies
  • [10] DODOGD7M Send queue runner stats to statsd
  • [11] Z5OWQ4KZ Check Nix version
  • [12] GTUZLZRH Add an S3-backed binary cache store
  • [13] 5FSHNCJH Remove NetStatsd since it's also in Nixpkgs
  • [14] UQYHPQ6U Run PostgreSQL during "make check"
  • [15] 67QM2R5C Depend on Term::Size::Any
  • [16] UGA45FNC Add a plugin for backing up builds in s3
  • [17] T4LLYESZ * Nix expression for building Hydra.
  • [18] OEKXEMU2 hydra: Change the `tarball' job to use `--with-nix'.
  • [19] IZYR3KTL release.nix: Get rid of the "system" argument

Change contents

  • edit in release.nix at line 35
    [5.95][5.95:171]()
    assert versionAtLeast (getVersion pkgs.nixUnstable) "1.11pre4244_133a421";
  • replacement in release.nix at line 44
    [5.10][2.0:25]()
    nix = nixUnstable;
    [5.10]
    [5.409]
    aws-sdk-cpp' =
    lib.overrideDerivation (aws-sdk-cpp.override {
    apis = ["s3"];
    customMemoryManagement = false;
    }) (attrs: {
    src = fetchFromGitHub {
    owner = "edolstra";
    repo = "aws-sdk-cpp";
    rev = "d1e2479f79c24e2a1df8a3f3ef3278a1c6383b1e";
    sha256 = "1vhgsxkhpai9a7dk38q4r239l6dsz2jvl8hii24c194lsga3g84h";
    };
    });
    nix = overrideDerivation nixUnstable (attrs: {
    src = fetchFromGitHub {
    owner = "NixOS";
    repo = "nix";
    rev = "b0f7f9c98f2b54e34e9344f817d30363533d108f";
    sha256 = "1xwdlnbsdlsqplzv7s3gaiv1s8mb26qqy17gazl4hy1d3djp0hvl";
    };
    buildInputs = attrs.buildInputs ++ [ autoreconfHook bison flex ];
    nativeBuildInputs = attrs.nativeBuildInputs ++ [ aws-sdk-cpp' autoconf-archive ];
    configureFlags = attrs.configureFlags + " --disable-doc-gen";
    preConfigure = "./bootstrap.sh; mkdir -p $doc $man";
    });
  • replacement in release.nix at line 116
    [5.1145][3.415:443]()
    nix git boehmgc
    [5.1145]
    [5.1165]
    nix git boehmgc aws-sdk-cpp'
  • edit in release.nix at line 133
    [5.47][4.0:58](),[4.58][5.34:105](),[5.34][5.34:105](),[5.105][4.59:325]()
    (lib.overrideDerivation (aws-sdk-cpp.override {
    apis = ["s3"];
    customMemoryManagement = false;
    }) (attrs: {
    src = fetchFromGitHub {
    owner = "edolstra";
    repo = "aws-sdk-cpp";
    rev = "local";
    sha256 = "1vhgsxkhpai9a7dk38q4r239l6dsz2jvl8hii24c194lsga3g84h";
    };
    }))