After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 559981 - build error: no matching function for call to ‘Opal::Sip::EndPoint::Register(SIPRegister::Params&, PString&)’
build error: no matching function for call to ‘Opal::Sip::EndPoint::Register(...
Status: RESOLVED FIXED
Product: ekiga
Classification: Applications
Component: Build System
GIT master
Other Linux
: Normal normal
: ---
Assigned To: Ekiga maintainers
Ekiga maintainers
Depends on:
Blocks:
 
 
Reported: 2008-11-09 09:25 UTC by Frederic Peters
Modified: 2009-01-06 13:50 UTC
See Also:
GNOME target: ---
GNOME version: 2.25/2.26



Description Frederic Peters 2008-11-09 09:25:48 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?
Comment 1 Eugen Dedu 2008-11-09 16:27:24 UTC
Hi Frederic,

This compilation error has been solved about one month ago.  What versions do you use for ptlib and opal?

Cheers,
Eugen
Comment 2 Frederic Peters 2008-11-09 16:46:59 UTC
 $ 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.
Comment 3 Frederic Peters 2008-11-09 16:48:59 UTC
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.
Comment 4 Damien Sandras 2008-11-09 17:29:32 UTC
Is that Ekiga TRUNK or Ekiga 3.0.x in the gnome 2.24 branch that you are trying to compile ?
Comment 5 Frederic Peters 2008-11-09 17:34:35 UTC
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)
Comment 6 Matthias Schneider 2008-11-09 18:05:38 UTC
Doesnt trunk rather depend on ptlib/opal trunk version as well, i.e. 3.5.x ?
Comment 7 Frederic Peters 2008-11-09 18:17:59 UTC
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.
Comment 8 Damien Sandras 2008-11-09 18:59:41 UTC
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.
Comment 9 Frederic Peters 2008-11-09 19:24:25 UTC
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?
Comment 10 Damien Sandras 2008-11-10 08:43:41 UTC
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.
Comment 11 Frederic Peters 2009-01-06 13:50:25 UTC
Newer ptlib and opal have been released, I sent an email to desktop-devel-list asking for the external dep to be bumped.