From 57ca0377131ec4893e3f37c47d0ed907ac70cd6a Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 25 Feb 2026 13:24:54 +0100 Subject: [PATCH] maintainers/haskell/upload-nixos-package-list: ignore aliases Aliases are (very unlikely) to be actual Hackage packages. Also, currently the `ghcup` alias breaks evaluation of the package list. --- .../scripts/haskell/upload-nixos-package-list-to-hackage.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh b/maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh index cbf600d95e76..b53f9ce29374 100755 --- a/maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh +++ b/maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh @@ -36,7 +36,7 @@ if test -z "$CABAL_DIR"; then fi fi -package_list="$(nix-build -A haskell.package-list)/nixos-hackage-packages.csv" +package_list="$(nix-build --arg config '{ allowAliases = false; }' -A haskell.package-list)/nixos-hackage-packages.csv" username=$(grep "^username:" "$CABAL_DIR/config" | sed "s/^username: //") password_command=$(grep "^password-command:" "$CABAL_DIR/config" | sed "s/^password-command: //") curl -u "$username:$($password_command | head -n1)" --digest -H "Content-type: text/csv" -T "$package_list" https://hackage.haskell.org/distro/NixOS/packages.csv