Osmo 0.2.4 and osmo 0.2.8 both fail to build against libsyncml 0.5, since libsyncml experienced an api-change from 0.4 -> 0.5.
Support of 0.4 is not desirable since that in turn depends on deprecated libsoup-2.2 - anything below libsoup 2.24+ (2.4 branch) is considered deprecated and without support now.
build failure:
In file included from contacts_import.c:24:
contacts_import_syncml.h:34:35: error: libsyncml/obex_client.h: No such file or directory
In file included from contacts_import.c:24:
contacts_import_syncml.h:38: error: expected specifier-qualifier-list before ���SmlTransportObexClientType���
In file included from contacts.c:36:
contacts_import_syncml.h:34:35: error: libsyncml/obex_client.h: No such file or directory
In file included from contacts.c:36:
contacts_import_syncml.h:38: error: expected specifier-qualifier-list before ���SmlTransportObexClientType���
contacts_import.c: In function ���type_changed_cb���:
contacts_import.c:665: warning: cast from pointer to integer of different size
contacts.c: In function ���contacts_map_location_cb���:
contacts.c:903: warning: format not a string literal and no format arguments
contacts_import.c: In function ���add_csv_records���:
contacts_import.c:901: warning: passing argument 3 of ���g_file_get_contents��� from incompatible pointer type
contacts_import.c:1119: warning: cast to pointer from integer of different size
make[2]: *** [contacts_import.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [contacts.o] Error 1
gui.c: In function ���gui_systray_tooltip_update���:
gui.c:1179: warning: implicit declaration of function ���gtk_status_icon_set_tooltip���
make[2]: Leaving directory `/var/tmp/portage/app-office/osmo-0.2.8/work/osmo-0.2.8/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/app-office/osmo-0.2.8/work/osmo-0.2.8'
make: *** [all] Error 2
Dont' you just hate it when you chase a "setup" bug for a few hours, only to find it's been reported for a few years ^^
heh.
so yeah +1 here. FWIW.
EDIT:
libsyncml: 0.4.6 is the only version that contains the openobex headers
https://libsyncml.opensync.org/wiki/libsyncml-0.4.6-notes
http://libsyncml.opensync.org/download/releases/0.4.6/
https://libsyncml.opensync.org/browser/tags/libsyncml-0.4.6
Any later version of libsyncml doesn't appear to have these files (ref: http://bugs.gentoo.org/269187) and makes compilation fail.
Last edit: Two bob 2013-10-10
Same problem appears at Debian Wheezy (libsyncml-dev 0.5.4).
Osmo revision 937 from svn (trunk).
Last edit: DarkHobbit 2014-01-05
Since version 0.2.12 the SyncML support has been removed. Sorry.