The first few times you tried it do this, you'll probably get libXext, libX11 or maybe
Code: Select all
make[2]: *** No rule to make target `../../dlls/ddraw/tests/ddraw_test.exe.so', needed by `ddraw_test.exe.so'. Stop.
make[2]: Leaving directory `/cvs/wine/programs/winetest'
make[1]: *** [winetest/__install__] Error 2
make[1]: Leaving directory `/cvs/wine/programs'
make: *** [programs/__install__] Error 2
First, we need the CVS.
Code: Select all
export CVSROOT=:pserver:cvs@cvs.winehq.org:/home/wine
cvs login
Now go to the directory you want the CVS installed into... (the first line is what I do, the second is the CVS)
Code: Select all
mkdir /cvs ; cd /cvs
cvs -z 0 checkout wine
Once its done, we can go to 'compiling'
The Emulation Libraries
Code: Select all
emerge emul-linux-x86-baselibs emul-linux-x86-compat emul-linux-x86-glibc emul-linux-x86-gtklibs emul-linux-x86-qtlibs emul-linux-x86-sdl emul-linux-x86-soundlibs emul-linux-x86-xlibsCode: Select all
cp /usr/lib/libfreetype.* /emul/linux/x86/usr/lib/Compiling
Ok, first of all go to the directory, which for me is /cvs/wine. I don't use the ./tools/wineinstall method that's recommended, because it just doesn't work on an AMD64. Anyway, first of all give it a shot without touching anything, you might get lucky, even if I doubt it, it might work.
Now, you'll get a directdraw/directx error unless it can find libraries for your card. Mine are nvidia, so here's how I did it...
Code: Select all
ln -sf /usr/lib/opengl/nvidia/ /emul/linux/x86/usr/lib/opengl/nvidiaCode: Select all
./configure --x-libraries=/emul/linux/x86/usr/lib ; make clean ; make depend ; makeNow wine runs
[1] The first freetype file used was from Gentoo from the P4. It failed. I also grabbed one from Slackware 10.2 from the Pentium-M and watched it die.
Tested and running software:
- EKS Sherlock (google for EKS Sherlock... its a Windows/DOS game)
- Steam (Half life 2 DM running, installing CS:S as I write this. Same engine, so if it screws up, I'll let you know.)


