Files
nixpkgs/pkgs/development/compilers/chicken/6/default.nix
Christopher Harrison bafe228a5b chickenPackages_6.chickenEggs: update
Regenerated with update.sh.  Upstream has ported 61 more eggs to CHICKEN 6
since the set was first written, taking it from 216 to 277, and released new
versions of 19 of the ones already in it.  Nothing was dropped.

srfi-4 rejoins the dependencies that are stripped because they are part of
the compiler: it is core in CHICKEN 6, like r7rs, and npdiff is the first
egg in the set to declare a dependency on it.

Two of the three eggs marked broken now build.  transducers is unchanged at
0.10.0, but srfi-253, the only dependency of it to have moved, went from
0.2.0 to 0.3.1, and its module now resolves; generalized-arrays follows, as
it only failed because it depends on transducers.

feathers stays broken, but for a corrected reason: its tarball does have
sources.  The egg is implemented in Tcl and its .egg declares no source for
the program it builds, so chicken-install falls back to a feathers.scm that
is not there, which only fails because the egg is built and installed by two
separate chicken-install runs.  Diagnosed by @DerGuteMoritz in review, who
reports that upstream intends to deprecate the egg, so it is left alone.

Of the newly ported eggs, only ezxdisp needs an override, for the X11
headers it binds to.  Unlike the CHICKEN 5 egg, this version builds without
any extra compiler flags.

276 of the 277 eggs build.

Assisted-by: Claude Code (claude-opus-5[1m])
2026-09-10 19:20:46 +01:00

21 lines
590 B
Nix

{ callPackage }:
callPackage ../common {
version = "6.0.0";
hash = "sha256-koNVUrG2h60mc35Cm1q6NlEL9Cn4gW7A9tM2yMtB9EM=";
binaryVersion = 12;
depsFile = ./deps.toml;
overridesFile = ./overrides.nix;
# r7rs and srfi-4 are part of the core in CHICKEN 6, which maps both to
# nothing in setup.defaults, and neither has an egg in the 6 channel;
# cond-expand shows up because read-egg.scm flattens conditional dependency
# forms to their head, and the only egg using one restricts it to CHICKEN 5.
invalidDependencies = [
"cond-expand"
"r7rs"
"srfi-4"
];
}