root@caster:~/chan_woomera# make understand ok you can do make now root@caster:~/chan_woomera# make /bin/rm -f /root/pwlib /root/openh323 ln -s /root/chan_woomera/pwlib /root ln -s /root/chan_woomera/openh323 /root PWLIBDIR=/root/chan_woomera/pwlib OPENH323DIR=/root/chan_woomera/openh323 cd /root/chan_woomera/woomera && make opt make[1]: Entering directory `/root/chan_woomera/woomera' g++ -D_REENTRANT -Wall -I/root/chan_woomera/openh323/../pwlib/include -DPTRACING -I/root/chan_woomera/openh323/include -Os -felide-constructors -Wreorder -c ./lib/woomera.cxx -o obj_linux_x86_r/woomera.o ./lib/woomera.h:819: warning: ‘class Woomera::ExternalCommand’ has virtual functions but non-virtual destructor ./lib/woomera.cxx:282: error: ‘PSoundChannel’ has not been declared ./lib/woomera.cxx:282: error: ‘Directions’ has not been declared ./lib/woomera.cxx: In function ‘BOOL FindSoundDevice(const PString&, int, PString&)’: ./lib/woomera.cxx:284: error: ‘PSoundChannel’ was not declared in this scope ./lib/woomera.cxx:284: error: template argument 1 is invalid ./lib/woomera.cxx:284: error: expected initializer before ‘drivers’ ./lib/woomera.cxx:285: error: ‘PSoundChannel’ cannot appear in a constant-expression ./lib/woomera.cxx:285: error: template argument 1 is invalid ./lib/woomera.cxx:285: error: ‘::KeyList_T’ has not been declared ./lib/woomera.cxx:285: error: ‘const_iterator’ was not declared in this scope ./lib/woomera.cxx:285: error: expected `;' before ‘r’ ./lib/woomera.cxx:287: error: ‘r’ was not declared in this scope ./lib/woomera.cxx:287: error: ‘drivers’ was not declared in this scope ./lib/woomera.cxx:289: error: ‘PSoundChannel’ is not a class or namespace ./lib/woomera.cxx:289: error: ‘GetDeviceNames’ was not declared in this scope ./lib/woomera.cxx: In member function ‘virtual void WoomeraPlayableSoundDevice::Play(PVXMLChannel&)’: ./lib/woomera.cxx:310: error: ‘PSoundChannel’ has not been declared ./lib/woomera.cxx:310: error: ‘Recorder’ was not declared in this scope ./lib/woomera.cxx:314: error: ‘PSoundChannel’ was not declared in this scope ./lib/woomera.cxx:314: error: ‘chan’ was not declared in this scope ./lib/woomera.cxx:314: error: ‘PSoundChannel’ cannot appear in a constant-expression ./lib/woomera.cxx:314: error: template argument 1 is invalid ./lib/woomera.cxx:318: error: ‘PSoundChannel’ is not a class or namespace ./lib/woomera.cxx:318: error: ‘Player’ was not declared in this scope ./lib/woomera.cxx:320: error: type ‘’ argument given to ‘delete’, expected pointer ./lib/woomera.cxx: In member function ‘virtual void WoomeraRecordableSoundDevice::Record(PVXMLChannel&)’: ./lib/woomera.cxx:362: error: ‘PSoundChannel’ has not been declared ./lib/woomera.cxx:362: error: ‘Player’ was not declared in this scope ./lib/woomera.cxx:366: error: ‘PSoundChannel’ was not declared in this scope ./lib/woomera.cxx:366: error: ‘chan’ was not declared in this scope ./lib/woomera.cxx:366: error: ‘PSoundChannel’ cannot appear in a constant-expression ./lib/woomera.cxx:366: error: template argument 1 is invalid ./lib/woomera.cxx:370: error: ‘PSoundChannel’ is not a class or namespace ./lib/woomera.cxx:370: error: ‘Player’ was not declared in this scope ./lib/woomera.cxx:372: error: type ‘’ argument given to ‘delete’, expected pointer make[1]: *** [obj_linux_x86_r/woomera.o] Error 1 make[1]: Leaving directory `/root/chan_woomera/woomera' make: *** [woomera/obj_linux_x86_r/woomera] Error 2 root@caster:~/chan_woomera#