haskellPackages.cassava: prevent deprecated/broken 0.5.5.0 from being picked

This commit is contained in:
sternenseemann
2026-03-15 17:54:30 +01:00
parent 1f55b03b16
commit 911fdad84d
3 changed files with 7 additions and 67 deletions
@@ -111,4 +111,9 @@ sed -r \
# ShellCheck: latest version of command-line dev tool.
# Agda: The Agda community is fast-moving; we strive to always include the newest versions of Agda and the Agda packages in nixpkgs.
# Work around Stackage LTS including a bogus version of cassava which has been deprecated on Hackage.
# See <https://github.com/haskell-hvr/cassava/issues/248>.
# TODO(@sternenseemann): drop this once the situation has been resolved in Stackage LTS
sed -e 's/cassava ==0.5.5.0/cassava >= 0.5.4.0 && (> 0.5.5.0 || < 0.5.5.0) && < 0.6.0.0/' -i "$stackage_config"
echo "$old_version -> $version"
@@ -330,7 +330,7 @@ default-package-overrides:
- cased ==0.1.0.0
- cases ==0.1.4.4
- casing ==0.1.4.1
- cassava ==0.5.5.0
- cassava >= 0.5.4.0 && (> 0.5.5.0 || < 0.5.5.0) && < 0.6.0.0
- cassava-conduit ==0.6.6
- cassava-megaparsec ==2.1.1
- cast ==0.1.0.2
+1 -66
View File
@@ -133925,7 +133925,7 @@ self: {
}
) { };
cassava_0_5_4_1 = callPackage (
cassava = callPackage (
{
mkDerivation,
array,
@@ -133984,71 +133984,6 @@ self: {
];
description = "A CSV parsing and encoding library";
license = lib.licenses.bsd3;
hydraPlatforms = lib.platforms.none;
}
) { };
cassava = callPackage (
{
mkDerivation,
array,
attoparsec,
base,
bytestring,
containers,
deepseq,
hashable,
HUnit,
Only,
QuickCheck,
quickcheck-instances,
scientific,
test-framework,
test-framework-hunit,
test-framework-quickcheck2,
text,
text-short,
unordered-containers,
vector,
}:
mkDerivation {
pname = "cassava";
version = "0.5.5.0";
sha256 = "1rcc7l93g80mbmfvbz0bclsldkz19yyfyazfp8h471856sj5a9kp";
revision = "1";
editedCabalFile = "12d4zbpm1xm2zs3mshwas295n1ab970354x89ciy8smddjn8i5sm";
configureFlags = [ "-f-bytestring--lt-0_10_4" ];
libraryHaskellDepends = [
array
attoparsec
base
bytestring
containers
deepseq
hashable
Only
scientific
text
text-short
unordered-containers
vector
];
testHaskellDepends = [
base
bytestring
HUnit
QuickCheck
quickcheck-instances
scientific
test-framework
test-framework-hunit
test-framework-quickcheck2
text
unordered-containers
vector
];
description = "A CSV parsing and encoding library";
license = lib.licenses.bsd3;
}
) { };