diff options
author | hacker1024 <hacker1024@users.sourceforge.net> | 2023-04-15 19:52:12 +1000 |
---|---|---|
committer | hacker1024 <hacker1024@users.sourceforge.net> | 2023-04-15 20:17:44 +1000 |
commit | c3a87421ae381ee68cd8f64f0be29616df8bdb25 (patch) | |
tree | 663a864b7afdc79add45cfef6e3f5170c81af22e /pkgs/os-specific/linux/firmware | |
parent | b187edb802c25abd103aa71eb7f00663e25333d4 (diff) |
flutter: Don't tarball the package cache
Co-authored-by: FlafyDev <flafyarazi@gmail.com> The dependency fixed-output derivation now uses the recursive hash mode to avoid tarballing and copying all the files. https://github.com/NixOS/nix/issues/6660 was ran into during the development of this change. Input references were found in the Git package cache before nukeReferences was used. It turns out that the mirrors in the Git package cache do not actually need to be preserved, as the SDK does not use them during the build process. They are therefore deleted in the dependency derivation and re-created as blank repositories in the main derivation. A description of the Git package cache layout can be found here: https://github.com/dart-lang/pub/blob/c890afa1d65b340fa59308172029680c2f8b0fc6/lib/src/source/git.dart#L339
Diffstat (limited to 'pkgs/os-specific/linux/firmware')
-rw-r--r-- | pkgs/os-specific/linux/firmware/firmware-updater/default.nix | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/firmware/firmware-updater/default.nix b/pkgs/os-specific/linux/firmware/firmware-updater/default.nix index 12f5fe13a6a3a..267440c32985d 100644 --- a/pkgs/os-specific/linux/firmware/firmware-updater/default.nix +++ b/pkgs/os-specific/linux/firmware/firmware-updater/default.nix @@ -7,7 +7,7 @@ flutter2.mkFlutterApp { pname = "firmware-updater"; version = "unstable"; - vendorHash = "sha256-Pj6CU2W5juk4YE8oq+v7Z8CzuSwpyA3YqscoWGDaI4o="; + vendorHash = "sha256-kKfe+7obb2fihrca+mjCM2+51wNkbPLEPFLpXzK5Wvc="; src = fetchFromGitHub { owner = "canonical"; |