The recent changes to hash tables have broken the ability to build Opensync
for the Nokia Internet tablet Maemo platform: g_hash_table_get_keys is
missing.
Until that change, it has been possible to build the trunk for the most recent
Maemo release (known as Chinook), but not earlier releases. It is possible
to build 0.2x for all Maemo releases.
The problem is, of course, the Glib version. Chinook ships with 2.12.12. It
is not an option to use a newer version of Glib because Nokia (not
unreasonably) will not allow Glib to be upgraded for fear of breaking one of
the Nokia-supplied applications.
I know some projects address this by agreeing (for a period of time) a maximum
version of Glib they will use. At least that helps people porting the
project to different platforms to know what to expect and limits the work
they need to do.
In this particular case I think it will be fairly easy to create my own
g_hash_table_get_keys using g_hash_table_foreach. But it would be useful if
we could agree on a Glib version we are targetting.
Even if we can't agree to limit ourselves to a particular version, can I
(selfishly) encourage people to bookmark the version 2.12 reference manual
(
http://library.gnome.org/devel/glib/2.12/) as their first place to look for
Glib functions?!
Graham
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone_______________________________________________
Opensync-devel mailing list
Opensync-devel@...
https://lists.sourceforge.net/lists/listinfo/opensync-devel