http://bugs.winehq.org/show_bug.cgi?id=20042
--- Comment #49 from Thomas Orgis thomas-forum@orgis.org 2011-04-30 03:22:39 CDT --- To conclude this ... since mpg123 1.12.0 we have a both largefile and non-largefile interfaces in the same library file. So, for a typical 32 bit libmpg123.so, there is mpg123_feedseek and mpg123_feedseek_64 in there. Since mpg123 1.12.2, there are even aliases like mpg123_feedseek_32 on 32 bit systems for the non-largefile variant, and mpg123_feedseek_64 on 64 bit systems for the one-and-only largefile variant.
The main point is: You define _FILE_OFFSET_BITS, the mpg123 header selects the functions according to that ... and the library should have the symbols for any variant. If one could only figure out now what is going wrong again in the gentoo build of wine ... see news on https://bugs.gentoo.org/show_bug.cgi?id=299490 .