Wine has three build formats and depending on what build you want, you will have to pay attention to what you install and its format.
The three build types are: 32-bit, 64-bit, and WoW64. 32-bit and 64-bit are self-explanatory, but WoW64 needs explanation. WoW64 is a compatibility layer created by Microsoft when applications and computers were becoming 64-bit. This layer allows users to emulate 32-bit Windows applications on a 64-bit CPU. Knowing this, a Wine WoW64 build can be explained as a build type that allows the user to execute Windows 32-bit and 64-bit applications.
If you are on 32-bit, follow the instructions normally for each dependency, and for the MinGW-w64 section of this chapter, follow the i686 instructions.
If you are on 64-bit and don't want a WoW64 build, follow the instructions normally and skip the lib32 instructions. When you reach the MinGW-w64 section, follow only the x86_64 instructions.
If you are on 64-bit and want a 32-bit only build, follow only the lib32 instructions. When you reach MinGW-w64, follow the i686 instructions.
And finally, if you are on 64-bit and want a WoW64 build, follow all the instructions on the dependency pages unless instructed otherwise or are presented with options.
Audio (alsa-plugins-1.2.12 and/or PulseAudio-17.0), dbus-1.16.0, Display server (Xorg-Server-21.1.15 or Wayland-1.23.1 w/ Xwayland-24.1.4), Fontconfig-2.16.0, FreeType-2.13.3 - Pass 2, GnuTLS-3.8.8, libunwind-1.8.1 (if 64-bit; not used by Wine 32-bit), MinGW-w64-GCC-14.2.0, and OpenGL (libglvnd-1.7.0 and/or Mesa-24.3.3)
gstreamer-1.24.11: allows consuming and working with multimedia such as music and videos. Most games and some software work without it, although some will need gst-libav-1.24.11 for WMA decoding. Please install the base and plugins of your choice as well as Gstreamer.
OSMesa from Mesa-24.3.3: for bitmap support. It
is compiled using the -D
osmesa=true
option.
SDL2-2.30.11: for input and other neat stuff.
Vulkan-Loader-1.4.304: for Vulkan support.