Re: [Ekiga-list] Ekiga 3.2.7 with Ptlib 2.10.1 and Opal 3.10.1



On 17/06/11 21:46, David Halliday wrote:
I am trying to compile Ekiga 3.2.7 with the latest released ptlib and
opal. These libs supposedly add support for H323 to many of the video
codecs. (I need this to around a problem with H261 to Tandberg systems).

Moving to the Ekiga 3.3.0 is not practical as it seems to demand updated
versions of just about all system libs from glibc to boost none of which
are available on the latest Redhat 6update1 I am using.

Sorry to answer so late.

ptlib/opal libraries evolve continuously without retaining backward compatibility. So it is generally impossible to use an old ekiga with new ptlib/opal. If you really wish to do it, look at http://git.gnome.org/browse/ekiga/log/ and search for changes fixing your compilation errors. For ex., for your errors look at:
http://git.gnome.org/browse/ekiga/commit/?id=72d7b95bd8df3b667
http://git.gnome.org/browse/ekiga/commit/?id=6eb6995892c49226
etc.

I would really advise to use 3.3.0 (or the very soon 3.3.1). If you have problems with gtk or other lib dependency (which one?), I think it is better to use ekiga 3.3.0/1 and revert changes which push the dependencies.

Finally, I am not sure that updating ptlib/opal will allow you to use H323, I suppose that ekiga too needs a modification. Whether this modification consists in only ekiga.schemes change (adding H323 to the codecs concerned) or other changes, I could not answer yet...

There seem to be only a few issues with the 3.2.7 compile and I hope
someone has some patches i can apply to make the above combo work.

The errors I get are:

bash-4.1$ make -k 2>&1 | grep error
/site/local/programs/ekiga-exp/x86_64-linux/include/opal/opal/connection.h:1852:
error: \u2018virtual ptlib_virtual_function_changed_or_removed******
OpalConnection::IsConnectionOnHold()\u2019 is private
../../../../lib/engine/components/opal/opal-call.cpp:157: error: within
this context
/site/local/programs/ekiga-exp/x86_64-linux/include/opal/opal/connection.h:1859:
error: \u2018virtual ptlib_virtual_function_changed_or_removed******
OpalConnection::HoldConnection()\u2019 is private
../../../../lib/engine/components/opal/opal-call.cpp:159: error: within
this context
/site/local/programs/ekiga-exp/x86_64-linux/include/opal/opal/connection.h:1860:
error: \u2018virtual ptlib_virtual_function_changed_or_removed******
OpalConnection::RetrieveConnection()\u2019 is private
../../../../lib/engine/components/opal/opal-call.cpp:161: error: within
this context
../../../../lib/engine/components/opal/opal-call.cpp:480: error:
\u2018EndedWithQ931Code\u2019 is not a member of \u2018OpalConnection\u2019
../../../../lib/engine/components/opal/sip-endpoint.h:183: error:
conflicting return type specified for \u2018virtual void
Opal::Sip::EndPoint::OnMessageFailed(const SIPURL&,
SIP_PDU::StatusCodes)\u2019
/site/local/programs/ekiga-exp/x86_64-linux/include/opal/sip/sipep.h:1034:
error: overriding \u2018virtual
ptlib_virtual_function_changed_or_removed******
SIPEndPoint::OnMessageFailed(const SIPURL&, SIP_PDU::StatusCodes)\u2019
../../../../lib/engine/components/opal/sip-endpoint.h:183: error:
conflicting return type specified for \u2018virtual void
Opal::Sip::EndPoint::OnMessageFailed(const SIPURL&,
SIP_PDU::StatusCodes)\u2019
/site/local/programs/ekiga-exp/x86_64-linux/include/opal/sip/sipep.h:1034:
error: overriding \u2018virtual
ptlib_virtual_function_changed_or_removed******
SIPEndPoint::OnMessageFailed(const SIPURL&, SIP_PDU::StatusCodes)\u2019
../../../../lib/engine/components/opal/sip-endpoint.h:183: error:
conflicting return type specified for \u2018virtual void
Opal::Sip::EndPoint::OnMessageFailed(const SIPURL&,
SIP_PDU::StatusCodes)\u2019
/site/local/programs/ekiga-exp/x86_64-linux/include/opal/sip/sipep.h:1034:
error: overriding \u2018virtual
ptlib_virtual_function_changed_or_removed******
SIPEndPoint::OnMessageFailed(const SIPURL&, SIP_PDU::StatusCodes)\u2019
../../../../lib/engine/components/opal/sip-endpoint.cpp:355: error: no
matching function for call to \u2018Opal::Sip::EndPoint::Message(const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >&,
const std::basic_string<char, std::char_traits<char>,
std::allocator<char> >&)\u2019


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]