kopete symbols

Scott Kitterman ubuntu at kitterman.com
Fri Jul 25 01:50:41 UTC 2014


On Thursday, July 24, 2014 21:41:53 Pali Rohár wrote:
> On Thursday 24 July 2014 15:38:38 Jonathan Riddell wrote:
> > We're some missing symbols in libkopete in 4.14 beta
> > 
> >  _ZN6Kopete11ChatSession26slotContactPropertyChangedEPNS_17Pro
> > 
> > pertyContainerERK7QStringRK8QVariantS8_ at Base 4:4.3.4
> > 
> >  _ZN6Kopete14CommandHandler20slotExecReturnedDataEP9K3ProcessP
> > 
> > ci at Base 4:4.3.4
> > 
> > Either they should be put back or the API bumped, which is
> > better?
> > 
> > Jonathan
> 
> Hi,
> 
> from kopete file kopetechatsession.h was removed private slot
> slotContactPropertyChanged(). It is not used, so not needed
> anymore.
> 
> If missing private function in c++ class is problem and it really
> breaking kopete API & ABI then I will add back this private slot
> as dummy function (which do nothing). This could not be problem.
> 
> Next symbol probably comes from file kopetecommandhandler.h as
> slot slotExecReturnedData. This slot was private too and was used
> as callback function for K3Process. That kopete file was ported
> from K3Process to KProcess class, so old slot must have been
> removed (also it was not used anymore). Btw, removed was also
> private slot slotExecFinished.
> 
> If these missing private slots somehow breaking API/ABI (which
> should not happen as these methods are private) it is not easy to
> revert them back. Maybe declaring dummy c++ class K3Process could
> help with creating dummy slot functions...
> 
> In my opinion API and also ABI was not broken so increasing
> version of library is not good idea.
> 
> So, how do you want to solve this problem now?

If they were private and never used externally, it may be OK just to drop the 
symbols.  I'll leave to jr to decide though.

Scott K



More information about the kubuntu-devel mailing list