On Do, 2011-01-06 at 02:52 +0000, John Dykstra wrote:
I went back and tried again when I had more time. It turns out
it's the
source build that requires libpcre:
configure: error: libpcre not found, required for --enable-regex
configure: error: configuring Synthesis library failed
I'm not sure what the implications of disabling regular expressions are,
Some features in libsynthesis that SyncEvolution doesn't need aren't
available.
However, the SE binary distribution requires two libraries that are
not
installed:
libnotify.so.1 => not found
libopenobex.so.1 => not found
I don't need libopenobex (unless it's used for LAN HTTP traffic). Will
--disable-blue-tooth remove this dependency in the source build, and is
there an equivalent (undocumented) commandline option?
I imagine libnotify is used for the automatic sync notify feature.
Again, will --disable-notify do what I need, and is there a commandline
option?
Yes, you can disable these two dependencies at compile time with
--disable-bluetooth --disable-notify.
There's no command line option at the moment, although it wouldn't be
too hard to make these libs optional: put the OBEX transport class and
the notify code into loadable modules that are skipped when they cannot
be loaded. As you said, libnotify is used for autosync notifications,
which may not be used at all and will work without notifications. OBEX
is only needed for direct sync with phones.
This sounds like a useful improvement. Patches welcome :-/
--
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.