On Sun, 28 Mar 2010 16:29:20 +0200, Michael Biebl <mbi...@gmail.com> wrote: > 2010/3/25 Martyn Russell <mar...@lanedo.com>: >> This release is considered a Release Candidate for 0.8. Assuming no >> major regressions are found with it, the next release is likely to >> be 0.8.0. > > I checked the current state of git master again, and compared which > symbols are exported and what is exported in the public API. > For libtracker-client and libtracker-extract it looks fine, for > libtracker-miner I found the following symbols which are exported but > not defined in the headers that are installed. > > tracker_accumulator_check_file > tracker_marshal_BOOLEAN__OBJECT > tracker_marshal_BOOLEAN__OBJECT_OBJECT > tracker_marshal_BOOLEAN__OBJECT_OBJECT_OBJECT > tracker_marshal_BOOLEAN__OBJECT_POINTER > tracker_marshal_VOID__DOUBLE_UINT_UINT_UINT_UINT > tracker_marshal_VOID__OBJECT_BOOLEAN > tracker_marshal_VOID__OBJECT_OBJECT_BOOLEAN_BOOLEAN > tracker_marshal_VOID__OBJECT_POINTER_UINT_UINT_UINT_UINT > tracker_marshal_VOID__STRING_DOUBLE > tracker_marshal_VOID__STRING_STRING > tracker_marshal_VOID__STRING_STRING_BOOLEAN_BOOLEAN > tracker_marshal_VOID__STRING_STRING_DOUBLE > tracker_miner_dbus_add_name_watch > tracker_miner_dbus_init > tracker_miner_dbus_shutdown > tracker_miner_web_dbus_associate > tracker_miner_web_dbus_authenticate > tracker_miner_web_dbus_dissociate > tracker_miner_web_dbus_get_association_data > tracker_monitor_add > tracker_monitor_get_cache_timeout > tracker_monitor_get_count > tracker_monitor_get_enabled > tracker_monitor_get_ignored > tracker_monitor_get_scan_timeout > tracker_monitor_get_type > tracker_monitor_is_watched > tracker_monitor_is_watched_by_string > tracker_monitor_new > tracker_monitor_remove > tracker_monitor_remove_recursively > tracker_monitor_set_cache_timeout > tracker_monitor_set_enabled > tracker_monitor_set_scan_timeout > tracker_password_provider_gnome_get_type > > Imo something that should be fixed before 0.8. > > Cheers, > Michael
Thanks for the report! I have a few symbols that belong to my code, I'll fix that. BTW, couldn't we have a C macro to export symbols, something along the lines of TRACKER_EXPORT void tracker_my_function_that_should_be_public (void) rather than playing with regexps in the Makefile ? I've no idea of how it would be done though. I know KDE does it, so it should be doable. Cheers Adrien _______________________________________________ tracker-list mailing list tracker-list@gnome.org http://mail.gnome.org/mailman/listinfo/tracker-list