On 04/11/2012 01:59 PM, /dev/ammo42 wrote: <snip> >> I have no idea how to chase this error through the stl container, >> etc.... >> > getAsEvent here is a static member function of AbstractSet, this is why > this-> doesn't work. > Here getAsEvent(x) can be changed to AbstractSet::getAsEvent(x) (there > is no reference to an actual AbstractSet since the member function is > static). If it still doesn't work (I'm not a template guru...) you can > also try AbstractSet<Element,Container>::getAsEvent(x). > /dev/ammo42 It required the 'AbstractSet<Element,Container>::getAsEvent(x)' type fix and other related fixes to 'this->push_back' to get past the initial errors. It built smoothly after that until it hit (a now very familiar looking) redeclaration error: [ 53%] Building CXX object src/CMakeFiles/RosegardenExtended-static.dir/document/RosegardenGUIDoc.cpp.o cd /build/src/build/src && /usr/bin/c++ -DHAVE_XFT -DHAVE_ALSA -DHAVE_LIBJACK -DHAVE_DSSI -DHAVE_LIBLO -DHAVE_LIBLRDF -DHAVE_LADSPA -DHAVE_FFTW3F -DHAVE_CONFIG_H -fpermissive -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -O2 -w -fexceptions -DNDEBUG -include tqt.h -I/opt/tqt3/include -I/usr/include/tqt -I/opt/trinity/include -I/build/src/build -I/build/src/build/src -I/build/src/rosegarden/src -I/build/src/rosegarden/src/base -I/usr/include/alsa -I/usr/include/freetype2 -I/usr/include/raptor2 -D'VERSION="1.7.0"' -o CMakeFiles/RosegardenExtended-static.dir/document/RosegardenGUIDoc.cpp.o -c /build/src/rosegarden/src/document/RosegardenGUIDoc.cpp /build/src/rosegarden/src/document/RosegardenGUIDoc.cpp: In member function 'void Rosegarden::RosegardenGUIDoc::stopRecordingMidi()': /build/src/rosegarden/src/document/RosegardenGUIDoc.cpp:2152:27: error: redeclaration of 'std::multiset<Rosegarden::Event*, Rosegarden::Event::EventCmp>::iterator i' /build/src/rosegarden/src/document/RosegardenGUIDoc.cpp:2147:40: error: 'std::map<unsigned int, Rosegarden::Segment*>::iterator i' previously declared here make[2]: *** [src/CMakeFiles/RosegardenExtended-static.dir/document/RosegardenGUIDoc.cpp.o] Error 1 make[2]: Leaving directory `/build/src/build' make[1]: *** [src/CMakeFiles/RosegardenExtended-static.dir/all] Error 2 make[1]: Leaving directory `/build/src/build' make: *** [all] Error 2 That brings rosegarden to the point where my knowledge is exhausted. However, it is on par with the other failures in: tde-kipi-plugins - error: redeclaration of 'TQListViewItemIterator it' tde-tdepim - error: redeclaration of 'TQMap<TQGuardedPtr<KMFolder>, int>::Iterator it' tde-k3b - error: redeclaration of 'K3bAudioEditorWidget::Range* r' digiam - still dead with libpng15 issue. What is your thought on the redeclaration issue?? -- David C. Rankin, J.D.,P.E.