1 { stdenv, lib, akku, curl, git }:
5 lib.attrsets.mergeAttrsList (map (o: o pkg old) overrides);
8 { propagatedBuildInputs = old.propagatedBuildInputs ++ extras; };
9 broken = lib.addMetaAttrs { broken = true; };
10 skipTests = pkg: old: { doCheck = false; };
12 showLibs = pkg: old: { preCheck = "echo $CHEZSCHEMELIBDIRS"; };
13 runTests = pkg: old: { doCheck = true; };
14 brokenOnAarch64 = _: lib.addMetaAttrs { broken = stdenv.hostPlatform.isAarch64; };
15 brokenOnx86_64Darwin = lib.addMetaAttrs { broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64; };
18 chez-srfi = joinOverrides [
22 multi-dimensional-arrays.sps
24 tables-test.ikarus.sps
30 # nothing builds on ARM Macs because of this
34 akku-r7rs = pkg: old: {
36 # tests aren't exported modules
41 akku = joinOverrides [
43 (addToBuildInputs [ curl git ])
45 # bump akku to 1.1.0-unstable-2024-03-03
49 (pkg: old: removeAttrs old [ "unpackPhase" ])
52 machine-code = pkg: old: {
53 # fails on hydra with 'Log limit exceeded'
59 # circular dependency on wak-trc-testing !?
60 wak-foof-loop = skipTests;
62 scheme-langserver = joinOverrides [
65 # add the lsp executable to be installed
66 echo "#!/usr/bin/env scheme-script" > .akku/bin/scheme-langserver
67 cat run.ss >> .akku/bin/scheme-langserver
68 chmod +x .akku/bin/scheme-langserver
76 ufo-threaded-function = skipTests;
78 # unsupported schemes, it seems.
85 # scheme-langserver doesn't work because of this
86 ufo-thread-pool = brokenOnx86_64Darwin;
89 chibi-math-linalg = broken;
92 chibi-voting = broken;
93 chibi-xgboost = broken;
95 in-progress-hash-bimaps = broken;
96 in-progress-hash-tables = broken;
97 rapid-analyze-library = broken;
98 rapid-args-fold = broken;
99 rapid-eliminate-mutable-variables = broken;
100 rapid-fix-letrec = broken;
101 rapid-graph = broken;
102 rapid-library-definition = broken;
103 rapid-mapping = broken;
106 rapid-syntax = broken;
107 read-char-if = broken;
108 shell-quote = broken;
112 string-inflection = broken;
114 trivial-tar-writer = broken;
115 unpack-assoc = broken;
125 fs-partitions = broken;
126 gnuplot-pipe = broken;
128 influx-client = broken;
136 r6rs-msgpack = broken;
137 scheme-bytestructures = broken;
141 thunderchez = broken;
143 wak-sxml-tools = broken;