Skip to content
Snippets Groups Projects
Select Git revision
  • restricted-sqlite-strategies
  • compare-structured-sql-dumps
  • main default protected
  • 235.backup-and-recovery.recovery
  • mypy
  • real-spender
  • github/fork/tp-la/real-spender
  • 260.metric-rejected-zkaps
  • implicit-lease-renewal-problems
  • mach-nix
  • github/fork/tp-la/deep-traverse
  • v0.0
12 results

tahoe-lafs.nix

Blame
  • tahoe-lafs.nix 827 B
    { python2Packages }:
    let
      # Manually assemble the tahoe-lafs build inputs because tahoe-lafs 1.14.0
      # eliot package runs the eliot test suite which is flaky.  Doing this gives
      # us a place to insert a `doCheck = false` (at the cost of essentially
      # duplicating tahoe-lafs' default.nix).  Not ideal but at least we can throw
      # it away when we upgrade to the next tahoe-lafs version.
      repo = ((import ./tahoe-lafs-repo.nix) + "/nix");
      nevow-drv = repo + "/nevow.nix";
      nevow = python2Packages.callPackage nevow-drv { };
      eliot-drv = repo + "/eliot.nix";
      eliot = (python2Packages.callPackage eliot-drv { }).overrideAttrs (old: {
        doInstallCheck = false;
      });
      tahoe-lafs-drv = repo + "/tahoe-lafs.nix";
      tahoe-lafs = python2Packages.callPackage tahoe-lafs-drv {
        inherit nevow eliot;
      };
    in
      tahoe-lafs