chore(third_party/overlays): disable nix aws integration
The Nix AWS integration is a complete dumpster-fire, the library it relies on (aws-sdk-cpp) accounts for more build time than cppnix itself, and its tests fail nondeterministically. We recently disabled it for nixpkgs' CI: https://github.com/NixOS/nixpkgs/pull/266443 Since it appears TVL does not use the AWS integration (correct me if I'm wrong) let's disable it here too. Hopefully someday cppnix will give up on it and just delete it. Change-Id: I71668c03379275b2083e59ff7c3a48b3bc7f5e48 Reviewed-on: https://cl.tvl.fyi/c/depot/+/10202 Reviewed-by: flokli <flokli@flokli.de> Autosubmit: Adam Joseph <adam@westernsemico.com> Tested-by: BuildkiteCI
This commit is contained in:
parent
2b4920c355
commit
19fd6ffae5
1 changed files with 9 additions and 2 deletions
11
third_party/overlays/tvl.nix
vendored
11
third_party/overlays/tvl.nix
vendored
|
@ -4,8 +4,15 @@
|
||||||
|
|
||||||
self: super:
|
self: super:
|
||||||
depot.nix.readTree.drvTargets {
|
depot.nix.readTree.drvTargets {
|
||||||
|
nix_2_3 = (super.nix_2_3.override {
|
||||||
|
# flaky tests, long painful build, see https://github.com/NixOS/nixpkgs/pull/266443
|
||||||
|
withAWS = false;
|
||||||
|
});
|
||||||
nix = self.nix_2_3;
|
nix = self.nix_2_3;
|
||||||
nix_latest = super.nix;
|
nix_latest = super.nix.override ({
|
||||||
|
# flaky tests, long painful build, see https://github.com/NixOS/nixpkgs/pull/266443
|
||||||
|
withAWS = false;
|
||||||
|
});
|
||||||
|
|
||||||
# To match telega in emacs-overlay or wherever
|
# To match telega in emacs-overlay or wherever
|
||||||
tdlib = super.tdlib.overrideAttrs (_: {
|
tdlib = super.tdlib.overrideAttrs (_: {
|
||||||
|
@ -74,7 +81,7 @@ depot.nix.readTree.drvTargets {
|
||||||
};
|
};
|
||||||
}));
|
}));
|
||||||
|
|
||||||
crate2nix = super.crate2nix.overrideAttrs (old: rec {
|
crate2nix = (super.crate2nix.override (_: { nix = self.nix_latest; })).overrideAttrs (old: rec {
|
||||||
patches = old.patches ++ [
|
patches = old.patches ++ [
|
||||||
# run tests in debug mode, not release mode
|
# run tests in debug mode, not release mode
|
||||||
# https://github.com/nix-community/crate2nix/pull/301
|
# https://github.com/nix-community/crate2nix/pull/301
|
||||||
|
|
Loading…
Reference in a new issue