summary refs log tree commit diff
path: root/pkgs/development/compilers/chicken
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2023-04-12 15:35:37 +0300
committerWeijia Wang <9713184+wegank@users.noreply.github.com>2023-04-12 15:35:37 +0300
commit6fc6b8f2cc64ee29cab5a3fdab29c838c2225f53 (patch)
treeadb65f924137666a5babb20fbb672bcdc0ce24d4 /pkgs/development/compilers/chicken
parent7486a74d9f5c3581c2db0e186d4763ff3a4ae782 (diff)
downloadnixpkgs-6fc6b8f2cc64ee29cab5a3fdab29c838c2225f53.tar
nixpkgs-6fc6b8f2cc64ee29cab5a3fdab29c838c2225f53.tar.gz
nixpkgs-6fc6b8f2cc64ee29cab5a3fdab29c838c2225f53.tar.bz2
nixpkgs-6fc6b8f2cc64ee29cab5a3fdab29c838c2225f53.tar.lz
nixpkgs-6fc6b8f2cc64ee29cab5a3fdab29c838c2225f53.tar.xz
nixpkgs-6fc6b8f2cc64ee29cab5a3fdab29c838c2225f53.tar.zst
nixpkgs-6fc6b8f2cc64ee29cab5a3fdab29c838c2225f53.zip
chickenPackages: reduce brokenOnDarwin
Diffstat (limited to 'pkgs/development/compilers/chicken')
-rw-r--r--pkgs/development/compilers/chicken/5/overrides.nix31
1 files changed, 23 insertions, 8 deletions
diff --git a/pkgs/development/compilers/chicken/5/overrides.nix b/pkgs/development/compilers/chicken/5/overrides.nix
index 63d0f0d13f9..3cc44837f23 100644
--- a/pkgs/development/compilers/chicken/5/overrides.nix
+++ b/pkgs/development/compilers/chicken/5/overrides.nix
@@ -35,33 +35,46 @@ in {
   freetype = addToBuildInputsWithPkgConfig pkgs.freetype;
   fuse = addToBuildInputsWithPkgConfig pkgs.fuse;
   # git = addToBuildInputsWithPkgConfig pkgs.libgit2;
+  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;
-  lazy-ffi = old: (brokenOnDarwin old) // (addToBuildInputs pkgs.libffi old);
+  lazy-ffi = old:
+    # fatal error: 'ffi/ffi.h' file not found
+    (brokenOnDarwin old)
+    // (addToBuildInputs pkgs.libffi old);
   leveldb = addToBuildInputs pkgs.leveldb;
   magic = addToBuildInputs pkgs.file;
-  mdh = old: (brokenOnDarwin old) // (addToBuildInputs pkgs.pcre old);
+  mdh = addToBuildInputs pkgs.pcre;
   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 ]);
   opengl = old:
+    # csc: invalid option `-framework OpenGL'
     (brokenOnDarwin old)
     // (addToBuildInputsWithPkgConfig [ pkgs.libGL pkgs.libGLU ] old);
   openssl = addToBuildInputs pkgs.openssl;
   plot = addToBuildInputs pkgs.plotutils;
   postgresql = addToBuildInputsWithPkgConfig pkgs.postgresql;
   rocksdb = addToBuildInputs pkgs.rocksdb;
+  scheme2c-compatibility = addPkgConfig;
   sdl-base = addToBuildInputs pkgs.SDL;
   sdl2 = addToPropagatedBuildInputsWithPkgConfig pkgs.SDL2;
   sdl2-image = addToBuildInputs pkgs.SDL2_image;
   sdl2-ttf = addToBuildInputs pkgs.SDL2_ttf;
   soil = addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy;
   sqlite3 = addToBuildInputs pkgs.sqlite;
-  stemmer = old: (brokenOnDarwin old) // (addToBuildInputs pkgs.libstemmer old);
+  stemmer = old:
+    # Undefined symbols for architecture arm64: "_sb_stemmer_delete"
+    (brokenOnDarwin old)
+    // (addToBuildInputs pkgs.libstemmer old);
   stfl = old:
-    (brokenOnDarwin old) // (addToBuildInputs [ pkgs.ncurses pkgs.stfl ] old);
+    # Undefined symbols for architecture arm64: "_clearok"
+    (brokenOnDarwin old)
+    // (addToBuildInputs [ pkgs.ncurses pkgs.stfl ] old);
   taglib = addToBuildInputs [ pkgs.zlib pkgs.taglib ];
   uuid-lib = addToBuildInputs pkgs.libuuid;
   ws-client = addToBuildInputs pkgs.zlib;
@@ -103,13 +116,15 @@ in {
   webview = broken;
 
   # mark broken darwin
-  gl-utils = brokenOnDarwin;
-  iconv = brokenOnDarwin;
+
+  # fatal error: 'sys/inotify.h' file not found
   inotify = brokenOnDarwin;
+  # fatal error: 'mqueue.h' file not found
   posix-mq = brokenOnDarwin;
+  # ld: library not found for -lrt
   posix-shm = brokenOnDarwin;
+  # Undefined symbols for architecture arm64: "_pthread_setschedprio"
   pthreads = brokenOnDarwin;
-  rbf = brokenOnDarwin;
-  scheme2c-compatibility = brokenOnDarwin;
+  # error: use of undeclared identifier 'B4000000'
   stty = brokenOnDarwin;
 }