diff --git a/pkgs/development/compilers/chicken/5/overrides.nix b/pkgs/development/compilers/chicken/5/overrides.nix index eadd7ef87afd..e81d17b9df63 100644 --- a/pkgs/development/compilers/chicken/5/overrides.nix +++ b/pkgs/development/compilers/chicken/5/overrides.nix @@ -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; }