Hi,

I am trying to get T38modem 1.0.1 to compile with OPAL.
The version of opal is Opal_3.2.0 and ptlib is ptlib2.2.0.  OS is Debian.

Could someone please point me to the right direction?

When compiling T38modem, I am getting the following error:

ser:/usr/src/t38modem-1.0.1# make USE_OPAL=1 opt
g++ -DUSE_OPAL -D_REENTRANT -fno-exceptions  -Wall  -DNDEBUG -I/usr/src/ptlib_2.2.0/include -DPTRACING -I/usr/src/opal_3.2.0/include -DUSE_LEGACY_PTY -Os    -c pmutils.cxx -o obj_linux_x86_opal_r/pmutils.o
In file included from pmutils.cxx:80:
pmutils.h:116: error: 'BOOL' does not name a type
pmutils.h:117: error: 'BOOL' does not name a type
pmutils.h:205: error: 'BOOL' does not name a type
pmutils.h:215: error: 'BOOL' does not name a type
pmutils.h: In constructor 'DataStream::DataStream(PINDEX)':
pmutils.h:197: error: class 'DataStream' does not have any field named 'eof'
pmutils.h: In member function 'void DataStream::PutEof()':
pmutils.h:202: error: 'eof' was not declared in this scope
pmutils.cxx: In constructor 'ModemThread::ModemThread()':
pmutils.cxx:89: error: class 'ModemThread' does not have any field named 'stop'
pmutils.cxx:90: error: class 'ModemThread' does not have any field named 'childstop'
pmutils.cxx: In member function 'void ModemThread::SignalChildStop()':
pmutils.cxx:95: error: 'childstop' was not declared in this scope
pmutils.cxx: In member function 'virtual void ModemThread::SignalStop()':
pmutils.cxx:100: error: 'stop' was not declared in this scope
pmutils.cxx: In member function 'int DataStream::PutData(const void*, PINDEX)':
pmutils.cxx:156: error: 'eof' was not declared in this scope
pmutils.cxx: In member function 'int DataStream::GetData(void*, PINDEX)':
pmutils.cxx:187: error: 'eof' was not declared in this scope
pmutils.cxx: In member function 'virtual void DataStream::Clean()':
pmutils.cxx:233: error: 'eof' was not declared in this scope
make: *** [obj_linux_x86_opal_r/pmutils.o] Error 1
ser:/usr/src/t38modem-1.0.1#

Thank you very much for all your help.

Regards,
Pete