Re: [evolution-kolab-devel] Error building evolution-kolab 3.4.4



Hi again,

Am Freitag 31 August 2012, um 15:49:27 schrieb Christian Hilberg:
> Hi Jens,
> 
> Am Freitag 31 August 2012, um 14:50:34 schrieb gmail:
> > Hello Christian,
> > 
> > after successfully executing ./config I am trying to build 
> > evolution-kolab modules 3.4.4 for evolution 3.4.2 with make (without 
> > parameters).
> > 
> > 
> > I get the following error:
> > 
> > ***********************************************************************
> > test-kolab-util-http.c:161:2: attention : format ‘%d’ expects argument 
> > of type ‘int’, but argument 5 has type ‘gssize’ [-Wformat]
> >    CCLD   test-kolab-util-http
> > 
> > *** Warning: Linking the executable test-kolab-util-http against the 
> > loadable module
> > *** libcamelkolab.so is not portable!
> > 
> > *** Warning: Linking the executable test-kolab-util-http against the 
> > loadable module
> > *** libekolabutil.so is not portable!
> > ../../../../src/camel/.libs/libcamelkolab.so: undefined reference to 
> > `camel_folder_summary_remove_uids'
> 
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 
> This is the error why the build fails. The symbol in question does not
> exist in Evolution-Data-Server 3.4.4

Yes, it does - however, it does _not_ exist in E-D-S 3.4.2. (see below...)

> I'm not sure how it crept into
> evolution-kolab 3.4.4 and how the distribution checks did not fail on
> it. I'll have that fixed shortly.

After consulting with the upstream E-D-S code it became clear that the
symbol was added to E-D-S code in version 3.4.3 (see [0] for reference).
Normally, no new symbols will be introduced in stable branches, but I
guess the bug fixed with it was considered severe enough to justify adding
a new symbol. Since the 3.4 line of evolution-kolab has some code duplicated
from E-D-S, the offending symbol is also included in evolution-kolab.
  As a consequence, for building evolution-kolab 3.4.3 or newer, you will
need Evolution-Data-Server 3.4.3 or newer. I am not aware of any other symbol
added after 3.4.3, so you ought to be able to build evolution-kolab 3.4.4
against E-D-S 3.4.3. As a general rule of thumb, unless you're ready to take
pain, it is always best to exactly match the versions of Evolution, E-D-S
and evolution-kolab.

Kind regards,

	Christian


[0] http://git.gnome.org/browse/evolution-data-server/commit/?h=gnome-3-4&id=5186c995c06fb3398688de3518d899dc149f73b8

-- 
kernel concepts GmbH       Tel: +49-271-771091-14
Sieghuetter Hauptweg 48
D-57072 Siegen
http://www.kernelconcepts.de/

Attachment: signature.asc
Description: This is a digitally signed message part.



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