When I compile from source, I get
g++ -DHAVE_CONFIG_H -g -O2 -DHAVE_UNIX -I../../include -I../../include/sidplay -MT IconInfo.lo -MD -MP -MF .deps/IconInfo.Tpo -c IconInfo.cpp -fPIC -DPIC -o .libs/IconInfo.o
../../include/sidplay/SmartPtr.h: In member function 'void SmartPtr_sidtt<T>::setBuffer(T*, ulint_smartpt)':
../../include/sidplay/SmartPtr.h:214: error: 'pBufCurrent' was not declared in this scope
../../include/sidplay/SmartPtr.h:214: error: 'bufBegin' was not declared in this scope
../../include/sidplay/SmartPtr.h:215: error: 'bufEnd' was not declared in this scope
../../include/sidplay/SmartPtr.h:216: error: 'bufLen' was not declared in this scope
../../include/sidplay/SmartPtr.h:217: error: 'status' was not declared in this scope
../../include/sidplay/SmartPtr.h:221: error: 'pBufCurrent' was not declared in this scope
../../include/sidplay/SmartPtr.h:221: error: 'bufBegin' was not declared in this scope
../../include/sidplay/SmartPtr.h:221: error: 'bufEnd' was not declared in this scope
../../include/sidplay/SmartPtr.h:222: error: 'bufLen' was not declared in this scope
../../include/sidplay/SmartPtr.h:223: error: 'status' was not declared in this scope
I'm using the 2.6.18 linux kernel, with gcc 4.0.2 and glibc 2.4.
Logged In: NO
See Patch 1572990 - Patch to fix libsidplay compiled with GCC 4.1
here: http://sourceforge.net/tracker/index.php?func=detail&aid=1572990&group_id=9266&atid=309266