Am Mittwoch, den 19.05.2010, 16:21 +0200 schrieb Tino Keitel:
On Wed, May 19, 2010 at 16:11:50 +0200, Patrick Ohly wrote:
> On Wed, 2010-05-19 at 14:22 +0100, toabctl wrote:
> > Hi,
> >
> > i try to build from git source (commit
> > 52707ae29a8bfd860ebf6bede936fd0aa2200d33) with ubuntu 10.04 (i386).
> [...]
> > ../../src/syncevo/SyncSource.h:1724: error: ‘class sysync::TBlob’ has
> > no member named ‘getBlobPath’
>
> TBlob is from the Synthesis SDK. Make sure that you also have a recent
> libsynthesis checked out and then use the --with-synthesis-src configure
> option in SyncEvolution.
IIRC I got a similar error when using libsynthesis from synthesis.ch,
and I fixed it by using the one from moblin.
With the version from synthesis.ch ( git clone
git://www.synthesis.ch/libsynthesis.git ), i got:
backends/evolution/.libs/syncecal.a(syncecal_la-EvolutionMemoSource.o):
In function `SyncEvo::EvolutionMemoSource::~EvolutionMemoSource()':
EvolutionMemoSource.cpp:(.text._ZN7SyncEvo19EvolutionMemoSourceD0Ev[SyncEvo::EvolutionMemoSource::~EvolutionMemoSource()]+0xdc):
undefined reference to `sysync::TBlob::~TBlob()'
/home/tom/devel/syncevolution/src/syncevo/.libs/libsyncevolution.a(libsyncevolution_la-SyncSource.o):
In function `SyncEvo::SyncSourceBlob::init(SyncEvo::SyncSource::Operations&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&)':
/home/tom/devel/syncevolution/src/syncevo/SyncSource.cpp:1274: undefined
reference to `sysync::TBlob::Init(void*, char const*,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
std::basic_string<char, std::char_traits<char>, std::allocator<char>
>)'
/home/tom/devel/syncevolution/src/syncevo/.libs/libsyncevolution.a(libsyncevolution_la-SyncSource.o):
In function `SyncEvo::SyncSourceBlob::deleteBlob(sysync::ItemIDType const*, char
const*)':
/home/tom/devel/syncevolution/src/syncevo/../../src/syncevo/SyncSource.h:1728: undefined
reference to `sysync::TBlob::DeleteBlob(sysync::ItemIDType const*, char const*)'
/home/tom/devel/syncevolution/src/syncevo/.libs/libsyncevolution.a(libsyncevolution_la-SyncSource.o):
In function `SyncEvo::SyncSourceBlob::writeBlob(sysync::ItemIDType const*, char const*,
void*, unsigned int, unsigned int, bool, bool)':
/home/tom/devel/syncevolution/src/syncevo/../../src/syncevo/SyncSource.h:1725: undefined
reference to `sysync::TBlob::WriteBlob(sysync::ItemIDType const*, char const*, void*,
unsigned int, unsigned int, bool, bool)'
/home/tom/devel/syncevolution/src/syncevo/.libs/libsyncevolution.a(libsyncevolution_la-SyncSource.o):
In function `SyncEvo::SyncSourceBlob::readBlob(sysync::ItemIDType const*, char const*,
void**, unsigned int*, unsigned int*, bool, bool*)':
/home/tom/devel/syncevolution/src/syncevo/../../src/syncevo/SyncSource.h:1718: undefined
reference to `sysync::TBlob::ReadBlob(sysync::ItemIDType const*, char const*, void**,
unsigned int*, unsigned int*, bool, bool*)'
/home/tom/devel/syncevolution/src/syncevo/.libs/libsyncevolution.a(libsyncevolution_la-TrackingSyncSource.o):
In function `~SyncSourceBlob':
/home/tom/devel/syncevolution/src/syncevo/../../src/syncevo/SyncSource.h:1707: undefined
reference to `sysync::TBlob::~TBlob()'
/home/tom/devel/syncevolution/src/syncevo/.libs/libsyncevolution.a(libsyncevolution_la-TrackingSyncSource.o):
In function `SyncSourceBlob':
/home/tom/devel/syncevolution/src/syncevo/../../src/syncevo/SyncSource.h:1707: undefined
reference to `sysync::TBlob::TBlob()'
backends/file/.libs/syncfile.a(syncfile_la-FileSyncSource.o): In
function `SyncSourceBlob':
/home/tom/devel/syncevolution/src/backends/file/./../../syncevo/SyncSource.h:1707:
undefined reference to `sysync::TBlob::TBlob()'
backends/file/.libs/syncfile.a(syncfile_la-FileSyncSource.o): In
function `~SyncSourceBlob':
/home/tom/devel/syncevolution/src/backends/file/./../../syncevo/SyncSource.h:1707:
undefined reference to `sysync::TBlob::~TBlob()'
/home/tom/devel/syncevolution/src/backends/file/./../../syncevo/SyncSource.h:1707:
undefined reference to `sysync::TBlob::~TBlob()'
backends/xmlrpc/.libs/syncxmlrpc.a(syncxmlrpc_la-XMLRPCSyncSource.o): In
function `SyncSourceBlob':
/home/tom/devel/syncevolution/src/backends/xmlrpc/./../../syncevo/SyncSource.h:1707:
undefined reference to `sysync::TBlob::TBlob()'
backends/xmlrpc/.libs/syncxmlrpc.a(syncxmlrpc_la-XMLRPCSyncSource.o): In
function `~SyncSourceBlob':
/home/tom/devel/syncevolution/src/backends/xmlrpc/./../../syncevo/SyncSource.h:1707:
undefined reference to `sysync::TBlob::~TBlob()'
/home/tom/devel/syncevolution/src/backends/xmlrpc/./../../syncevo/SyncSource.h:1707:
undefined reference to `sysync::TBlob::~TBlob()'
collect2: ld returned 1 exit status
make[4]: *** [syncevolution] Fehler 1
make[4]: Verlasse Verzeichnis '/home/tom/devel/syncevolution/src'
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/tom/devel/syncevolution/src'
make[2]: *** [all] Fehler 2
make[2]: Verlasse Verzeichnis '/home/tom/devel/syncevolution/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/tom/devel/syncevolution'
make: *** [all] Fehler 2
tom@zitrone:~/devel/syncevolution$
Why don't you use the version from synthesis.ch ?
Cheers
Tom
Regards,
Tino
_______________________________________________
SyncEvolution mailing list
SyncEvolution(a)syncevolution.org
http://lists.syncevolution.org/listinfo/syncevolution