From 1fb875c036c4420deeb5f83678de249068a7804f Mon Sep 17 00:00:00 2001 From: Kira Bruneau Date: Tue, 29 Dec 2020 11:51:55 -0500 Subject: [PATCH] wineStaging: fix mingwSupport --- pkgs/misc/emulators/wine/base.nix | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/pkgs/misc/emulators/wine/base.nix b/pkgs/misc/emulators/wine/base.nix index 0be36daac9f9..d8655e558bd6 100644 --- a/pkgs/misc/emulators/wine/base.nix +++ b/pkgs/misc/emulators/wine/base.nix @@ -1,6 +1,7 @@ { stdenv, lib, pkgArches, callPackage, name, version, src, mingwGccs, monos, geckos, platforms, - pkgconfig, fontforge, makeWrapper, flex, bison, + bison, flex, fontforge, makeWrapper, pkg-config, + autoconf, hexdump, perl, supportFlags, patches, buildScript ? null, configureFlags ? [] @@ -18,16 +19,24 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) { inherit name src configureFlags; # Fixes "Compiler cannot create executables" building wineWow with mingwSupport - # FIXME Breaks wineStaging builds - strictDeps = supportFlags.mingwSupport; + strictDeps = true; nativeBuildInputs = [ - pkgconfig fontforge makeWrapper flex bison + bison + flex + fontforge + makeWrapper + pkg-config + + # Required by staging + autoconf + hexdump + perl ] ++ lib.optionals supportFlags.mingwSupport mingwGccs; buildInputs = toBuildInputs pkgArches (with supportFlags; (pkgs: - [ pkgs.freetype ] + [ pkgs.freetype pkgs.perl pkgs.xorg.libX11 ] ++ lib.optional stdenv.isLinux pkgs.libcap ++ lib.optional pngSupport pkgs.libpng ++ lib.optional jpegSupport pkgs.libjpeg @@ -72,8 +81,7 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) { ]) ++ lib.optionals stdenv.isLinux (with pkgs.xorg; [ libXi libXcursor libXrandr libXrender libXxf86vm libXcomposite libXext - ]) - ++ [ pkgs.xorg.libX11 pkgs.perl ])); + ]))); patches = [ ] ++ patches';