tarball-mirror: roll back to nix 2.18 for now
Undefined subroutine &main::isValidPath called at ./maintainers/scripts/copy-tarballs.pl line 25. Nix got upgraded by switching the default stable NixOS to 24.11.
Vladimír Čunát committed
Dec 1, 2024 at 09:06 UTC
e8ae7d8c0bf1ea4ff364236b4590d8aff7dfdc2b
2 files changed
+13
-1
modules/tarball-mirror.nix
+2
-1
@@ -59,7 +59,8 @@ in
59
fi
60
cd $dir
61
git remote update origin
62
- git checkout origin/${branch}
62
+ git checkout -f origin/${branch}
63
+ git apply ${./tarball-mirror.patch}
64
# FIXME: use IAM role.
65
export AWS_ACCESS_KEY_ID=$(sed 's/aws_access_key_id=\(.*\)/\1/ ; t; d' ${config.age.secrets.tarball-mirror-aws-credentials.path})
66
export AWS_SECRET_ACCESS_KEY=$(sed 's/aws_secret_access_key=\(.*\)/\1/ ; t; d' ${config.age.secrets.tarball-mirror-aws-credentials.path})
modules/tarball-mirror.patch
new
+11
@@ -0,0 +1,11 @@
1
+diff --git a/maintainers/scripts/copy-tarballs.pl b/maintainers/scripts/copy-tarballs.pl
2
+index 30fbac6f002d..71569966d51b 100755
3
+--- a/maintainers/scripts/copy-tarballs.pl
4
++++ b/maintainers/scripts/copy-tarballs.pl
5
+@@ -1,5 +1,5 @@
6
+ #! /usr/bin/env nix-shell
7
+-#! nix-shell -i perl -p perl perlPackages.NetAmazonS3 perlPackages.FileSlurp perlPackages.JSON perlPackages.LWPProtocolHttps nix nix.perl-bindings
8
++#! nix-shell -i perl -p perl perlPackages.NetAmazonS3 perlPackages.FileSlurp perlPackages.JSON perlPackages.LWPProtocolHttps nixVersions.nix_2_18 nixVersions.nix_2_18.perl-bindings
9
+
10
+ # This command uploads tarballs to tarballs.nixos.org, the
11
+ # content-addressed cache used by fetchurl as a fallback for when