hercules-ci-*.nix: 2.24 -> 2.28

This is a "megarepo" update where dependents rely on the exact
version of their dependency internally, hence the single commit.
(The bindings had an interface change)

The commonality of these updates is support for the new Nix version,
hence the title, but this also fixes a linking issue involving the
nixVersion symbol.

    dlopen(/nix/store/448nl79c6bci4pqxhq22g2gb3d8qwljw-nix-2.24.14/lib/libnixmain.dylib, 0x0005): symbol not found in flat namespace '__ZN3nix10nixVersionE'
This commit is contained in:
Robert Hensing
2025-05-06 09:18:16 +02:00
parent 3c202d0e26
commit 206a32a8b9
4 changed files with 7 additions and 7 deletions
@@ -1317,7 +1317,7 @@ builtins.intersectAttrs super {
overrideCabal
(old: {
passthru = old.passthru or { } // {
nixPackage = pkgs.nixVersions.nix_2_24;
nixPackage = pkgs.nixVersions.nix_2_28;
};
})
(
@@ -80,8 +80,8 @@
}:
mkDerivation {
pname = "hercules-ci-agent";
version = "0.10.5";
sha256 = "ab1c2370dbfdca7d7b67cb1985648edabf40d99f01b88a98d6961a2706c0e591";
version = "0.10.6";
sha256 = "5551c8eda390b48da6801f8f8580dc770e6e2fa2adf467ea7afd174748816fd6";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [
@@ -30,8 +30,8 @@
}:
mkDerivation {
pname = "hercules-ci-cnix-expr";
version = "0.3.6.5";
sha256 = "0adbd451815bb6ea7388c0477fe6e114e0ba019819027709855e7834aedcb6df";
version = "0.4.0.0";
sha256 = "ba6dadda0a14e456780df018a610209ef288ed6562ad5843cb8d19d38fc026ed";
setupHaskellDepends = [
base
Cabal
@@ -24,8 +24,8 @@
}:
mkDerivation {
pname = "hercules-ci-cnix-store";
version = "0.3.6.1";
sha256 = "35e3d21f9bbc1c83187af22a2532d227fc42a5cf3cf683a86be7bb7180f10d5e";
version = "0.3.7.0";
sha256 = "6feba2a6e1a267bc69b67962ed6eaa3510b1ae31c411fdb4e6670763d175d3b1";
setupHaskellDepends = [
base
Cabal