about summary refs log tree commit diff
path: root/pkgs/development/compilers/chicken/5/overrides.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/compilers/chicken/5/overrides.nix')
-rw-r--r--pkgs/development/compilers/chicken/5/overrides.nix203
1 files changed, 0 insertions, 203 deletions
diff --git a/pkgs/development/compilers/chicken/5/overrides.nix b/pkgs/development/compilers/chicken/5/overrides.nix
deleted file mode 100644
index d29f52661bb7..000000000000
--- a/pkgs/development/compilers/chicken/5/overrides.nix
+++ /dev/null
@@ -1,203 +0,0 @@
-{ stdenv, pkgs, lib, chickenEggs }:
-let
-  inherit (lib) addMetaAttrs;
-  addToNativeBuildInputs = pkg: old: {
-    nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ lib.toList pkg;
-  };
-  addToBuildInputs = pkg: old: {
-    buildInputs = (old.buildInputs or [ ]) ++ lib.toList pkg;
-  };
-  addToPropagatedBuildInputs = pkg: old: {
-    propagatedBuildInputs = (old.propagatedBuildInputs or [ ])
-      ++ lib.toList pkg;
-  };
-  addPkgConfig = old: {
-    nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.pkg-config ];
-  };
-  addToBuildInputsWithPkgConfig = pkg: old:
-    (addPkgConfig old) // (addToBuildInputs pkg old);
-  addToPropagatedBuildInputsWithPkgConfig = pkg: old:
-    (addPkgConfig old) // (addToPropagatedBuildInputs pkg old);
-  broken = addMetaAttrs { broken = true; };
-  brokenOnDarwin = addMetaAttrs { broken = stdenv.isDarwin; };
-  addToCscOptions = opt: old: {
-    CSC_OPTIONS = lib.concatStringsSep " " ([ old.CSC_OPTIONS or "" ] ++ lib.toList opt);
-  };
-in
-{
-  allegro = addToBuildInputsWithPkgConfig ([ pkgs.allegro5 pkgs.libglvnd ]
-    ++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.OpenGL ]);
-  breadline = addToBuildInputs pkgs.readline;
-  blas = addToBuildInputsWithPkgConfig pkgs.blas;
-  blosc = addToBuildInputs pkgs.c-blosc;
-  botan = addToBuildInputsWithPkgConfig pkgs.botan2;
-  cairo = old:
-    (addToBuildInputsWithPkgConfig pkgs.cairo old)
-    // (addToPropagatedBuildInputs (with chickenEggs; [ srfi-1 srfi-13 ]) old);
-  cmark = addToBuildInputs pkgs.cmark;
-  dbus = addToBuildInputsWithPkgConfig pkgs.dbus;
-  epoxy = old:
-    (addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy old)
-    // lib.optionalAttrs stdenv.cc.isClang {
-      env.NIX_CFLAGS_COMPILE = toString [
-        "-Wno-error=incompatible-function-pointer-types"
-        "-Wno-error=int-conversion"
-      ];
-    };
-  espeak = addToBuildInputsWithPkgConfig pkgs.espeak-ng;
-  exif = addToBuildInputsWithPkgConfig pkgs.libexif;
-  expat = old:
-    (addToBuildInputsWithPkgConfig pkgs.expat old)
-    // lib.optionalAttrs stdenv.cc.isClang {
-      env.NIX_CFLAGS_COMPILE = toString [
-        "-Wno-error=incompatible-function-pointer-types"
-      ];
-    };
-  ezxdisp = old:
-    (addToBuildInputsWithPkgConfig pkgs.xorg.libX11 old)
-    // lib.optionalAttrs stdenv.cc.isClang {
-      env.NIX_CFLAGS_COMPILE = toString [
-        "-Wno-error=implicit-function-declaration"
-      ];
-    };
-  freetype = addToBuildInputsWithPkgConfig pkgs.freetype;
-  fuse = addToBuildInputsWithPkgConfig pkgs.fuse;
-  gl-utils = addPkgConfig;
-  glfw3 = addToBuildInputsWithPkgConfig pkgs.glfw3;
-  glls = addPkgConfig;
-  iconv = addToBuildInputs (lib.optional stdenv.isDarwin pkgs.libiconv);
-  icu = addToBuildInputsWithPkgConfig pkgs.icu;
-  imlib2 = addToBuildInputsWithPkgConfig pkgs.imlib2;
-  inotify = old:
-    (addToBuildInputs (lib.optional stdenv.isDarwin pkgs.libinotify-kqueue) old)
-    // lib.optionalAttrs stdenv.isDarwin (addToCscOptions "-L -linotify" old);
-  leveldb = addToBuildInputs pkgs.leveldb;
-  magic = addToBuildInputs pkgs.file;
-  mdh = old:
-    (addToBuildInputs pkgs.pcre old)
-    // lib.optionalAttrs stdenv.cc.isClang {
-      env.NIX_CFLAGS_COMPILE = toString [
-        "-Wno-error=implicit-function-declaration"
-        "-Wno-error=implicit-int"
-      ];
-    };
-  # missing dependency in upstream egg
-  mistie = addToPropagatedBuildInputs (with chickenEggs; [ srfi-1 ]);
-  mosquitto = addToPropagatedBuildInputs ([ pkgs.mosquitto ]);
-  nanomsg = addToBuildInputs pkgs.nanomsg;
-  ncurses = addToBuildInputsWithPkgConfig [ pkgs.ncurses ];
-  opencl = addToBuildInputs ([ pkgs.opencl-headers pkgs.ocl-icd ]
-    ++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.OpenCL ]);
-  openssl = addToBuildInputs pkgs.openssl;
-  plot = addToBuildInputs pkgs.plotutils;
-  postgresql = addToBuildInputsWithPkgConfig pkgs.postgresql;
-  rocksdb = addToBuildInputs pkgs.rocksdb_8_3;
-  scheme2c-compatibility = old:
-    addToNativeBuildInputs (lib.optionals (stdenv.system == "x86_64-darwin") [ pkgs.memorymappingHook ])
-      (addPkgConfig old);
-  sdl-base = old:
-    ((addToPropagatedBuildInputsWithPkgConfig pkgs.SDL old) //
-      # needed for sdl-config to be in PATH
-      (addToNativeBuildInputs pkgs.SDL old));
-  sdl2 = old:
-    ((addToPropagatedBuildInputsWithPkgConfig pkgs.SDL2 old) //
-      # needed for sdl2-config to be in PATH
-      (addToNativeBuildInputs pkgs.SDL2 old));
-  sdl2-image = old:
-    ((addToPropagatedBuildInputsWithPkgConfig pkgs.SDL2_image old) //
-      # needed for sdl2-config to be in PATH
-      (addToNativeBuildInputs pkgs.SDL2 old));
-  sdl2-ttf = old:
-    ((addToPropagatedBuildInputsWithPkgConfig pkgs.SDL2_ttf old) //
-      # needed for sdl2-config to be in PATH
-      (addToNativeBuildInputs pkgs.SDL2 old));
-  soil = addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy;
-  sqlite3 = addToBuildInputs pkgs.sqlite;
-  stemmer = old:
-    (addToBuildInputs pkgs.libstemmer old)
-    // (addToCscOptions "-L -lstemmer" old);
-  stfl = old:
-    (addToBuildInputs [ pkgs.ncurses pkgs.stfl ] old)
-    // (addToCscOptions "-L -lncurses" old);
-  taglib = old:
-    (addToBuildInputs [ pkgs.zlib pkgs.taglib ] old) // (
-      # needed for tablib-config to be in PATH
-      addToNativeBuildInputs pkgs.taglib old);
-  uuid-lib = addToBuildInputs pkgs.libuuid;
-  ws-client = addToBuildInputs pkgs.zlib;
-  xlib = addToPropagatedBuildInputs pkgs.xorg.libX11;
-  yaml = addToBuildInputs pkgs.libyaml;
-  zlib = addToBuildInputs pkgs.zlib;
-  zmq = addToBuildInputs pkgs.zeromq;
-  zstd = addToBuildInputs pkgs.zstd;
-
-  # less trivial fixes, should be upstreamed
-  git = old: (addToBuildInputsWithPkgConfig pkgs.libgit2 old) // {
-    postPatch = ''
-      substituteInPlace libgit2.scm \
-        --replace "asize" "reserved"
-    '';
-  };
-  lazy-ffi = old: (addToBuildInputs pkgs.libffi old) // {
-    postPatch = ''
-      substituteInPlace lazy-ffi.scm \
-        --replace "ffi/ffi.h" "ffi.h"
-    '';
-  };
-  opengl = old:
-    (addToBuildInputsWithPkgConfig
-      (lib.optionals (!stdenv.isDarwin) [ pkgs.libGL pkgs.libGLU ]
-      ++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.Foundation pkgs.darwin.apple_sdk.frameworks.OpenGL ])
-      old)
-    // {
-      postPatch = ''
-        substituteInPlace opengl.egg \
-          --replace 'framework ' 'framework" "'
-      '';
-    };
-  posix-shm = old: {
-    postPatch = lib.optionalString stdenv.isDarwin ''
-      substituteInPlace build.scm \
-        --replace "-lrt" ""
-    '';
-  };
-
-  # platform changes
-  pledge = addMetaAttrs { platforms = lib.platforms.openbsd; };
-  unveil = addMetaAttrs { platforms = lib.platforms.openbsd; };
-
-  # mark broken
-  "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;
-  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
-
-  # fatal error: 'mqueue.h' file not found
-  posix-mq = brokenOnDarwin;
-  # Undefined symbols for architecture arm64: "_pthread_setschedprio"
-  pthreads = brokenOnDarwin;
-  # error: use of undeclared identifier 'B4000000'
-  stty = brokenOnDarwin;
-}