On Wed, Jul 6, 2011 at 6:51 PM, Patrick Ohly <patrick.ohly(a)intel.com> wrote:
Something has gone wrong in the building of activesyncd
0.9~20110701-4.1
in MeeGo. The ActiveSync libraries have a dependency on
libsyncevolution:
$ readelf -a /usr/lib/libeassync.so | grep NEED | grep libsyncevo
0x00000001 (NEEDED) Shared library:
[libsyncevolution.so.0]
This causes crashes when trying to use these libraries in a different
version of SyncEvolution, for example one which was compiled without
shared libraries.
Salvatore, you touched the make rules most recently, right? Can you
check this and update the package?
Will do.
On this occasion, can you review my
"syncevolution-compilation" branch?
On that branch I make it possible again to compile the backend as part
of the SyncEvolution "configure + make" cycle.
I had a look. I resent the ENABLE_ACTIVESYNC name :) Can we name it
ENABLE_SYNCEVOLUTION_ACTIVESYNC_BACKEND? I know it's very long, but it
would satisfy both the case when we're compiling from activesyncd and
from syncevolution.
Other than that, you forgot to change it in activesyncd/Makefile.am.
Which makes me wonder: have you actually tried if it compiles from
within activesyncd? Because, besides that error, I get this:
./configure: line 17075: top_srcdir: command not found
./configure: line 17075: GLIB_CFLAGS: command not found
./configure: line 17075: SOUP_CFLAGS: command not found
./configure: line 17075: LIBXML_CFLAGS: command not found
./configure: line 17075: EDATASERVER_CFLAGS: command not found
./configure: line 17075: DBUS_GLIB_CFLAGS: command not found
./configure: line 17075: EASSYNC_CFLAGS: command not found
./configure: line 17085: top_builddir: command not found
./configure: line 17085: top_builddir: command not found
./configure: line 17085: EASSYNC_LIBS: command not found
Are you sure you can define EASSYNC_CFLAGS like that?
I tried both in MeeGo 1.2 and Ubuntu 11.04.
Salva.
--
Salvatore Iovene <salvatore.iovene(a)intel.com>
Linux Software Engineer
Intel Open Source Technology Center, Finland
Tel.: +358504804026