http://bugs.winehq.org/show_bug.cgi?id=20042
Summary: Wine does not build on amd64 when linking to 32-bit libmpg123 Product: Wine Version: 1.1.29 Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: build-env AssignedTo: wine-bugs@winehq.org ReportedBy: scott@open-vote.org
I'm not 100% sure this isn't a distribution issue, however I couldn't think of anything else to do so I'm reporting it here in case there's something obvious in Wine I've missed.
Essentially, I've added libmpg123-dev to the build depends in the latest Wine package, and it seems to build fine on i386:
http://launchpadlibrarian.net/31760091/buildlog_ubuntu-karmic-i386.wine1.2_1...
However, doing the same thing on amd64 generates a build failure, even after I've added a 32 bit version of libmpg123-0 to the ia32-libs package (and thus I have /usr/lib32/libmpg123.so, /usr/lib32/libmpg123.so.0, and /usr/lib32/libmpg123.so.0.14.3)
Configure detects /usr/include/mpg123.h as usable, however build later fails with: mpegl3.o: In function `MPEG3_Reset': /build/buildd/wine1.2-1.1.29/dlls/winemp3.acm/mpegl3.c:401: undefined reference to `mpg123_feedseek'
You can see the build log here (compare with the first one above) -- search for mpg123 to get to the relevant stuff:
http://launchpadlibrarian.net/31759796/buildlog_ubuntu-karmic-amd64.wine1.2_...
If it's relevant, the libmpg123 version is 1.7.2