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

Reply via email to