Joining an increasing number of sources that won't compile on SuSE 9.3, builds fine on Mandriva LE 2005. Possibly a difference between gcc versions between distros, gcc-4.0 on SuSE gives the same errors. Looks like sigc++ on SuSE is totally incompatible as none of the undefined references exist with the following installed ...... libsigc++-1.0.4-379 libsigc++2-2.0.16-3 libsigc++2-devel-2.0.16-3 libsigc++-devel-1.0.4-379 libsigc++12-1.2.7-3 libsigc++12-devel-1.2.7-3 gcc version 3.3.5 20050117 (prerelease) (SUSE Linux) Mandriva has libsigc++1.2_5-devel-1.2.5-11mdk libsigc++2.0-doc-2.0.10-1mdk libsigc++2.0_0-2.0.10-1mdk libsigc++1.2_5-1.2.5-11mdk libsigc++1.0_0-devel-1.0.4-8mdk libsigc++1.0_0-1.0.4-8mdk libsigc++1.0_0-examples-1.0.4-8mdk libsigc++2.0_0-devel-2.0.10-1mdk gcc version 3.4.3 (Mandrakelinux 10.2 3.4.3-7mdk) syncAudioIO_demo.o(.gnu.linkonce.t._ZN7MyClassC1Ev+0x22): In function `MyClass::MyClass[in-charge]()': /ftp/aug05/svxlink/async/demo/AsyncAudioIO_demo.cpp:14: undefined reference to `SigC::ObjectScoped::ObjectScoped[not-in-charge]()' AsyncAudioIO_demo.o(.gnu.linkonce.t._ZN7MyClassC1Ev+0xbd):/ftp/aug05/svxlink/async/demo/AsyncAudioIO_demo.cpp:15: undefined reference to `Async::AudioIO::Au dioIO[in-charge](std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' AsyncAudioIO_demo.o(.gnu.linkonce.t._ZN7MyClassC1Ev+0x180):/ftp/aug05/svxlink/async/demo/AsyncAudioIO_demo.cpp:16: undefined reference to `Async::AudioIO::o pen(Async::AudioIO::Mode)' AsyncAudioIO_demo.o(.gnu.linkonce.t._ZN7MyClassC1Ev+0x2b1):/ftp/aug05/svxlink/async/demo/AsyncAudioIO_demo.cpp:26: undefined reference to `Async::AudioIO::w rite(short*, int)' AsyncAudioIO_demo.o(.gnu.linkonce.t._ZN7MyClassC1Ev+0x31b):/ftp/aug05/svxlink/async/demo/AsyncAudioIO_demo.cpp:27: undefined reference to `SigC::Object::~Ob ject [not-in-charge]()' AsyncAudioIO_demo.o(.gnu.linkonce.t._ZN7MyClassC1Ev+0x341):/ftp/aug05/svxlink/async/demo/AsyncAudioIO_demo.cpp:27: undefined reference to `SigC::ObjectScope d::~ObjectScoped [not-in-charge]()' AsyncAudioIO_demo.o(.gnu.linkonce.t._ZN7MyClassD1Ev+0x73): In function `MyClass::~MyClass [in-charge]()': /ftp/aug05/svxlink/async/demo/AsyncAudioIO_demo.cpp:32: undefined reference to `SigC::Object::~Object [not-in-charge]()' AsyncAudioIO_demo.o(.gnu.linkonce.t._ZN7MyClassD1Ev+0x90):/ftp/aug05/svxlink/async/demo/AsyncAudioIO_demo.cpp:32: undefined reference to `SigC::Object::~Obj ect [not-in-charge]()' AsyncAudioIO_demo.o(.gnu.linkonce.t._ZN7MyClassD1Ev+0xb9):/ftp/aug05/svxlink/async/demo/AsyncAudioIO_demo.cpp:32: undefined reference to `SigC::ObjectScoped ::~ObjectScoped [not-in-charge]()' AsyncAudioIO_demo.o(.gnu.linkonce.t._ZN7MyClassD1Ev+0xe8):/ftp/aug05/svxlink/async/demo/AsyncAudioIO_demo.cpp:32: undefined reference to `SigC::ObjectScoped ::~ObjectScoped [not-in-charge]()' AsyncAudioIO_demo.o(.gnu.linkonce.t._ZN4SigC7Signal2IiPsiNS_7MarshalIiEEE7connectERKNS_5Slot2IiS1_iEE+0x2a): In function `SigC::Signal2<int, short*, int, Si gC::Marshal<int> >::connect(SigC::Slot2<int, short*, int> const&)': /usr/include/sigc++-1.0/sigc++/basic_signal.h:381: undefined reference to `SigC::Signal_::out_connect(SigC::SlotData*)' AsyncAudioIO_demo.o(.gnu.linkonce.d._ZTV7MyClass+0x2c): undefined reference to `SigC::ObjectReferenced::set_dynamic()' AsyncAudioIO_demo.o(.gnu.linkonce.d._ZTV7MyClass+0x30): undefined reference to `SigC::ObjectReferenced::reference()' AsyncAudioIO_demo.o(.gnu.linkonce.d._ZTV7MyClass+0x34): undefined reference to `SigC::ObjectReferenced::unreference()' AsyncAudioIO_demo.o(.gnu.linkonce.d._ZTC7MyClass0_N4SigC6ObjectE+0x8): undefined reference to `typeinfo for SigC::Object' AsyncAudioIO_demo.o(.gnu.linkonce.d._ZTC7MyClass0_N4SigC6ObjectE+0xc): undefined reference to `SigC::Object::~Object [in-charge]()' AsyncAudioIO_demo.o(.gnu.linkonce.d._ZTC7MyClass0_N4SigC6ObjectE+0x10): undefined reference to `SigC::Object::~Object [in-charge deleting]()' AsyncAudioIO_demo.o(.gnu.linkonce.d._ZTC7MyClass0_N4SigC6ObjectE+0x28): undefined reference to `typeinfo for SigC::Object' AsyncAudioIO_demo.o(.gnu.linkonce.d._ZTC7MyClass0_N4SigC6ObjectE+0x2c): undefined reference to `SigC::ObjectReferenced::set_dynamic()' AsyncAudioIO_demo.o(.gnu.linkonce.d._ZTC7MyClass0_N4SigC6ObjectE+0x30): undefined reference to `SigC::ObjectReferenced::reference()' AsyncAudioIO_demo.o(.gnu.linkonce.d._ZTC7MyClass0_N4SigC6ObjectE+0x34): undefined reference to `SigC::ObjectReferenced::unreference()' AsyncAudioIO_demo.o(.gnu.linkonce.d._ZTC7MyClass0_N4SigC6ObjectE+0x38): undefined reference to `virtual thunk [v:0,-24] to SigC::Object::~Object [in-charge] ()' Regards Sid. -- Sid Boyce ... Hamradio License G3VBV, Keen licensed Private Pilot Retired IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support Specialist Microsoft Windows Free Zone - Linux used for all Computing Tasks