[arch-general] XMMS2 error in latest version with equalizer build
Sebastian Pipping
sebastian at pipping.org
Thu Jul 2 00:07:38 UTC 2015
Hi!
On 01.07.2015 20:56, Storm Dragon wrote:
> /usr/lib/xmms2/libxmms_equalizer.so: undefined symbol: iir
Symbol iir is a function that is part of the XMMS source code coming in
two flavors, both functions marked as inline:
# fgrep -R " iir(" .
src/plugins/equalizer/iir_sse.c:__inline__ int iir(void *d, int
length, int nch, int extra_filtering)
src/plugins/equalizer/iir_fpu.c:__inline__ int iir(void *d, int
length, int nch, int extra_filtering)
src/plugins/equalizer/iir.h:__inline__ int iir(void *d, int length,
int nch, int extra_filtering);
So it does not seem to be a dependency problem, but a code or
compilation one. Maybe inline plays a part. (Interestingly, I cannot
find anything in the build system, that would integrate or activate
iir_sse.c. Could it be iir_fpu.c all the time?)
I threw readelf of binutils at libxmms_equalizer.so. A sane file on
another distribution looks like this:
# readelf -s libxmms_equalizer.so | grep ' iir$'
53: 0000000000003e3a 2107 FUNC GLOBAL DEFAULT 10 iir
119: 0000000000003e3a 2107 FUNC GLOBAL DEFAULT 10 iir
The file from xmms2-0.8DrO_o-35-x86_64.pkg.tar.xz however gives:
# readelf -s libxmms_equalizer.so | grep ' iir$'
28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND iir
I would say that needs a rebuild, at least :)
So yes, please open a bug.
Best,
Sebastian
More information about the arch-general
mailing list