[Bug 17340] winebuild does not respect --host & --target configure parameters

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Feb 11 09:55:29 CST 2009


http://bugs.winehq.org/show_bug.cgi?id=17340





--- Comment #2 from cruiseoveride <cruiseoveride at gmail.com>  2009-02-11 09:55:28 ---
(In reply to comment #1)
> winebuild has a --target option for that purpose. Please show the exact error
> you get.
> 

Thats correct. However the Makefile does not pass --target to
winebuild/winegcc, and thus making it completely useless.

For example, while building acledit

** Here the correct toolchain is used
i386-linux-gcc -c -I. -I. -I../../include -I../../include  -D__WINESRC__ 
-D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing
-Wdeclaration-after-statement -Wwrite-strings -Wtype-limits -Wpointer-arith  -g
-O2  -o main.o main.c

** And here winegcc/winebuild is trying to call the system wide /usr/bin/ld
** Which in turn results in cross arch issues
../../tools/winegcc/winegcc  -B../../tools/winebuild -shared ./acledit.spec   
main.o       -o acledit.dll.so  -lkernel32  ../../libs/port/libwine_port.a   
/usr/bin/ld: Relocatable linking with relocations from format elf32-i386
(main.o) to format elf64-x86-64 (acledit.SEum4r.o) is not supported
winebuild: /usr/bin/ld -r failed with status 256
winegcc: ../../tools/winebuild/winebuild failed
make: *** [acledit.dll.so] Error 2

And obviously after editing the mentioned lines in winebuild, the build
correctly uses i386-linux-ld/as


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list