GNOME Bugzilla – Bug 559981
build error: no matching function for call to ‘Opal::Sip::EndPoint::Register(SIPRegister::Params&, PString&)’
Last modified: 2009-01-06 13:50:25 UTC
endpoints/sip-endpoint.cpp: In member function ‘void Opal::Sip::EndPoint::Register(const Opal::Account&)’: endpoints/sip-endpoint.cpp:581: error: no matching function for call to ‘Opal::Sip::EndPoint::Register(SIPRegister::Params&, PString&)’ /media/data/jhbuild/install/include/opal/sip/sipep.h:355: note: candidates are: bool SIPEndPoint::Register(const SIPRegister::Params&) /media/data/jhbuild/install/include/opal/sip/sipep.h:367: note: bool SIPEndPoint::Register(const PString&, const PString&, const PString&, const PString&, const PString&, unsigned int, const PTimeInterval&, const PTimeInterval&) endpoints/sip-endpoint.cpp: In member function ‘virtual SIPURL Opal::Sip::EndPoint::GetRegisteredPartyName(const SIPURL&)’: endpoints/sip-endpoint.cpp:1013: error: ‘class SIPHandler’ has no member named ‘GetAddressOfRecord’ Another occurence of too old ptlib/opal?
Hi Frederic, This compilation error has been solved about one month ago. What versions do you use for ptlib and opal? Cheers, Eugen
$ LC_ALL=C jhbuild info ptlib opal | egrep '(Name|Version)' Name: ptlib Version: 2.4.2 Name: opal Version: 3.4.2 This matches what is declared on http://live.gnome.org/TwoPointTwentyfive/ExternalDependencies It also looks like those are the latest releases.
This is also the versions that are declared as required in configure.ac: PTLIB_REC_VERSION="2.4.2" OPAL_REC_VERSION="3.4.2" Note it may just be a repeat of bug 554565.
Is that Ekiga TRUNK or Ekiga 3.0.x in the gnome 2.24 branch that you are trying to compile ?
This is trunk, as built by jhbuild: $ jhbuild info ekiga Name: ekiga Module Set: gnome-suites-2.26 Subversion-Module: svn+ssh://fpeters@svn.gnome.org/svn/ekiga/trunk I can update it to use the gnome-2.24 branch if that's what you intend to use for 2.26. (if you already have plans about this)
Doesnt trunk rather depend on ptlib/opal trunk version as well, i.e. 3.5.x ?
GNOME policy on external dependencies is to require released versions, this was enacted (in 2.17 time) because it was way too difficult for users and wannabe developers to get things built when suffering every subtle breakage from external libraries, on which GNOME had no possible action.
Unfortunately, I suppose we will have to break GNOME policy because it is way too suboptimal to depend on released unstable versions of opal and ptlib as they are too old. Interesting development and bugfixes happen in OPAL, PTLIB, Ekiga TRUNK. That is why we are moving along with OPAL TRUNK.
And it is too time-consuming to make releases; we already had this discussion, I know, let's get over it. Do you at least plan for some releases of (opal,ptlib,ekiga) trunks to match GNOME development releases (2.25.1 just went past, 2.25.2 and 2.25.3 will happen next month) or should I change jhbuild to track gnome-2-24 instead?
I think we should be able to have a 3.2 for next gnome, so I'll make release. I still need to post an announce requesting for some help for such tasks.
Newer ptlib and opal have been released, I sent an email to desktop-devel-list asking for the external dep to be bumped.