Hi all,
I tried to build SyncEvolution from the git master branch with the
SQLite backend enabled and received the following error:
[...]
g++ -DHAVE_CONFIG_H -I. -I.. -I.//Users/raterinho/Documents/source/
syncevolution/src/build-synthesis -I./syncevo -I./backends/addressbook
-I./backends/evolution -I./backends/file -I./backends/sqlite -I./../
test -I.. -I/Users/raterinho/Documents/source/syncevolution/src/build-
synthesis/src -I/opt/local/include -I/opt/local/include/
glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/
opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/
local/include -I/Users/raterinho/Documents/source/syncevolution/
src/build-synthesis/src -g -O2 -MT syncevolution-
SQLiteContactSourceRegister.o -MD -MP -MF .deps/syncevolution-
SQLiteContactSourceRegister.Tpo -c -o syncevolution-
SQLiteContactSourceRegister.o `test -f 'backends/sqlite/
SQLiteContactSourceRegister.cpp' || echo './'`backends/sqlite/
SQLiteContactSourceRegister.cpp
backends/sqlite/SQLiteContactSourceRegister.cpp: In function
‘SyncEvo::SyncSource* SyncEvo::createSource(const
SyncEvo::SyncSourceParams&)’:
backends/sqlite/SQLiteContactSourceRegister.cpp:43: error: cannot
allocate an object of abstract type ‘SyncEvo::SQLiteContactSource’
backends/sqlite/SQLiteContactSource.h:60: note: because the
following virtual functions are pure within
‘SyncEvo::SQLiteContactSource’:
./syncevo/SyncSource.h:663: note: virtual void
SyncEvo::SyncSourceBase::enableServerMode()
./syncevo/SyncSource.h:664: note: virtual bool
SyncEvo::SyncSourceBase::serverModeEnabled() const
./syncevo/SyncSource.h:663: note: virtual void
SyncEvo::SyncSourceBase::enableServerMode()
./syncevo/SyncSource.h:664: note: virtual bool
SyncEvo::SyncSourceBase::serverModeEnabled() const
./syncevo/SyncSource.h:663: note: virtual void
SyncEvo::SyncSourceBase::enableServerMode()
./syncevo/SyncSource.h:664: note: virtual bool
SyncEvo::SyncSourceBase::serverModeEnabled() const
./syncevo/SyncSource.h:663: note: virtual void
SyncEvo::SyncSourceBase::enableServerMode()
./syncevo/SyncSource.h:664: note: virtual bool
SyncEvo::SyncSourceBase::serverModeEnabled() const
./syncevo/SyncSource.h:663: note: virtual void
SyncEvo::SyncSourceBase::enableServerMode()
./syncevo/SyncSource.h:664: note: virtual bool
SyncEvo::SyncSourceBase::serverModeEnabled() const
make[4]: *** [syncevolution-SQLiteContactSourceRegister.o] Error 1
It seems there are implementations missing for two functions in class
SQLiteContactSource:
- void enableServerMode();
- bool serverModeEnabled() const;
Is that correct?
Thanks,
Ralf