about summary refs log tree commit diff
path: root/pkgs/misc/emulators
diff options
context:
space:
mode:
authorAtemu <atemu.main@gmail.com>2021-09-28 00:12:22 +0200
committerAtemu <atemu.main@gmail.com>2021-09-28 00:37:06 +0200
commit7aa540aa92ee9793ef97eb4ebaf0d53ac84d87f2 (patch)
treecfdcab6f3f342521c8d8507f39cd10b20acb83f6 /pkgs/misc/emulators
parenta3735ea9d1c4c1c4bc76ae89297d240ad4f8ab02 (diff)
wine64: fix eval on Darwin
On darwin, mesa doesn't have an osmesa output which means the attr is missing
which causes an eval error when building the package list (missing attr eval
errors are not recoverable).

OpenGL support should be covered by the darwin deps already, so these libraries
shouldn't be needed on Darwin.
Diffstat (limited to 'pkgs/misc/emulators')
-rw-r--r--pkgs/misc/emulators/wine/base.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/misc/emulators/wine/base.nix b/pkgs/misc/emulators/wine/base.nix
index 0023d9878b364..49de366875cfd 100644
--- a/pkgs/misc/emulators/wine/base.nix
+++ b/pkgs/misc/emulators/wine/base.nix
@@ -74,7 +74,7 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
   ++ lib.optionals openclSupport [ pkgs.opencl-headers pkgs.ocl-icd ]
   ++ lib.optionals xmlSupport    [ pkgs.libxml2 pkgs.libxslt ]
   ++ lib.optionals tlsSupport    [ pkgs.openssl pkgs.gnutls ]
-  ++ lib.optionals openglSupport [ pkgs.libGLU pkgs.libGL pkgs.mesa.osmesa pkgs.libdrm ]
+  ++ lib.optionals (openglSupport && !stdenv.isDarwin) [ pkgs.libGLU pkgs.libGL pkgs.mesa.osmesa pkgs.libdrm ]
   ++ lib.optionals stdenv.isDarwin (with pkgs.buildPackages.darwin.apple_sdk.frameworks; [
      CoreServices Foundation ForceFeedback AppKit OpenGL IOKit DiskArbitration Security
      ApplicationServices AudioToolbox CoreAudio AudioUnit CoreMIDI OpenAL OpenCL Cocoa Carbon