The EVE launcher downloads a version of Wine that is built from CCP's own fork of Wine. This fork lives on GitHub at https://github.com/ccpgames/wine.git. If you want to build this version yourself, here are some instructions to get you started.
Wine has quite a few dependencies we have to fulfil before attempting to build. The first one is Xcode - if you don't have that already installed, get it from the App Store. Note that after installing Xcode you need to run it once to accept the license agreement before being able to use it in the build scripts later.
The other dependencies are easiest to get via brew - get it from brew.sh if you haven't already. Wine already exists as a brew recipe, and we can use that to pull down the dependencies.
First, though, we need to get XQuartz:
brew install Caskroom/cask/xquartz
Then to get Wine and its dependencies:
brew install --devel wine
This takes an hour or so, just so you know.
Wine has quite a few dependencies we have to fulfil before attempting to build. The first one is Xcode - if you don't have that already installed, get it from the App Store. Note that after installing Xcode you need to run it once to accept the license agreement before being able to use it in the build scripts later.
The other dependencies are easiest to get via brew - get it from brew.sh if you haven't already. Wine already exists as a brew recipe, and we can use that to pull down the dependencies.
First, though, we need to get XQuartz:
brew install Caskroom/cask/xquartz
Then to get Wine and its dependencies:
brew install --devel wine
Now everything should be ready to get the Wine source from the repo. Create a directory to hold it and switch to it. Then clone the repo to the current directory with the following command:
git clone https://github.com/ccpgames/wine.git
Before building, you need to configure Wine. This is the command I use:
./configure CC="clang" CXX="clang++" CFLAGS="-std=gnu89 -g" prefix=<destination>
And finally you can build:
make
You can run Wine from the folder it just built in, or use make install to install it to the destination you gave when configuring (the prefix argument).
For more detailed information on building Wine, see http://wiki.winehq.org/MacOSX/Building and https://wiki.winehq.org/Building_Wine.
git clone https://github.com/ccpgames/wine.git
Before building, you need to configure Wine. This is the command I use:
./configure CC="clang" CXX="clang++" CFLAGS="-std=gnu89 -g" prefix=<destination>
And finally you can build:
make
You can run Wine from the folder it just built in, or use make install to install it to the destination you gave when configuring (the prefix argument).
For more detailed information on building Wine, see http://wiki.winehq.org/MacOSX/Building and https://wiki.winehq.org/Building_Wine.
Comments
Post a Comment