Merge pull request #225775 from nagy/chicken-broken

chickenPackages: mark more as broken
This commit is contained in:
Weijia Wang 2023-04-12 13:27:35 +03:00 committed by GitHub
commit da30065bc8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -14,9 +14,12 @@ let
(addPkgConfig old) // (addToBuildInputs pkg old);
addToPropagatedBuildInputsWithPkgConfig = pkg: old:
(addPkgConfig old) // (addToPropagatedBuildInputs pkg old);
broken = old: { meta = old.meta // { broken = true; }; };
brokenOnDarwin = old: { meta = old.meta // { broken = stdenv.isDarwin; }; };
in {
allegro = addToBuildInputsWithPkgConfig [ pkgs.allegro5 pkgs.libglvnd ];
allegro = old:
(brokenOnDarwin old)
// (addToBuildInputsWithPkgConfig [ pkgs.allegro5 pkgs.libglvnd ] old);
breadline = addToBuildInputs pkgs.readline;
blas = addToBuildInputsWithPkgConfig pkgs.blas;
blosc = addToBuildInputs pkgs.c-blosc;
@ -28,22 +31,26 @@ in {
epoxy = addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy;
espeak = addToBuildInputsWithPkgConfig pkgs.espeak-ng;
exif = old: (brokenOnDarwin old) // (addToBuildInputs pkgs.libexif old);
expat = addToBuildInputs pkgs.expat;
expat = old: (brokenOnDarwin old) // (addToBuildInputs pkgs.expat old);
ezxdisp = addToBuildInputsWithPkgConfig pkgs.xorg.libX11;
freetype = addToBuildInputs pkgs.freetype;
freetype = old: (brokenOnDarwin old) // (addToBuildInputs pkgs.freetype old);
fuse = addToBuildInputsWithPkgConfig pkgs.fuse;
git = addToBuildInputsWithPkgConfig pkgs.libgit2;
# git = addToBuildInputsWithPkgConfig pkgs.libgit2;
glfw3 = addToBuildInputsWithPkgConfig pkgs.glfw3;
icu = addToBuildInputsWithPkgConfig pkgs.icu;
imlib2 = addToBuildInputsWithPkgConfig pkgs.imlib2;
lazy-ffi = addToBuildInputs pkgs.libffi;
lazy-ffi = old: (brokenOnDarwin old) // (addToBuildInputs pkgs.libffi old);
leveldb = addToBuildInputs pkgs.leveldb;
magic = addToBuildInputs pkgs.file;
mdh = addToBuildInputs pkgs.pcre;
mdh = old: (brokenOnDarwin old) // (addToBuildInputs pkgs.pcre old);
nanomsg = addToBuildInputs pkgs.nanomsg;
ncurses = addToBuildInputsWithPkgConfig [ pkgs.ncurses ];
opencl = addToBuildInputs [ pkgs.opencl-headers pkgs.ocl-icd ];
opengl = addToBuildInputsWithPkgConfig [ pkgs.libGL pkgs.libGLU ];
opencl = old:
(brokenOnDarwin old)
// (addToBuildInputs [ pkgs.opencl-headers pkgs.ocl-icd ] old);
opengl = old:
(brokenOnDarwin old)
// (addToBuildInputsWithPkgConfig [ pkgs.libGL pkgs.libGLU ] old);
openssl = addToBuildInputs pkgs.openssl;
plot = addToBuildInputs pkgs.plotutils;
postgresql = addToBuildInputsWithPkgConfig pkgs.postgresql;
@ -55,7 +62,8 @@ in {
soil = addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy;
sqlite3 = addToBuildInputs pkgs.sqlite;
stemmer = old: (brokenOnDarwin old) // (addToBuildInputs pkgs.libstemmer old);
stfl = addToBuildInputs [ pkgs.ncurses pkgs.stfl ];
stfl = old:
(brokenOnDarwin old) // (addToBuildInputs [ pkgs.ncurses pkgs.stfl ] old);
taglib = old:
(brokenOnDarwin old) // (addToBuildInputs [ pkgs.zlib pkgs.taglib ] old);
uuid-lib = addToBuildInputs pkgs.libuuid;
@ -71,9 +79,40 @@ in {
unveil = old: { meta = old.meta // { platforms = lib.platforms.openbsd; }; };
# mark broken
F-operator = old: { meta = old.meta // { broken = true; }; };
comparse = old: { meta = old.meta // { broken = true; }; };
kiwi = old: { meta = old.meta // { broken = true; }; };
qt-light = old: { meta = old.meta // { broken = true; }; };
"ephem-v1.1" = broken;
F-operator = broken;
atom = broken;
begin-syntax = broken;
canvas-draw = broken;
chicken-doc-admin = broken;
comparse = broken;
coops-utils = broken;
crypt = broken;
git = broken;
hypergiant = broken;
iup = broken;
kiwi = broken;
lmdb-ht = broken;
lsp-server = broken;
mpi = broken;
pyffi = broken;
qt-light = broken;
salmonella-html-report = broken;
sundials = broken;
svn-client = broken;
system = broken;
tokyocabinet = broken;
transducers = broken;
webview = broken;
# mark broken darwin
gl-utils = brokenOnDarwin;
iconv = brokenOnDarwin;
inotify = brokenOnDarwin;
posix-mq = brokenOnDarwin;
posix-shm = brokenOnDarwin;
pthreads = brokenOnDarwin;
rbf = brokenOnDarwin;
scheme2c-compatibility = brokenOnDarwin;
stty = brokenOnDarwin;
}