http://bugs.winehq.org/show_bug.cgi?id=19875
Summary: 64-bit wine build broken Product: Wine Version: 1.1.28 Platform: PC-x86-64 OS/Version: Linux Status: NEW Keywords: download, regression, source Severity: major Priority: P2 Component: build-env AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com
make[2]: Entering directory `/home/austin/64-wine-git/dlls/winemp3.acm' /usr/lib/gcc-snapshot/bin/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 mpegl3.o mpegl3.c mpegl3.c: In function 'mp3_horse': mpegl3.c:156: warning: implicit declaration of function 'mpg123_feed' ../../tools/winegcc/winegcc -m64 -B../../tools/winebuild --sysroot=../.. -shared ./winemp3.acm.spec mpegl3.o -o winemp3.acm.so -lwinmm -luser32 -lkernel32 ../../libs/port/libwine_port.a -lmpg123 mpegl3.o: In function `mp3_horse': /home/austin/64-wine-git/dlls/winemp3.acm/mpegl3.c:156: undefined reference to `mpg123_feed' collect2: ld returned 1 exit status winegcc: /usr/lib/gcc-snapshot/bin/gcc failed make[2]: *** [winemp3.acm.so] Error 2 make[2]: Leaving directory `/home/austin/64-wine-git/dlls/winemp3.acm' make[1]: *** [winemp3.acm] Error 2 make[1]: Leaving directory `/home/austin/64-wine-git/dlls' make: *** [dlls] Error 2
I don't have 32-bit libmpg123 installed, but on 32-bit on same machine, skips over it fine...I do have 64-bit libmpg123-dev though...
http://bugs.winehq.org/show_bug.cgi?id=19875
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |nerv@dawncrow.de Resolution| |FIXED
--- Comment #1 from André H. nerv@dawncrow.de 2009-08-29 11:44:08 --- cant confirm and i also dont have 32-bit libmpg123 installed and also i know should be fixed by commit http://source.winehq.org/git/wine.git/?a=commit;h=7bf8d057d35bfebc84fcc77ffd...
http://bugs.winehq.org/show_bug.cgi?id=19875
--- Comment #2 from Austin English austinenglish@gmail.com 2009-08-29 12:28:04 --- (In reply to comment #1)
cant confirm and i also dont have 32-bit libmpg123 installed and also i know should be fixed by commit http://source.winehq.org/git/wine.git/?a=commit;h=7bf8d057d35bfebc84fcc77ffd...
Sorta fixed. Now, configure warns me, but the build is still broken, unless I use --without-mp3. I've got libgmp3{-c2,-dev} version 4.2.4 installed...just not 32-bit versions. The 64-bit versions are installed.
http://bugs.winehq.org/show_bug.cgi?id=19875
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |
--- Comment #3 from Austin English austinenglish@gmail.com 2009-08-29 12:35:21 --- Actually, I take that back...:
austin@midna:~/64-wine-git/dlls/winemp3.acm$ make ../../tools/makedep -C. -S../.. -T../.. mpegl3.c /usr/lib/gcc-snapshot/bin/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 mpegl3.o mpegl3.c mpegl3.c: In function 'MPEG3_drvOpen': mpegl3.c:52: warning: implicit declaration of function 'mpg123_init' mpegl3.c: In function 'MPEG3_drvClose': mpegl3.c:61: warning: implicit declaration of function 'mpg123_exit' mpegl3.c: At top level: mpegl3.c:69: error: expected specifier-qualifier-list before 'mpg123_handle' mpegl3.c: In function 'mp3_horse': mpegl3.c:156: warning: implicit declaration of function 'mpg123_feed' mpegl3.c:156: error: 'AcmMpeg3Data' has no member named 'mh' mpegl3.c:157: error: 'MPG123_OK' undeclared (first use in this function) mpegl3.c:157: error: (Each undeclared identifier is reported only once mpegl3.c:157: error: for each function it appears in.) mpegl3.c:167: warning: implicit declaration of function 'mpg123_read' mpegl3.c:167: error: 'AcmMpeg3Data' has no member named 'mh' mpegl3.c:168: error: 'MPG123_ERR' undeclared (first use in this function) mpegl3.c:175: error: 'MPG123_NEW_FORMAT' undeclared (first use in this function) mpegl3.c:181: warning: implicit declaration of function 'mpg123_getformat' mpegl3.c:181: error: 'AcmMpeg3Data' has no member named 'mh' mpegl3.c: In function 'MPEG3_Reset': mpegl3.c:401: warning: implicit declaration of function 'mpg123_feedseek' mpegl3.c:401: error: 'AcmMpeg3Data' has no member named 'mh' mpegl3.c:402: warning: implicit declaration of function 'mpg123_close' mpegl3.c:402: error: 'AcmMpeg3Data' has no member named 'mh' mpegl3.c:403: warning: implicit declaration of function 'mpg123_open_feed' mpegl3.c:403: error: 'AcmMpeg3Data' has no member named 'mh' mpegl3.c: In function 'MPEG3_StreamOpen': mpegl3.c:442: error: 'AcmMpeg3Data' has no member named 'mh' mpegl3.c:442: warning: implicit declaration of function 'mpg123_new' mpegl3.c:443: error: 'AcmMpeg3Data' has no member named 'mh' mpegl3.c: In function 'MPEG3_StreamClose': mpegl3.c:466: error: 'AcmMpeg3Data' has no member named 'mh' mpegl3.c:467: warning: implicit declaration of function 'mpg123_delete' mpegl3.c:467: error: 'AcmMpeg3Data' has no member named 'mh' make: *** [mpegl3.o] Error 1
http://bugs.winehq.org/show_bug.cgi?id=19875
--- Comment #4 from Austin English austinenglish@gmail.com 2009-08-29 12:36:20 --- That was with ./configure --without-mpg123, btw.
http://bugs.winehq.org/show_bug.cgi?id=19875
--- Comment #5 from Alexandre Julliard julliard@winehq.org 2009-08-29 13:03:25 --- If you are running make explicitly in the winemp3 directory then it will certainly fail, but a make from the top level won't build it. That's how it's supposed to work.
http://bugs.winehq.org/show_bug.cgi?id=19875
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |FIXED
--- Comment #6 from Austin English austinenglish@gmail.com 2009-08-29 13:50:23 --- Crap. Yeah, works then, thanks.
http://bugs.winehq.org/show_bug.cgi?id=19875
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org 2009-09-02 14:32:16 --- Closing bugs fixed in 1.1.29.
http://bugs.winehq.org/show_bug.cgi?id=19875
markus markus@bytenirvana.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |markus@bytenirvana.de
--- Comment #8 from markus markus@bytenirvana.de 2009-09-06 07:39:48 --- Hi,
I'm getting a error compiling newest wine source from git on 64-bit Gentoo Linux System:
(see also http://bugs.gentoo.org/260726)
/usr/bin/ld: Relocatable linking with relocations from format elf32-i386 (main.o) to format elf64-x86-64 (acledit.mgRA6l.o) is not supported winebuild: /usr/bin/ld -r failed with status 256 winegcc: ../../tools/winebuild/winebuild failed make[2]: *** [acledit.dll.so] Fehler 2 make[2]: Leaving directory `/var/tmp/portage/app-emulation/wine-9999/work/wine-9999/dlls/acledit' /usr/bin/ld: Relocatable linking with relocations from format elf32-i386 (aclui_main.o) to format elf64-x86-64 (aclui.Ilwy1j.o) is not supported make[1]: *** [acledit] Fehler 2 make[1]: *** Warte auf noch nicht beendete Prozesse... ../../tools/winegcc/winegcc -B../../tools/winebuild --sysroot=../.. -shared ./activeds.spec activeds_main.o -o activeds.dll.fake -lkernel32 ../../libs/port/libwine_port.a -Wl,-O1 /usr/bin/ld: Relocatable linking with relocations from format elf32-i386 (activeds_main.o) to format elf64-x86-64 (activeds.uCpuyq.o) is not supported winebuild: /usr/bin/ld -r failed with status 256 winegcc: ../../tools/winebuild/winebuild failed winebuild: /usr/bin/ld -r failed with status 256 winegcc: ../../tools/winebuild/winebuild failed make[2]: *** [aclui.dll.so] Fehler 2 make[2]: *** [activeds.dll.so] Fehler 2 make[2]: *** Warte auf noch nicht beendete Prozesse... make[2]: Leaving directory `/var/tmp/portage/app-emulation/wine-9999/work/wine-9999/dlls/aclui' make[2]: Leaving directory `/var/tmp/portage/app-emulation/wine-9999/work/wine-9999/dlls/activeds' make[1]: *** [activeds] Fehler 2 make[1]: *** [aclui] Fehler 2 make[1]: Leaving directory `/var/tmp/portage/app-emulation/wine-9999/work/wine-9999/dlls' make: *** [dlls] Fehler 2
http://bugs.winehq.org/show_bug.cgi?id=19875
--- Comment #9 from Dmitry Timoshkov dmitry@codeweavers.com 2009-09-06 08:18:30 --- Make sure to start from a clean tree.