Wine: Difference between revisions

From NixOS Wiki
imported>Nh2
Update how to use 32/64 bit build and staging from binary cache, see https://github.com/NixOS/nixpkgs/issues/32435#issuecomment-572741214
imported>Cwyc
m It's unecessary to comment these lines.
Line 13: Line 13:


     # support 32-bit only
     # support 32-bit only
     # wine
     wine


     # support 64-bit only
     # support 64-bit only
     # (wine.override { wineBuild = "wine64"; })
     (wine.override { wineBuild = "wine64"; })


     # wine-staging (version with experimental features)
     # wine-staging (version with experimental features)
     # wineWowPackages.staging
     wineWowPackages.staging
   ];
   ];
}</syntaxhighlight>
}</syntaxhighlight>

Revision as of 20:41, 25 May 2021

32-bit and 64-bit Support

On x86_64-linux, the wine package supports by default both 32- and 64-bit applications. On every other platform, the wine package supports by default only 32-bit applications.

These defaults can however be overwritten like this:

{
  environment.systemPackages = with pkgs; [
    # ...

    # support both 32- and 64-bit applications
    wineWowPackages.stable

    # support 32-bit only
    wine

    # support 64-bit only
    (wine.override { wineBuild = "wine64"; })

    # wine-staging (version with experimental features)
    wineWowPackages.staging
  ];
}

If you get the error wine: '/path/to/your/wineprefix' is a 64-bit installation, it cannot be used with a 32-bit wineserver., then you need a 64-bit build like wineWowPackages.

The override method is mentioned in the manual.