On Thu, 2010-06-24 at 22:45 +0100, h2oz7v wrote:
> On Thu, Jun 24, 2010 at 8:42 PM, Patrick Ohly <[email protected]> wrote:
> > Yes. The configure script defaults to building with Evolution and
> > complains if the development files are not found, but using
> > --disable-ebook --disable-ecal will tell it to proceed anyway.
> 
> Thanks. I'm getting somewhere with the compilation, though have
> reached an error. Attached is the build log.
> 
> So far, I have installed the following dependencies:
> 
> * openobex
> * bluez
> 
> makedepends:
> 
> * autoconf
> * boost
> * pkgconfig
> 
> ... referring to this page on the wiki:
> 
>     http://syncevolution.org/wiki/packaging-syncevolution
> 
> Have I missed any?

No, you found a bug in the configure scripts. You compile the
SoupTransportAgent, which happens to depend on glib-dev, but that isn't
enabled in the configure script. I can reproduce the failure and have a
fix.

You can fix this in two ways:
     1. use --enable-dbus-service - this happens to pull in glib; you'll
        need that anyway if you want to synchronize TB directly with
        SyncEvolution, the syncevo-http-server depends on it
     2. apply the attached patch

> > I don't quite see how SyncEvolution gets involved here. Do you mean that
> > you'll sync TB<->Funambol<->SyncEvolution<->phone? That's possible, but
> > wouldn't it be easier to sync Funambol and the phone directly?
> 
> It probably would be except Funambol doesn't support SyncML OBEX over
> Bluetooth directly (it uses HTTP bindings).

In other words, you run the Funambol server locally and can access it
with TB and SyncEvolution, but not the phone. In that case a local sync
with SyncEvolution as server may be the simpler setup.

See http://syncevolution.org/development/http-server-howto

> > Or use SyncEvolution as local SyncML server and sync
> > TB<->SyncEvolution<->phone.
> >
> > In both case you can use the local file backend in SyncEvolution to
> > store data.
> 
> That would be more of an ideal approach. I'll read up about the local
> file backend.

The HOWTO mentioned above shows how to set it up.

>  First step is to get syncEvo installed :)

Note that you can install the binaries from syncevolution.org, if one of
them fits your platform. They contain the Evolution backend, but will
install and run fine without Evolution installed.

-- 
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.

diff --git a/configure-pre.in b/configure-pre.in
index 08f9ee3..e32c370 100644
--- a/configure-pre.in
+++ b/configure-pre.in
@@ -221,6 +221,9 @@ AC_ARG_ENABLE(libsoup,
                    AC_DEFINE(ENABLE_LIBSOUP, 1, [enable libsoup transport])
                 fi ])
 
+# SoupTransportAgent depends on glib
+case "$TRANSPORT" in *libsoup*) need_glib=yes;; esac
+
 bluetooth_disabled=no
 AC_ARG_ENABLE(bluetooth,
               AC_HELP_STRING([--enable-bluetooth],
_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to