mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-28 10:50:15 +00:00
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])
This commit is contained in:
@@ -8,11 +8,13 @@ callPackage ../common {
|
||||
depsFile = ./deps.toml;
|
||||
overridesFile = ./overrides.nix;
|
||||
|
||||
# r7rs is part of the core in CHICKEN 6 and has no egg in the 6 channel;
|
||||
# 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"
|
||||
];
|
||||
}
|
||||
|
||||
691
pkgs/development/compilers/chicken/6/deps.toml
generated
691
pkgs/development/compilers/chicken/6/deps.toml
generated
File diff suppressed because it is too large
Load Diff
@@ -24,6 +24,7 @@ in
|
||||
blas = addToBuildInputsWithPkgConfig pkgs.blas;
|
||||
breadline = addToBuildInputs pkgs.readline;
|
||||
espeak = addToBuildInputsWithPkgConfig pkgs.espeak-ng;
|
||||
ezxdisp = addToBuildInputsWithPkgConfig pkgs.libx11;
|
||||
icu = addToBuildInputsWithPkgConfig pkgs.icu;
|
||||
# The egg bundles the leptonica headers it needs, but not the library.
|
||||
leptonic = addToBuildInputs pkgs.leptonica;
|
||||
@@ -63,6 +64,4 @@ in
|
||||
# tarball does not contain. It only fails here because the egg is built and
|
||||
# installed by two separate chicken-install runs. Upstream is deprecating it.
|
||||
feathers = broken;
|
||||
transducers = broken; # unresolved identifiers in the transducers.numbers module
|
||||
generalized-arrays = broken; # depends on transducers
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user