PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CVSCedega auf AMD64 compilieren



De Kus
12.12.05, 03:05
Ich habe nu schon einige Foren und google fleisig gequält, aber irgendwie war das alles vergebene Liebesmühe. Ich habe das Thema hier schonma angeschnitten: http://www.linuxforen.de/forums/showthread.php?t=191124

Also erstmal eine Infos:
System:
OS: Debian 3.1 AMD64 Sarge
CPU: Sempron 64
Kernel: 2.6.14.2 (keine patchs)

Compiler:System:
Compiler: gcc (GCC) 3.4.4 20050314 (prerelease) (Debian 3.4.3-13)
Binutils: v2.14 (target=i686-pc-linux-gnu)

Umgebung:
CROSSDIRECTORY=/opt/crosscomp
Symlinks (sonst fand er gar nix beim Versuch GCC zu kompilieren):
/opt/crosscomp/i686-pc-linux-gnu/lib -> /emul/ia32-linux/usr/lib
/opt/crosscomp/lib -> /emul/ia32-linux/lib

Configure Zeile:
PATH=$PATH:$CROSSDIRECTORY/bin ./configure --target=i686-pc-linux-gnu --enable-pthreads --with-x --disable-debug

Kommentare zu Configure:
selber Fehler auch nur mit --target. Bei --host
Bei CFLAGS=-m32 bricht er bei Quote 2 ab.


make[1]: Gehe in Verzeichnis »/usr/src/winex/port«
gcc -MMD -c -I. -I. -I../include -I../include -g -O2 -Wall -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__i386__ -D__int8=char -D__int16=short -D__int32=int "-D__int64=long long" -fPIC -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o port.o port.c
/tmp/ccAGXpVP.s: Assembler messages:
/tmp/ccAGXpVP.s:261: Error: suffix or operands invalid for `push'
/tmp/ccAGXpVP.s:264: Error: suffix or operands invalid for `pop'
make[1]: *** [port.o] Fehler 1


gcc -m32 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__i386__ -D__int8=char -D__int16=short -D__int32=int "-D__int64=long long" -o winebuild import.o main.o parser.o relay.o res16.o res32.o spec16.o spec32.o utils.o -L../../unicode -lwine_unicode
/usr/bin/ld: skipping incompatible ../../unicode/libwine_unicode.so when searching for -lwine_unicode
/usr/bin/ld: cannot find -lwine_unicode
collect2: ld gab 1 als Ende-Status zurück
make[2]: *** [winebuild] Fehler 1
make[2]: Verlasse Verzeichnis »/usr/src/winex/tools/winebuild«

Wie bekomme ich CVSCedega nun kompiliert ohne auf chroot zu setzen?

PS:
PATH=PATH=$CROSSDIRECTORY/bin:$PATH ./configure --build=i686-pc-linux-gnu --enable-pthreads --with-x --disable-debug:$PATH ./configure --build=i686-pc-linux-gnu --enable-pthreads --with-x --disable-debug
mit Symlink in CROSSDIRECTORY/bin von bla zu i686-pc-linux-gnu-bla ergibt das selbe.

De-Kus:/usr/src/winex# PATH=$CROSSDIRECTORY/bin:$PATH as --version
GNU assembler 2.14 20030612
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.
This assembler was configured for a target of `i686-pc-linux-gnu'.