summary refs log tree commit diff
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2015-08-20 19:40:12 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2015-08-25 13:07:16 +0200
commit60a0bb7f66fd51a5b935ed50f8f39a34a5fc55cc (patch)
tree281e156c3a76300249dce974c3a844d72e9decdf
parentaa3b13549fbd4d5da27bdf07b6cb66555e837b8e (diff)
downloadnixlib-60a0bb7f66fd51a5b935ed50f8f39a34a5fc55cc.tar
nixlib-60a0bb7f66fd51a5b935ed50f8f39a34a5fc55cc.tar.gz
nixlib-60a0bb7f66fd51a5b935ed50f8f39a34a5fc55cc.tar.bz2
nixlib-60a0bb7f66fd51a5b935ed50f8f39a34a5fc55cc.tar.lz
nixlib-60a0bb7f66fd51a5b935ed50f8f39a34a5fc55cc.tar.xz
nixlib-60a0bb7f66fd51a5b935ed50f8f39a34a5fc55cc.tar.zst
nixlib-60a0bb7f66fd51a5b935ed50f8f39a34a5fc55cc.zip
Make "nix-env -i wine" work again
Also, make wine32 the default again to prevent a huge closure size
regression. (It recently grew by ~1 GB:
http://hydra.nixos.org/job/nixos/trunk-combined/nixpkgs.wineStable.x86_64-linux#tabs-charts)

Issue #8990.
-rw-r--r--pkgs/misc/emulators/wine/packages.nix4
-rw-r--r--pkgs/top-level/all-packages.nix7
2 files changed, 5 insertions, 6 deletions
diff --git a/pkgs/misc/emulators/wine/packages.nix b/pkgs/misc/emulators/wine/packages.nix
index 4d95dc911dce..ce983b993144 100644
--- a/pkgs/misc/emulators/wine/packages.nix
+++ b/pkgs/misc/emulators/wine/packages.nix
@@ -27,7 +27,7 @@ let sources = with lib.getAttr wineRelease (import ./versions.nix); {
     inherit (sources) version;
 in {
   wine32 = import ./base.nix {
-    name = "wine32-${version}";
+    name = "wine-${version}";
     inherit (sources) version src;
     inherit (pkgsi686Linux) lib stdenv;
     pkgArches = [ pkgsi686Linux ];
@@ -46,7 +46,7 @@ in {
     platforms = [ "x86_64-linux" ];
   };
   wineWow = import ./base.nix {
-    name = "wineWow-${version}";
+    name = "wine-wow-${version}";
     inherit (sources) version src;
     inherit lib;
     stdenv = stdenv_32bit;
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 6363ec72668b..3853efc66ee1 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -15149,14 +15149,13 @@ let
 
   wavegain = callPackage ../applications/audio/wavegain { };
 
-  # Wine defaults to a mixed 64 / 32 build on x86_64 and to pure 32 on x86
   wine = callPackage ../misc/emulators/wine {
     wineRelease = config.wine.release or "stable";
-    wineBuild = config.wine.build or (if system == "x86_64-linux" then "wineWow" else "wine32");
+    wineBuild = config.wine.build or "wine32";
   };
   wineStable = wine.override { wineRelease = "stable"; };
-  wineUnstable = wine.override { wineRelease = "unstable"; };
-  wineStaging = wine.override { wineRelease = "staging"; };
+  wineUnstable = lowPrio (wine.override { wineRelease = "unstable"; });
+  wineStaging = lowPrio (wine.override { wineRelease = "staging"; });
 
   winetricks = callPackage ../misc/emulators/wine/winetricks.nix {
     inherit (gnome2) zenity;