Bug 54547 - addressbook: backend addressbook is ambiguous, avoid the alias and pick a specific backend instead directly
Summary: addressbook: backend addressbook is ambiguous, avoid the alias and pick a spe...
Status: RESOLVED NOTABUG
Alias: None
Product: SyncEvolution
Classification: Unclassified
Component: SyncEvolution (show other bugs)
Version: unspecified
Hardware: Other All
: medium minor
Assignee: SyncEvolution Community
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-09-05 11:18 UTC by Ildar Muyukov
Modified: 2012-09-07 07:24 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Ildar Muyukov 2012-09-05 11:18:23 UTC
Compile-time checks aren't exhaustive.
Building EDS backend together with sqlite finishes OK, but produces unusable installation. syncevolution's complains are in Summary.

The least can be made for this is having a table (at Wiki or Doc) showing conflicting backends.
Comment 1 Patrick Ohly 2012-09-05 11:50:40 UTC
(In reply to comment #0)
> Compile-time checks aren't exhaustive.

This cannot be checked at compile time. SyncEvolution was designed so that backends can be installed independently. Therefore it is possible to compile "conflicting" backends and then let the user (or image builder, in the case of MeeGo) choose which one he wants to use by installing just that one.

> Building EDS backend together with sqlite finishes OK, but produces unusable
> installation. syncevolution's complains are in Summary.

The installation is usable. Just follow the hint and configure your "backend" values explicitly:

syncevolution --configure backend=evolution contacts @default addressbook

> The least can be made for this is having a table (at Wiki or Doc) showing
> conflicting backends.

I think this is overkill. Realistically speaking, only SQLite conflicts with EDS, and the SQLite backend probably should not recognize the "addressbook" alias in the first place. Furthermore, the SQLite backend is just a demo backend, no normal user will ever run into this.

I'm curious - why did you enable it?
Comment 2 Ildar Muyukov 2012-09-07 07:24:17 UTC
Yes, looks everything is in place.

(In reply to comment #1)
> I'm curious - why did you enable it?

for packaging. I didn't completely understand it's a demo plugin, useless for real use.

Thanks.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.