You are not logged in.
Is there anyone that have made PKGBUILDs of Wine with the DX9 patches (can't get WineCVS.sh script to work)
so if someone have done this please tell me....
btw. the error I get is:
--------- Error log - file /root/.WineCVS/sources/dx9wine/ErrorLog : ---------
../../tools/winebuild/winebuild -w --def -o libwininet.def --export ./wininet.spec
make[2]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls/wininet'
make[2]: Entering directory `/root/.WineCVS/sources/dx9wine/wine/dlls/winmm'
../../tools/winebuild/winebuild -w --def -o libwinmm.def --export ./winmm.spec
make[2]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls/winmm'
make[2]: Entering directory `/root/.WineCVS/sources/dx9wine/wine/dlls/winspool'
../../tools/winebuild/winebuild -w --def -o libwinspool.drv.def --export ./winspool.drv.spec
rm -f libwinspool.def && ln -s libwinspool.drv.def libwinspool.def
make[2]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls/winspool'
make[2]: Entering directory `/root/.WineCVS/sources/dx9wine/wine/dlls/wintab32'
../../tools/winebuild/winebuild -w --def -o libwintab32.def --export ./wintab32.spec
make[2]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls/wintab32'
make[2]: Entering directory `/root/.WineCVS/sources/dx9wine/wine/dlls/wintrust'
../../tools/winebuild/winebuild -w --def -o libwintrust.def --export ./wintrust.spec
make[2]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls/wintrust'
make[2]: Entering directory `/root/.WineCVS/sources/dx9wine/wine/dlls/wow32'
../../tools/winebuild/winebuild -w --def -o libwow32.def --export ./wow32.spec
make[2]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls/wow32'
make[2]: Entering directory `/root/.WineCVS/sources/dx9wine/wine/dlls/wsock32'
../../tools/winebuild/winebuild -w --def -o libwsock32.def --export ./wsock32.spec
make[2]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls/wsock32'
make[2]: Entering directory `/root/.WineCVS/sources/dx9wine/wine/dlls/wtsapi32'
../../tools/winebuild/winebuild -w --def -o libwtsapi32.def --export ./wtsapi32.spec
make[2]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls/wtsapi32'
make[2]: Entering directory `/root/.WineCVS/sources/dx9wine/wine/dlls/glu32'
gcc -c -I. -I. -I../../include -I../../include -I/usr/X11R6/include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+ -Wpointer-arith -g -O2 -o glu.o glu.c
../../tools/winebuild/winebuild -D__WINESRC__ -o glu32.dll.dbg.c --debug -C. glu.c
gcc -c -I. -I. -I../../include -I../../include -I/usr/X11R6/include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+ -Wpointer-arith -g -O2 -o glu32.dll.dbg.o glu32.dll.dbg.c
../../tools/winegcc/winegcc -B../../tools/winebuild -shared ./glu32.spec glu.o glu32.dll.dbg.o -o glu32.dll.so -L../../dlls -L../../dlls/kernel32 -L../../dlls/ntdll -lkernel32 -lntdll -L../../libs/wine -lwine -L/usr/X11R6/lib -lSM -lICE -lXxf86dga -lXxf86vm -lXext -lX11 -lGL -lGLU -L../../libs/port -lwine_port
make[2]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls/glu32'
rm -f glu32.dll.so && ln -s glu32/glu32.dll.so glu32.dll.so
make[2]: Entering directory `/root/.WineCVS/sources/dx9wine/wine/dlls/glut32'
gcc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+ -Wpointer-arith -g -O2 -o glut.o glut.c
../../tools/winebuild/winebuild -D__WINESRC__ -o glut32.dll.dbg.c --debug -C. glut.c
gcc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+ -Wpointer-arith -g -O2 -o glut32.dll.dbg.o glut32.dll.dbg.c
../../tools/winegcc/winegcc -B../../tools/winebuild -shared ./glut32.spec glut.o glut32.dll.dbg.o -o glut32.dll.so -L../../dlls -L../../dlls/kernel32 -lkernel32 -L../../libs/wine -lwine -L/usr/X11R6/lib -lSM -lICE -lXxf86dga -lXxf86vm -lXext -lX11 -lGL -lGLU -lglut -lXmu -lXi -L../../libs/port -lwine_port
make[2]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls/glut32'
rm -f glut32.dll.so && ln -s glut32/glut32.dll.so glut32.dll.so
make[2]: Entering directory `/root/.WineCVS/sources/dx9wine/wine/dlls/d3d8'
gcc -c -I. -I. -I../../include -I../../include -I/usr/X11R6/include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+ -Wpointer-arith -g -O2 -o basetexture.o basetexture.c
In file included from /usr/X11R6/include/GL/glx.h:336,
from d3d8_private.h:35,
from basetexture.c:31:
/usr/X11R6/include/GL/glxext.h:267: error: redefinition of typedef 'GLXFBConfigSGIX'
/usr/X11R6/include/GL/glx.h:156: error: previous declaration of 'GLXFBConfigSGIX' was here
make[2]: *** [basetexture.o] Error 1
make[2]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls/d3d8'
make[1]: *** [d3d8] Error 2
make[1]: Leaving directory `/root/.WineCVS/sources/dx9wine/wine/dlls'
make: *** [dlls] Error 2
http://www.linuxportalen.com -> Linux Help portal for Linux and ArchLinux (in swedish)
Dell Inspiron 8500
Kernel 2.6.14-archck1 (selfcompiled)
Enlightenment 17
Offline
are the dx9 patches supposed to be used vs wine cvs or the semi-weekly snaphots releases?
Offline
to be honest, I am not sure...but I could guess that they are to be used against the cvs code...
http://www.linuxportalen.com -> Linux Help portal for Linux and ArchLinux (in swedish)
Dell Inspiron 8500
Kernel 2.6.14-archck1 (selfcompiled)
Enlightenment 17
Offline
I did:
pkgname=wine+directx
pkgver=20050419
pkgrel=1
pkgdesc="WINE with DirectX9 patch unstable"
url="http://www.winehq.org"
depends=('x-server')
source=(ftp://ftp.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-$pkgver.tar.gz)
md5sums=()
build() {
# patch source for d3d9
cd $startdir/src/wine-$pkgver/
patch -Np1 -i $startdir/d3d9patch.2005-04-19.diff
patch -Np1 -i $startdir/alsafix.patch
# continue with standard build
./configure --prefix=/usr --disable-win16
make depend || return 1
make || return 1
make prefix=$startdir/pkg/usr install
}
You'll need these patch files in the same directory as the PKGBUILD:
http://www.myfilebin.com/userfiles/cam/ … 04-19.diff
http://www.myfilebin.com/userfiles/cam/alsafix.patch
Offline
oh thanks !!
now I will try it and maybe play a few games
http://www.linuxportalen.com -> Linux Help portal for Linux and ArchLinux (in swedish)
Dell Inspiron 8500
Kernel 2.6.14-archck1 (selfcompiled)
Enlightenment 17
Offline
is this a lot different to the cedega cvs builds?
Offline
what I know, it is somewhat better in some games...sometimes cedega can't play a game, and Wine (with DX-patch) can...
btw, I am still having trouble, i have used Cams PKGBUILD and changed it a little (to download the newest patches and the newest wine build...but I am still having trouble with
ing -gstabs+ -Wpointer-arith -march=i686 -O2 -pipe -o basetexture.o basetexture.c
In file included from /usr/X11R6/include/GL/glx.h:336,
from d3d8_private.h:34,
from basetexture.c:31:
/usr/X11R6/include/GL/glxext.h:267: error: redefinition of typedef 'GLXFBConfigSGIX'
/usr/X11R6/include/GL/glx.h:156: error: previous declaration of 'GLXFBConfigSGIX' was here
make[2]: *** [basetexture.o] Error 1
make[2]: Leaving directory `/home/cybertron/WineDX9/src/wine/dlls/d3d8'
make[1]: *** [d3d8] Error 2
make[1]: Leaving directory `/home/cybertron/WineDX9/src/wine/dlls'
make: *** [dlls] Error 2
==> ERROR: Build Failed. Aborting...
My new PKGBUILD looks like:
UPDATE: This is the new PKGBUILD which applies the newest patch
#Cam's orignal, modified by CyberTron
pkgname=wine+directx
pkgver=20050524
pkgrel=1
pkgdesc="WINE with DirectX9 patch unstable"
url="http://www.winehq.org"
depends=('x-server')
patchname=d3d9patch
patchver=2005-06-13
source=(http://dl.sourceforge.net/sourceforge/wine/Wine-$pkgver.tar.gz
http://dl.sourceforge.net/sourceforge/directxwine/$patchname.$patchver.diff.bz2)
md5sums=()
build() {
# patch source for d3d9
cd $startdir/src/wine-$pkgver
mkdir $startdir/src/wine-$pkgver/wine
mv * $startdir/src/wine-$pkgver/wine
cd $startdir/src/wine-$pkgver
patch -Np1 -i $startdir/src/$patchname.$patchver.diff
# continue with standard build
cd $startdir/src/wine-$pkgver/wine
./configure --prefix=/usr --disable-win16
make depend || return 1
make || return 1
make prefix=$startdir/pkg/usr install
}
Any ideas what could be wrong? oh yeah, forgot, when applying the patch it askes me questions about the following
UPDATE: FIXED, or maybe, I found out that the patch wants the files in a wine dir, so I moved everything in wine-20050524 to wine-20050524/wine and now the patch workes
==> Extracting Sources...
==> tar --use-compress-program=gzip -xf Wine-20050524.tar.gz
==> bunzip2 d3d9patch.2005-06-13.diff.bz2
==> Removing existing pkg/ directory...
==> Starting build()...
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -X ignore -Nru clean/wine/dlls/d3d8/basetexture.c patch/wine/dlls/d3d8/basetexture.c
|--- clean/wine/dlls/d3d8/basetexture.c 2005-06-03 19:08:48.000000000 +0100
|+++ patch/wine/dlls/d3d8/basetexture.c 2005-06-14 13:41:56.000000000 +0100
--------------------------
File to patch:
http://www.linuxportalen.com -> Linux Help portal for Linux and ArchLinux (in swedish)
Dell Inspiron 8500
Kernel 2.6.14-archck1 (selfcompiled)
Enlightenment 17
Offline
UPDATE: I have fixed this problem now, by reinstalling Xorg, it seems that the nvidia drivers are the cause of the problem since they overwrite the existing glx.h file....
Thanks to everyone who has helped me...if all goes well, I might put the PKGBUILD in Aur forum..:D
I've dug a little deeper...and found out that it is something with the opengl,
and I found this when doing the ./configure
ecking for XRenderSetPictureTransform in -lXrender... yes
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking GL/glx.h usability... no
checking GL/glx.h presence... yes
configure: WARNING: GL/glx.h: present but cannot be compiled
configure: WARNING: GL/glx.h: check for missing prerequisite headers?
configure: WARNING: GL/glx.h: see the Autoconf documentation
configure: WARNING: GL/glx.h: section "Present But Cannot Be Compiled"
configure: WARNING: GL/glx.h: proceeding with the preprocessor's result
configure: WARNING: GL/glx.h: in the future, the compiler will take precedence
configure: WARNING: ## ------------------------------------ ##
configure: WARNING: ## Report this to wine-devel@winehq.org ##
configure: WARNING: ## ------------------------------------ ##
checking for GL/glx.h... yes
checking for GL/glext.h... no
checking for up-to-date OpenGL version... yes
checking for glXCreateContext in -lGL... yes
checking for gluLookAt in -lGLU... yes
checking for glutMainLoop in -lglut... yes
checking audio/audiolib.h usability... no
any ideas would be helpful, is it my nvidia drivers that are the fault? (i am using 7664 from pacman ) I use Autoconf -2.59-1
http://www.linuxportalen.com -> Linux Help portal for Linux and ArchLinux (in swedish)
Dell Inspiron 8500
Kernel 2.6.14-archck1 (selfcompiled)
Enlightenment 17
Offline
well, still having trouble with my PKGBUILD...it doesn't compile...not even if I take away the patch,
i have tried using both cvs (straight from cvs.winehq...) and the ordinary developer release (050524)...both fails...(on different places)
although, I have now gotten the WineCVS.sh script to work...(since the reinstall of xorg)
anyone else having trouble compiling wine? Please feel free to try any of my PKGBUILDs below and try if they compile...)
CVS version:
#Cam's orignal, modified by CyberTron
pkgname=wine+directx1
pkgver=20050524
pkgrel=1
pkgdesc="WINE with DirectX9 patch unstable"
url="http://www.winehq.org"
depends=('x-server')
patchname=d3d9patch
patchver=2005-06-13
source=(http://dl.sourceforge.net/sourceforge/directxwine/$patchname.$patchver.diff.bz2)
md5sums=()
build() {
# patch source for d3d9
export CVSROOT=:pserver:cvs@rhlx01.fht-esslingen.de:/home/wine
cvs login
cvs -z 0 checkout wine
cd $startdir/src
#mkdir $startdir/src/wine-$pkgver/wine
#mv * $startdir/src/wine-$pkgver/wine
#cd $startdir/src/wine-$pkgver
#patch -Np1 -i $startdir/src/$patchname.$patchver.diff
# continue with standard build
cd $startdir/src/wine
./configure --prefix=/usr --disable-win16
make depend || return 1
make || return 1
make prefix=$startdir/pkg/usr install
}
Developer version:
#Cam's orignal, modified by CyberTron
pkgname=wine+directx
pkgver=20050524
pkgrel=1
pkgdesc="WINE with DirectX9 patch unstable"
url="http://www.winehq.org"
depends=('x-server')
patchname=d3d9patch
patchver=2005-06-13
source=(http://dl.sourceforge.net/sourceforge/wine/Wine-$pkgver.tar.gz
http://dl.sourceforge.net/sourceforge/directxwine/$patchname.$patchver.diff.bz2)
md5sums=()
build() {
# patch source for d3d9, with workaround for wine-pkgver that must be wine
cd $startdir/src/wine-$pkgver
mkdir $startdir/src/wine-$pkgver/wine
mv * $startdir/src/wine-$pkgver/wine
cd $startdir/src/wine-$pkgver
patch -Np1 -i $startdir/src/$patchname.$patchver.diff
# continue with standard build
cd $startdir/src/wine-$pkgver/wine
./configure --prefix=/usr --sysconfdir=/etc --enable-opengl --with-x
make depend
make || return 1
make prefix=$startdir/pkg/usr install
rm -f $startdir/pkg/usr/bin/expand
mkdir -p $startdir/pkg/etc/wine
mkdir -p $startdir/pkg/etc/profile.d
cp -r $startdir/src/wine-$pkgver/wine/documentation/samples $startdir/pkg/etc/wine
}
http://www.linuxportalen.com -> Linux Help portal for Linux and ArchLinux (in swedish)
Dell Inspiron 8500
Kernel 2.6.14-archck1 (selfcompiled)
Enlightenment 17
Offline
I'm giving it a go now and I'll report when I'm done. I didn't have much luck with my version, it compiled but had some issues with fonts that I never got using cedega so I switched back for the time being.
Offline
thanks
hopefully it will work for you, i can't see any reason why it should not...*sigh* but it don't for me...:(
http://www.linuxportalen.com -> Linux Help portal for Linux and ArchLinux (in swedish)
Dell Inspiron 8500
Kernel 2.6.14-archck1 (selfcompiled)
Enlightenment 17
Offline
I was successful compiling with the following PKGBUILD:
#Cam's orignal, modified by CyberTron, modified by searinox
pkgname=wine+directx9
pkgver=20050613
pkgrel=1
pkgdesc="WINE with DirectX9 patch unstable"
url="http://www.winehq.org"
depends=('x-server')
patchname=d3d9patch
patchver=2005-06-13
source=(http://dl.sourceforge.net/sourceforge/directxwine/$patchname.$patchver.diff.bz2)
md5sums=()
conflicts=('wine')
provides=('wine')
build() {
# patch source for d3d9, with workaround for wine-pkgver that must be wine
cd $startdir/src
export CVSROOT=:pserver:cvs@rhlx01.fht-esslingen.de:/home/wine
cvs login
cvs -z 0 checkout -D 2005-06-14 wine
patch -Np1 -i $startdir/src/$patchname.$patchver.diff
# continue with standard build
cd $startdir/src/wine
./configure --prefix=/usr --sysconfdir=/etc --enable-opengl --with-x
make depend
make || return 1
make prefix=$startdir/pkg/usr install
rm -f $startdir/pkg/usr/bin/expand
mkdir -p $startdir/pkg/etc/wine
mkdir -p $startdir/pkg/etc/profile.d
cp -r $startdir/src/wine/documentation/samples $startdir/pkg/etc/wine
}
The trick is to use the wine CVS version from the day the dx9 patch was released, respectively one day later (because CVS downloads only new files *up* to the given day)
Offline
oh great!!
thanks a lot, now it compiles
Is it ok if I post the PKGBUILD in the AUR-request forum for everyones pleasure to get dxwine?
http://www.linuxportalen.com -> Linux Help portal for Linux and ArchLinux (in swedish)
Dell Inspiron 8500
Kernel 2.6.14-archck1 (selfcompiled)
Enlightenment 17
Offline
Offline
yes it does!!
it compiles perfect! and it runs perfe
#Cam's orignal, modified by CyberTron, modified by searinox
pkgname=dx9wine-cvs
pkgver=20050613
pkgrel=1
pkgdesc="WINE-cvs with DirectX9 patch unstable"
url="http://www.winehq.org"
depends=('x-server')
patchname=d3d9patch
patchver=2005-06-13
source=(http://dl.sourceforge.net/sourceforge/directxwine/$patchname.$patchver.diff.bz2)
md5sums=()
conflicts=('wine')
provides=('wine')
build() {
# patch source for d3d9
cd $startdir/src
export CVSROOT=:pserver:cvs@rhlx01.fht-esslingen.de:/home/wine
cvs login
cvs -z 0 checkout -D 2005-06-14 wine
patch -Np1 -i $startdir/src/$patchname.$patchver.diff
# continue with standard build
cd $startdir/src/wine
./configure --prefix=/usr --sysconfdir=/etc --enable-opengl --with-x
make depend || return 1
make || return 1
make prefix=$startdir/pkg/usr install
rm -f $startdir/pkg/etc/expand
mkdir -p $startdir/pkg/etc/wine
mkdir -p $startdir/pkg/etc/profile.d
cp -r $startdir/src/wine/documentation/samples $startdir/pkg/etc/wine
}
http://www.linuxportalen.com -> Linux Help portal for Linux and ArchLinux (in swedish)
Dell Inspiron 8500
Kernel 2.6.14-archck1 (selfcompiled)
Enlightenment 17
Offline
It's asking me for a password, what do I need to give it?
Offline
cvs is the password
(I have written this in the AUR-Request-forum to clarify as well)
http://www.linuxportalen.com -> Linux Help portal for Linux and ArchLinux (in swedish)
Dell Inspiron 8500
Kernel 2.6.14-archck1 (selfcompiled)
Enlightenment 17
Offline
Here's the same PKGBUILD that auto-enters the password for you.
#Cam's orignal, modified by CyberTron, modified by searinox
pkgname=dx9wine-cvs
pkgver=20050613
pkgrel=1
pkgdesc="WINE-cvs with DirectX9 patch unstable"
url="http://www.winehq.org"
depends=('x-server')
patchname=d3d9patch
patchver=2005-06-13
source=(http://dl.sourceforge.net/sourceforge/directxwine/$patchname.$patchver.diff.bz2)
md5sums=()
conflicts=('wine')
provides=('wine')
build() {
# patch source for d3d9
cd $startdir/src
export CVSROOT=:pserver:cvs@rhlx01.fht-esslingen.de:/home/wine
echo -e 'cvsn' > cvs login
cvs -z 0 checkout -D 2005-06-14 wine
patch -Np1 -i $startdir/src/$patchname.$patchver.diff
# continue with standard build
cd $startdir/src/wine
./configure --prefix=/usr --sysconfdir=/etc --enable-opengl --with-x
make depend || return 1
make || return 1
make prefix=$startdir/pkg/usr install
rm -f $startdir/pkg/etc/expand
mkdir -p $startdir/pkg/etc/wine
mkdir -p $startdir/pkg/etc/profile.d
cp -r $startdir/src/wine/documentation/samples $startdir/pkg/etc/wine
}
Offline
wow, thanks
will try it and update the pkgbuild in the aur
http://www.linuxportalen.com -> Linux Help portal for Linux and ArchLinux (in swedish)
Dell Inspiron 8500
Kernel 2.6.14-archck1 (selfcompiled)
Enlightenment 17
Offline