g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/xmms -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -O2 -pipe -fomit-frame-pointer -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT -I/usr/X11R6/include -c LamePaula.cpp -fPIC -DPIC In file included from FC_Defs.h:8, from FC.cpp:23: SmartPtr.h: In member function `void smartPtr<T>::setBuffer(T*, ulint)': SmartPtr.h:210: error: `pBufCurrent' undeclared (first use this function) SmartPtr.h:210: error: (Each undeclared identifier is reported only once for each function it appears in.) SmartPtr.h:210: error: `bufBegin' undeclared (first use this function) SmartPtr.h:211: error: `bufEnd' undeclared (first use this function) SmartPtr.h:212: error: `bufLen' undeclared (first use this function) SmartPtr.h:213: error: `status' undeclared (first use this function) make[1]: *** [FC.lo] Error 1 make[1]: *** Waiting for unfinished jobs.... mv -f LamePaula.o LamePaula.lo make[1]: Leaving directory `/mnt/raid0/tmp/portage/xmms-fc-0.5.3/work/xmms-fc-0.5.3/src' make: *** [all-recursive] Error 1 !!! ERROR: media-plugins/xmms-fc-0.5.3 failed. !!! Function src_compile, Line 474, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message.
yes, gcc-3.4 related; sadly, programs that use crypto's smartptr.h have been breaking all over the place with errors like this. The fix is to check out bug #49449 and apply selective parts of the patch posted there to the files that are breaking. If you don't want to have to go through all of that, feel free to reassign the bug to me and I'll take a look at it either late tonight or within the next week.
Jon: thanks =)
I was wrong, this had nothing to do with crypto. Instead, I spent many minutes going through the source code and fixing it. Maybe I should show my "Intro to C++" teacher what I like to do in my spare time...he might respect me more ;). Anyways, patch in cvs and the plugin seems to work fine. Sending upstream now.