i was able to compile and use the evolution-zimbra-0.1.1 plugin with Fedora 13 using the following:
the first errors i received from make were:
Code:
zimbra-account-setup.c:35: error: expected ')' before '*' token
zimbra-account-setup.c:49: error: expected ')' before '*' token
after some searching, i found other plugins calling e_plugin_lib_enable with different parameter types than was used in the evolution-zimbra source code.
in eplugin/zimbra-account-setup.c, change lines 35 and 49 from:
Code:
e_plugin_lib_enable (EPluginLib *ep,
to
Code:
e_plugin_lib_enable (EPlugin *ep,
after installing the following packages:
evolution-data-server-devel-2.30.3-1.fc13.i686
evolution-devel-2.30.3-1.fc13.i686
evolution-conduits-2.30.3-1.fc13.i686
evolution-2.30.3-1.fc13.i686
evolution-data-server-2.30.3-1.fc13.i686
evolution-help-2.30.3-1.fc13.noarch
i was still receiving a compile error about a missing e-util/e-error.h
Code:
camel-zimbra-listener.c:29:28: error: e-util/e-error.h: No such file or directory
i downloaded this from
http://svn.gnome.org/svn/evolution/t...util/e-error.h and placed it in /usr/include/evolution-2.30/e-util/
with this i was able to make/make install. however it installed to /usr/local/usr/lib/... rather than /usr/lib/...
Code:
sudo mv /usr/local/usr/lib/evolution/2.30/plugins/* /usr/lib/evolution/2.30/plugins/
sudo mv /usr/local/usr/lib/evolution-data-server-1.2/camel-providers/libcamelzimbra.* /usr/lib/evolution-data-server-1.2/camel-providers/
sudo mv /usr/local/usr/lib/evolution-data-server-1.2/extensions/libe* /usr/lib/evolution-data-server-1.2/extensions/
after this, i was able to add a new zimbra account in evolution