diff options
author | Florian Klink <flokli@flokli.de> | 2024-02-19T15·20+0700 |
---|---|---|
committer | flokli <flokli@flokli.de> | 2024-06-12T22·31+0000 |
commit | 842d6816bfa5a8f393719e4cb1e8bfc4d8c14174 (patch) | |
tree | 577fd81f9c838a16c1df173cd3da0b10b13423d0 /tvix/glue/src/lib.rs | |
parent | b08379096f51f746276ef8810ef18c14a12d6e84 (diff) |
feat(tvix/glue): support builtin:fetchurl r/8254
nixpkgs calls <nix/fetchurl.nix> during nixpkgs bootstrap. This produces a fake derivation with system = builtin and builder = builtin:fetchurl, and needs to download files from the internet. At the end of the Derivation construction, if we have such a derivation, also synthesize a `Fetch` struct, which we add to the known fetch paths. This will then cause these fetches to be picked up like all other fetches in TvixStoreIO. Change-Id: I72cbca4f85da106b25eda97693a6a6e59911cd57 Reviewed-on: https://cl.tvl.fyi/c/depot/+/10975 Reviewed-by: Connor Brewster <cbrewster@hey.com> Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/glue/src/lib.rs')
-rw-r--r-- | tvix/glue/src/lib.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tvix/glue/src/lib.rs b/tvix/glue/src/lib.rs index 2e5a3be103a1..a5dbdb8742fc 100644 --- a/tvix/glue/src/lib.rs +++ b/tvix/glue/src/lib.rs @@ -6,6 +6,8 @@ pub mod tvix_build; pub mod tvix_io; pub mod tvix_store_io; +mod fetchurl; + #[cfg(test)] mod tests; |