Build using the nix flake

[?]
May 22, 2019, 12:44 PM
KMQAEXZ2724WGYWLFQCWKGZVN6JAYHMBRHOFIGXVJV5UKDGHJFDQC

Dependencies

  • [2] P33UMMOO Use nixUnstable
  • [3] CCPSI3TP Add flake.nix
  • [4] ABQZP7BB release.nix: Do not rely on currentSystem
  • [5] 2IGIDHNA Replace shell.nix with a flake devShell attribute
  • [6] ICYJNJWH Revert "Move build logic for the core hydra package into its own default.nix."
  • [7] LOHWNXEJ Cleanup
  • [8] 34UH6B6L Build against the bleeding edge of Nix
  • [9] IZYR3KTL release.nix: Get rid of the "system" argument
  • [10] YQWH4POV * Simplify.
  • [11] UBPWXGKF Move build logic for the core hydra package into its own default.nix.
  • [12] GGWH5GY7 Remove unused dependency on aws-sdk-cpp
  • [13] GUOCMPZ2 Use Nix 2.0 and default GCC
  • [14] LCRBIWH3 Fix building on Nixpkgs 17.09
  • [15] X7IAG7JT Simplify running nix-shell
  • [16] QPDG4NEU release.nix: Use fetchGit to get Nixpkgs
  • [17] T4LLYESZ * Nix expression for building Hydra.
  • [18] 6K5PBUUN Use buildEnv to combine Hydra's Perl dependencies
  • [19] GZFKERN3 Add dependency on nix-perl
  • [20] Z5OWQ4KZ Check Nix version
  • [*] BAUP4PCK inNixShell considered harmful

Change contents

  • edit in flake.lock at line 4
    [3.50]
    [3.50]
    "nix": {
    "contentHash": "sha256-rUM0KiuCRHv8WKBOfv4XKOu7WP8nsYdPdnTPZFBzjyc=",
    "requires": {
    "nixpkgs": {
    "contentHash": "sha256-vy2UmXQM66aS/Kn2tCtjt9RwxfBvV+nQVb5tJQFwi8E=",
    "uri": "github:edolstra/nixpkgs/a4d896e89932e873c4117908d558db6210fa3b56"
    }
    },
    "uri": "github:NixOS/nix/3cecf3f39c5c580ed6d0c5f0bcbb09dcc53dfae4"
    },
  • replacement in flake.nix at line 8
    [3.324][3.324:352]()
    requires = [ "nixpkgs" ];
    [3.324]
    [3.352]
    requires = [ "nixpkgs" "nix" ];
  • edit in flake.nix at line 15
    [3.476]
    [3.476]
    nix = deps.nix.provides.hydraJobs.build.x86_64-linux // {
    perl-bindings = deps.nix.provides.hydraJobs.perlBindings.x86_64-linux;
    };
  • edit in release.nix at line 5
    [22.16]
    [5.91]
    , pkgs ? import nixpkgs { system = "x86_64-linux"; }
    , nix ? pkgs.nixUnstable or pkgs.nix
  • replacement in release.nix at line 9
    [5.1][5.109:141]()
    with import (nixpkgs + "/lib");
    [5.1]
    [5.0]
    with pkgs.lib;
  • edit in release.nix at line 12
    [5.5][5.7:8](),[5.7][5.7:8](),[5.8][4.0:54]()
    pkgs = import nixpkgs { system = "x86_64-linux"; };
  • edit in release.nix at line 46
    [5.1187][5.1187:1188](),[5.1188][2.36:78]()
    nix = pkgs.nixUnstable or pkgs.nix;