Hello all again,<br><br>&nbsp;&nbsp;&nbsp;&nbsp; I jus compiled beta2 of FS perfectly. I
want to use woomera H.323 but it is simply impossible to do. I tried&nbsp;
to follow the instructions on the wiki but it simply doesn&#39;t work.
pwlib and openh323 compiled fine but woomera comes back with:<br><br>g++&nbsp;
-D_REENTRANT -Wall&nbsp; -I/root/openh323/../pwlib/include -DPTRACING
-I/root/openh323/include -Os&nbsp;&nbsp; -felide-constructors -Wreorder -c
main.cxx -o obj_linux_x86_r/main.o<br>In file included from main.cxx:129:<br>openh323.h:212:22: warning: no newline at end of file<br>/root/openh323/../pwlib/include/ptclib/pwavfile.h:166: warning: â?~packedâ?T attribute ignored for field of type â?~char [4]â?T
<br>/root/openh323/../pwlib/include/ptclib/pwavfile.h:172:
warning: â?~packedâ?T attribute ignored for field of type
â?~PWAV::ChunkHeaderâ?T<br>/root/openh323/../pwlib/include/ptclib/pwavfile.h:173: warning: â?~packedâ?T attribute ignored for field of type â?~char [4]â?T<br>/root/openh323/../pwlib/include/ptclib/pwavfile.h:178:
warning: â?~packedâ?T attribute ignored for field of type
â?~PWAV::ChunkHeaderâ?T<br>lib/woomera.h:819: warning: â?~class Woomera::ExternalCommandâ?T has virtual functions but non-virtual destructor<br>/root/openh323/include/h4601.h: In member function â?~H460_FeatureContent::operator H460_FeatureTable*()â?T:
<br>/root/openh323/include/h4601.h:292: warning: type-punning to incomplete type might break strict-aliasing rules<br><br>
after repeating the lines above several times:<br>
<br>
g++&nbsp; -D_REENTRANT -Wall&nbsp; -I/root/openh323/../pwlib/include -DPTRACING -I/root/openh323/include -Os&nbsp;&nbsp; -felide-constructors -Wr<br>eorder -c wivr.cxx -o obj_linux_x86_r/wivr.o<br>/root/openh323/../pwlib/include/ptclib/pwavfile.h:166: warning: â?~packedâ?T attribute ignored for field of type â?~char [4]â
<br>?T<br>/root/openh323/../pwlib/include/ptclib/pwavfile.h:172: warning: â?~packedâ?T attribute ignored for field of type â?~PWAV::Chu<br>nkHeaderâ?T<br>/root/openh323/../pwlib/include/ptclib/pwavfile.h:173: warning: â?~packedâ?T attribute ignored for field of type â?~char [4]â
<br>?T<br>/root/openh323/../pwlib/include/ptclib/pwavfile.h:178: warning: â?~packedâ?T attribute ignored for field of type â?~PWAV::Chu<br>nkHeaderâ?T<br>./lib/woomera.h:819: warning: â?~class Woomera::ExternalCommandâ?T has virtual functions but non-virtual destructor
<br>g++ -o obj_linux_x86_r/woomera&nbsp;&nbsp;&nbsp; -L/root/openh323/../pwlib/lib -L/root/openh323/lib&nbsp;&nbsp; ./obj_linux_x86_r/main.o&nbsp; ./obj_linux_<br>x86_r/openh323.o&nbsp; ./obj_linux_x86_r/woomera.o&nbsp; ./obj_linux_x86_r/server.o&nbsp; ./obj_linux_x86_r/connection.o&nbsp; ./obj_linux_x86_r/
<br>client.o&nbsp; ./obj_linux_x86_r/wivr.o -lh323_linux_x86_r&nbsp; -lpt_linux_x86_r&nbsp; -lpthread -lssl -lcrypto -lresolv -ldl<br>./obj_linux_x86_r/openh323.o: In function `OpenH323WoomeraCall::OnH323OpenAudioChannel(H323AudioCodec&amp;, int)&#39;:
<br>openh323.cxx:(.text+0x2b49): undefined reference to `PVXMLSession::PVXMLSession(PTextToSpeech*, int)&#39;<br>openh323.cxx:(.text+0x2ba2): undefined reference to `PVXMLSession::SetTextToSpeech(PString const&amp;)&#39;<br>
./obj_linux_x86_r/woomera.o:
In function `WoomeraPlayableToneDevice::Open(PVXMLChannel&amp;, PString
const&amp;, int, int, int)&#39;:<br>woomera.cxx:(.text+0x1239): undefined reference to `PVXMLPlayableData::SetData(PBYTEArray const&amp;)&#39;<br>woomera.cxx:(.text+0x1253):
undefined reference to `PVXMLPlayableData::Open(PVXMLChannel&amp;,
PString const&amp;, int, int, int)&#39;<br>./obj_linux_x86_r/woomera.o: In function `PVXMLPlayable::~PVXMLPlayable()&#39;:<br>woomera.cxx:(.text._ZN13PVXMLPlayableD2Ev[PVXMLPlayable::~PVXMLPlayable()]+0x10): undefined reference to `vtable for PVXMLPla
<br>yable&#39;<br>./obj_linux_x86_r/woomera.o: In function `PVXMLPlayableData::~PVXMLPlayableData()&#39;:<br>woomera.cxx:(.text._ZN17PVXMLPlayableDataD2Ev[PVXMLPlayableData::~PVXMLPlayableData()]+0x10): undefined reference to `vtable
<br>for PVXMLPlayableData&#39;<br>./obj_linux_x86_r/woomera.o: In function `PVXMLPlayableFilename::~PVXMLPlayableFilename()&#39;:<br>woomera.cxx:(.text._ZN21PVXMLPlayableFilenameD2Ev[PVXMLPlayableFilename::~PVXMLPlayableFilename()]+0x10): undefined reference
<br>&nbsp;to `vtable for PVXMLPlayableFilename&#39;<br>./obj_linux_x86_r/woomera.o: In function `PVXMLPlayableURL::~PVXMLPlayableURL()&#39;:<br>woomera.cxx:(.text._ZN16PVXMLPlayableURLD2Ev[PVXMLPlayableURL::~PVXMLPlayableURL()]+0x10): undefined reference to `vtable for
<br>&nbsp;PVXMLPlayableURL&#39;<br>./obj_linux_x86_r/woomera.o: In function `PVXMLPlayable::PVXMLPlayable()&#39;:<br>woomera.cxx:(.text._ZN13PVXMLPlayableC2Ev[PVXMLPlayable::PVXMLPlayable()]+0xe): undefined reference to `vtable for PVXMLPlaya
<br>ble&#39;<br>./obj_linux_x86_r/woomera.o: In function `PVXMLPlayableData::PVXMLPlayableData()&#39;:<br>woomera.cxx:(.text._ZN17PVXMLPlayableDataC2Ev[PVXMLPlayableData::PVXMLPlayableData()]+0x13): undefined reference to `vtable f
<br>or PVXMLPlayableData&#39;<br>./obj_linux_x86_r/woomera.o: In function `PVXMLPlayableFilename::PVXMLPlayableFilename()&#39;:<br>woomera.cxx:(.text._ZN21PVXMLPlayableFilenameC2Ev[PVXMLPlayableFilename::PVXMLPlayableFilename()]+0x16): undefined reference
<br>to `vtable for PVXMLPlayableFilename&#39;<br>./obj_linux_x86_r/woomera.o: In function `PVXMLPlayableURL::PVXMLPlayableURL()&#39;:<br>woomera.cxx:(.text._ZN16PVXMLPlayableURLC2Ev[PVXMLPlayableURL::PVXMLPlayableURL()]+0x16): undefined reference to `vtable for
<br>PVXMLPlayableURL&#39;<br>./obj_linux_x86_r/woomera.o: In function `WoomeraPlayableFilename::OnStop()&#39;:<br>woomera.cxx:(.text._ZN23WoomeraPlayableFilename6OnStopEv[WoomeraPlayableFilename::OnStop()]+0xf): undefined reference to `PVX
<br>MLPlayableFilename::OnStop()&#39;<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTV25WoomeraPlayableToneDevice[vtable for WoomeraPlayableToneDevice]+0x38): undefined r<br>eference to `PVXMLPlayableData::Play(PVXMLChannel&amp;)&#39;
<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTV25WoomeraPlayableToneDevice[vtable for WoomeraPlayableToneDevice]+0x54): undefined r<br>eference to `PVXMLPlayable::ReadFrame(PVXMLChannel&amp;, void*, int)&#39;<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTV25WoomeraPlayableToneDevice[vtable for WoomeraPlayableToneDevice]+0x58): undefined r
<br>eference to `PVXMLPlayableData::Rewind(PChannel*)&#39;<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTV26WoomeraPlayableSoundDevice[vtable for WoomeraPlayableSoundDevice]+0x54): undefined<br>&nbsp;reference to `PVXMLPlayable::ReadFrame(PVXMLChannel&amp;, void*, int)&#39;
<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTI25WoomeraPlayableToneDevice[typeinfo for WoomeraPlayableToneDevice]+0x10): undefined<br>&nbsp;reference to `typeinfo for PVXMLPlayableData&#39;<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTI26WoomeraPlayableSoundDevice[typeinfo for WoomeraPlayableSoundDevice]+0x10): undefin
<br>ed reference to `typeinfo for PVXMLPlayable&#39;<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTV23WoomeraPlayableFilename[vtable for WoomeraPlayableFilename]+0x34): undefined refer<br>ence to `PVXMLPlayableFilename::Open(PVXMLChannel&amp;, PString const&amp;, int, int, int)&#39;
<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTV23WoomeraPlayableFilename[vtable for WoomeraPlayableFilename]+0x38): undefined refer<br>ence to `PVXMLPlayableFilename::Play(PVXMLChannel&amp;)&#39;<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTV23WoomeraPlayableFilename[vtable for WoomeraPlayableFilename]+0x54): undefined refer
<br>ence to `PVXMLPlayable::ReadFrame(PVXMLChannel&amp;, void*, int)&#39;<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTV23WoomeraPlayableFilename[vtable for WoomeraPlayableFilename]+0x58): undefined refer<br>ence to `PVXMLPlayableFilename::Rewind(PChannel*)&#39;
<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTI23WoomeraPlayableFilename[typeinfo for WoomeraPlayableFilename]+0x10): undefined ref<br>erence to `typeinfo for PVXMLPlayableFilename&#39;<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTV18WoomeraPlayableURL[vtable for WoomeraPlayableURL]+0x34): undefined reference to `P
<br>VXMLPlayableURL::Open(PVXMLChannel&amp;, PString const&amp;, int, int, int)&#39;<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTV18WoomeraPlayableURL[vtable for WoomeraPlayableURL]+0x38): undefined reference to `P<br>VXMLPlayableURL::Play(PVXMLChannel&amp;)&#39;
<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTV18WoomeraPlayableURL[vtable for WoomeraPlayableURL]+0x54): undefined reference to `P<br>VXMLPlayable::ReadFrame(PVXMLChannel&amp;, void*, int)&#39;<br>./obj_linux_x86_r/woomera.o:(.rodata._ZTI18WoomeraPlayableURL[typeinfo for WoomeraPlayableURL]+0x10): undefined reference to
<br>`typeinfo for PVXMLPlayableURL&#39;<br>./obj_linux_x86_r/server.o: In function `Woomera::Call::SetVar(PString const&amp;, PString const&amp;)&#39;:<br>server.cxx:(.text+0x59c): undefined reference to `PVXMLSession::SetTextToSpeech(PString const&amp;)&#39;
<br>./obj_linux_x86_r/server.o:
In function `Woomera::Call::OnCmdRecord(PStringArray const&amp;,
PMIMEInfo const&amp;, PString const&amp;)&#39;:<br>server.cxx:(.text+0x70bc): undefined reference to `PVXMLChannel::EndRecording()&#39;<br>./obj_linux_x86_r/server.o:
In function `Woomera::Call::OnCmdSpeak(PStringArray const&amp;,
PMIMEInfo const&amp;, PString const&amp;)&#39;:<br>server.cxx:(.text+0x7e79):
undefined reference to `PVXMLSession::ConvertTextToFilenameList(PString
const&amp;, PTextToSpeech::Tex<br>tType, PStringArray&amp;, int)&#39;<br>server.cxx:(.text+0x8053):
undefined reference to
`PVXMLPlayableFilenameList::Open(PVXMLChannel&amp;, PStringArray
const&amp;, int, i<br>nt, int)&#39;<br>./obj_linux_x86_r/server.o: In function `PVXMLPlayableFilenameList::~PVXMLPlayableFilenameList()&#39;:<br>server.cxx:(.text._ZN25PVXMLPlayableFilenameListD2Ev[PVXMLPlayableFilenameList::~PVXMLPlayableFilenameList()]+0x10): undefine
<br>d reference to `vtable for PVXMLPlayableFilenameList&#39;<br>./obj_linux_x86_r/server.o: In function `PVXMLRecordableFilename::~PVXMLRecordableFilename()&#39;:<br>server.cxx:(.text._ZN23PVXMLRecordableFilenameD2Ev[PVXMLRecordableFilename::~PVXMLRecordableFilename()]+0x10): undefined refe
<br>rence to `vtable for PVXMLRecordableFilename&#39;<br>./obj_linux_x86_r/server.o: In function `PVXMLPlayableFilenameList::PVXMLPlayableFilenameList()&#39;:<br>server.cxx:(.text._ZN25PVXMLPlayableFilenameListC2Ev[PVXMLPlayableFilenameList::PVXMLPlayableFilenameList()]+0x13): undefined
<br>&nbsp;reference to `vtable for PVXMLPlayableFilenameList&#39;<br>./obj_linux_x86_r/server.o: In function `WoomeraPlayableFilenameList::OnStop()&#39;:<br>server.cxx:(.text._ZN27WoomeraPlayableFilenameList6OnStopEv[WoomeraPlayableFilenameList::OnStop()]+0xf): undefined reference
<br>to `PVXMLPlayableFilenameList::OnStop()&#39;<br>./obj_linux_x86_r/server.o: In function `PVXMLRecordableFilename::PVXMLRecordableFilename()&#39;:<br>server.cxx:(.text._ZN23PVXMLRecordableFilenameC2Ev[PVXMLRecordableFilename::PVXMLRecordableFilename()]+0x16): undefined refer
<br>ence to `vtable for PVXMLRecordableFilename&#39;<br>./obj_linux_x86_r/server.o:(.rodata._ZTV27WoomeraPlayableFilenameList[vtable for WoomeraPlayableFilenameList]+0x3c): undefine<br>d reference to `PVXMLPlayableFilenameList::OnRepeat(PVXMLChannel&amp;)&#39;
<br>./obj_linux_x86_r/server.o:(.rodata._ZTV27WoomeraPlayableFilenameList[vtable for WoomeraPlayableFilenameList]+0x54): undefine<br>d reference to `PVXMLPlayable::ReadFrame(PVXMLChannel&amp;, void*, int)&#39;<br>./obj_linux_x86_r/server.o:(.rodata._ZTI27WoomeraPlayableFilenameList[typeinfo for WoomeraPlayableFilenameList]+0x10): undefi
<br>ned reference to `typeinfo for PVXMLPlayableFilenameList&#39;<br>./obj_linux_x86_r/server.o:(.rodata._ZTV25WoomeraRecordableFilename[vtable for WoomeraRecordableFilename]+0x30): undefined re<br>ference to `PVXMLRecordableFilename::Open(PString const&amp;)&#39;
<br>.<br>
.<br>
.<br>
.<br>
.<br>
wivr.cxx:(.text+0x5464): undefined reference to `PXMLElement::GetElement(int) const&#39;<br>wivr.cxx:(.text+0x5529): undefined reference to `PXML::~PXML()&#39;<br>wivr.cxx:(.text+0x553a): undefined reference to `PXML::~PXML()&#39;
<br>collect2: ld returned 1 exit status<br>make: *** [obj_linux_x86_r/woomera] Error 1<br>root@icetech-server:~/woomera# <br>
<br>
<br>
What&#39;s the problem?<br>
<br>
Any help?<br>
<br>
Thanks a lot<br>
<br>
David