summary refs log tree commit diff
path: root/pkgs/applications/editors/vim
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2018-08-19 21:52:51 +0200
committerDaiderd Jordan <daiderd@gmail.com>2018-08-19 21:52:51 +0200
commite2ef32765246fa226e88f5ba22d281ee4396e1af (patch)
tree65d998cccbe063967d17d03b53c5d39af994c169 /pkgs/applications/editors/vim
parent8a6064a526c98cf6daf51f8c02e961098f6b792e (diff)
downloadnixlib-e2ef32765246fa226e88f5ba22d281ee4396e1af.tar
nixlib-e2ef32765246fa226e88f5ba22d281ee4396e1af.tar.gz
nixlib-e2ef32765246fa226e88f5ba22d281ee4396e1af.tar.bz2
nixlib-e2ef32765246fa226e88f5ba22d281ee4396e1af.tar.lz
nixlib-e2ef32765246fa226e88f5ba22d281ee4396e1af.tar.xz
nixlib-e2ef32765246fa226e88f5ba22d281ee4396e1af.tar.zst
nixlib-e2ef32765246fa226e88f5ba22d281ee4396e1af.zip
vim_configurable: disable darwinSupport by default
Using gtk + darwin support seems broken at the moment, we probably want
guiSupport = "carbon" instead but that doesn't work and something like
macvim is probably better for that.  This fixes the build while keeping
guiSupport enabled which might be desirable for eg. +clientserver.

Fixes #45025
Diffstat (limited to 'pkgs/applications/editors/vim')
-rw-r--r--pkgs/applications/editors/vim/configurable.nix9
1 files changed, 3 insertions, 6 deletions
diff --git a/pkgs/applications/editors/vim/configurable.nix b/pkgs/applications/editors/vim/configurable.nix
index d0d0089dbcc0..73db70880f1e 100644
--- a/pkgs/applications/editors/vim/configurable.nix
+++ b/pkgs/applications/editors/vim/configurable.nix
@@ -24,9 +24,7 @@
 , cscopeSupport     ? config.vim.cscope or true     # Enable cscope interface
 , netbeansSupport   ? config.netbeans or true       # Enable NetBeans integration support.
 , ximSupport        ? config.vim.xim or true        # less than 15KB, needed for deadkeys
-# By default, compile with darwin support if we're compiling on darwin, but
-# allow this to be disabled by setting config.vim.darwin to false
-, darwinSupport     ? stdenv.isDarwin && (config.vim.darwin or true) # Enable Darwin support
+, darwinSupport     ? config.vim.darwin or false    # Enable Darwin support
 , ftNixSupport      ? config.vim.ftNix or true      # Add .nix filetype detection and minimal syntax highlighting support
 , ...
 }:
@@ -100,6 +98,8 @@ in stdenv.mkDerivation rec {
     "--disable-carbon_check"
     "--disable-gtktest"
   ]
+  ++ stdenv.lib.optional stdenv.isDarwin
+     (if darwinSupport then "--enable-darwin" else "--disable-darwin")
   ++ stdenv.lib.optionals luaSupport [
     "--with-lua-prefix=${lua}"
     "--enable-luainterp"
@@ -144,9 +144,6 @@ in stdenv.mkDerivation rec {
       cp ${vimPlugins.vim-nix.src}/syntax/nix.vim runtime/syntax/nix.vim
     '';
 
-  NIX_LDFLAGS = stdenv.lib.optionalString (darwinSupport && stdenv.isDarwin)
-    "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation";
-
   postInstall = ''
   '' + stdenv.lib.optionalString stdenv.isLinux ''
     patchelf --set-rpath \