PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wine unter Suse 10.0 x86_64



baltasar
02.01.06, 21:52
Hi

ich habe ein Problem beim Compilieren von Wine 0.9.4 unter Suse 10.0 auf meinem Athlon64

ich eralte bei "make depend && make" folgenden Fehler:


gcc -m32 -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+ -Wdeclaration-after-statement -Wpointer-arith -g -O2 -o surface_wndproc.o surface_wndproc.c
LD_LIBRARY_PATH="../../libs/unicode:$LD_LIBRARY_PATH" ../../tools/wrc/wrc --nostdinc -I. -I. -I../../include -I../../include -I/usr/X11R6/include -D__WINESRC__ -foversion.res version.rc
../../tools/winegcc/winegcc -B../../tools/winebuild -shared ./ddraw.spec clipper.o ddraw_hal.o ddraw_main.o ddraw_thunks.o ddraw_user.o ddraw_utils.o main.o palette_hal.o palette_main.o regsvr.o surface_dib.o surface_fakezbuffer.o surface_gamma.o surface_hal.o surface_main.o surface_thunks.o surface_user.o surface_wndproc.o version.res -o ddraw.dll.so -L../../dlls -L../../dlls/ole32 -L../../dlls/user32 -L../../dlls/gdi32 -L../../dlls/advapi32 -L../../dlls/kernel32 -L../../dlls/ntdll -lole32 -luser32 -lgdi32 -ladvapi32 -lkernel32 -lntdll -L../../libs/wine -lwine -ldxguid -luuid -L/usr/X11R6/lib64 -lXext -lX11 -L../../libs/port -lwine_port
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib64/libXext.so when searching for -lXext
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/X11R6/lib64/libXext.a when searching for -lXext
/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: cannot find -lXext
collect2: ld returned 1 exit status
winegcc: gcc failed.
make[2]: *** [ddraw.dll.so] Fehler 2
make[2]: Leaving directory `/home/arthas/Downloads/wine-0.9.4/dlls/ddraw'
make[1]: *** [ddraw] Fehler 2
make[1]: Leaving directory `/home/arthas/Downloads/wine-0.9.4/dlls'
make: *** [dlls] Fehler 2

xorg-x11-devel ist installiert.

mfg

drcux
03.01.06, 07:58
Wenn du ein 32-bit Programm erstellen willst, mußt du auch die 32-bit-devel-Pakete installieren...

xanlosch
03.01.06, 15:43
Warum nimmst du nicht die fertigen SuSE-Pakete (http://sourceforge.net/project/showfiles.php?group_id=6241&package_id=79444) ?

baltasar
03.01.06, 16:53
habe das 32bit-Paket installiert, aber der Fehler kommt noch immer...

Ich nehme lieber die Quellen, da ich 2-Suse-Rechner habe (32 und 64 bit) und nicht alles 2x runterladen möchte, habe nämlich nur einen isdn-zeittarif (dank T-Online :mad: )

wine ist zwar ncht groß, aber ich habe mir es generell angewöhnt egal was ich downloade immer die sourcen zu nehmen...

xanlosch
04.01.06, 17:49
Es ist nicht ohne, Wine als reine 32bit Anwendung auf nem 64bit System zu übersetzen. Du brauchst von sehr vielen Paketen die entsprechenden 32bit Varianten inklusive der Entwickler-Pakete.

Wie das genau bei SuSE funktioniert, weiss ich nicht, aber der Maintainer der SuSE Pakete weiß da bestimmt besser bescheid.

baltasar
05.01.06, 02:27
muss ich es denn als 32bit-Anwendung übersetzen?? Würde auch ine 64bit-Version nehmen.... hauptsache es funktioniert. 32bit brauche ich nur auf dem anderen rechner und da kompilier ich es sowieso getrennt... habe nirgends behauptet dass es 32bit werden muss.

xanlosch
05.01.06, 09:17
Du kannst Wine gern als 64bit-Anwendung übersetzen, nur dann gehen 99,99% aller Windows-Programme nicht, da diese 32bit sind ! Du musst also Wine als 32bit Anwendung übersetzen, wenn du normale Windows-Programme ausführen willst. Ergo musst du nur einmal die Pakete downloaden und kannst sie auf beiden Rechnern verwenden.

baltasar
05.01.06, 20:30
Danke, dass wusste ich nicht... werde ich dann machen