GNOME Bugzilla – Bug 674292
fails to build with LDFLAGS="-Wl,-z,defs"
Last modified: 2012-04-19 13:51:35 UTC
When building with the above LDFLAGS, the build fails: make[3]: Entering directory `/home/michael/git/gnome-online-accounts/src/goabackend' CCLD libgoa-backend-1.0.la .libs/libgoa_backend_1_0_la-goaewsclient.o: In function `ews_client_autodiscover_response_cb': /home/michael/git/gnome-online-accounts/src/goabackend/goaewsclient.c:201: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaewsclient.c:272: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_provider_ensure_credentials_sync_real': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:532: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_provider_ensure_credentials': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:439: undefined reference to `goa_object_get_type' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_provider_add_account': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:218: undefined reference to `goa_client_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:224: undefined reference to `goa_object_get_type' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_provider_refresh_account': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:264: undefined reference to `goa_client_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:265: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:265: undefined reference to `goa_object_peek_account' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_provider_show_account': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:300: undefined reference to `goa_client_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:301: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:301: undefined reference to `goa_object_peek_account' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_provider_build_object': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:358: undefined reference to `goa_object_skeleton_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:358: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:358: undefined reference to `goa_object_peek_account' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_provider_store_credentials_sync': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:739: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:739: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:747: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:747: undefined reference to `goa_account_get_id' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:769: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_provider_lookup_credentials_sync': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:819: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:819: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:827: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:827: undefined reference to `goa_account_get_id' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:840: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_provider_delete_credentials_sync': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:899: undefined reference to `goa_account_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:908: undefined reference to `goa_account_get_id' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:920: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_util_lookup_keyfile_string': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:1008: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:1010: undefined reference to `goa_account_get_id' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_util_lookup_keyfile_boolean': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:1060: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:1062: undefined reference to `goa_account_get_id' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_util_account_notify_property_cb': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:1159: undefined reference to `goa_account_get_type' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_util_set_keyfile_boolean': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:1114: undefined reference to `goa_account_get_id' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_util_add_account_info': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:1183: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:1185: undefined reference to `goa_account_get_provider_icon' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:1193: undefined reference to `goa_account_get_provider_name' /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:1194: undefined reference to `goa_account_get_presentation_identity' .libs/libgoa_backend_1_0_la-goaprovider.o: In function `goa_util_add_row_switch_from_keyfile_with_blurb': /home/michael/git/gnome-online-accounts/src/goabackend/goaprovider.c:1226: undefined reference to `goa_object_peek_account' .libs/libgoa_backend_1_0_la-goaexchangeprovider.o: In function `ensure_credentials_sync': /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:283: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:284: undefined reference to `goa_account_get_presentation_identity' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:285: undefined reference to `goa_account_get_identity' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:292: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:298: undefined reference to `goa_object_peek_exchange' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:299: undefined reference to `goa_exchange_get_host' .libs/libgoa_backend_1_0_la-goaexchangeprovider.o: In function `build_object': /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:122: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:122: undefined reference to `goa_object_get_password_based' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:136: undefined reference to `goa_object_get_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:139: undefined reference to `goa_object_get_mail' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:156: undefined reference to `goa_object_skeleton_set_mail' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:160: undefined reference to `goa_object_get_calendar' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:177: undefined reference to `goa_object_get_contacts' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:194: undefined reference to `goa_object_get_exchange' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:147: undefined reference to `goa_account_get_presentation_identity' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:148: undefined reference to `goa_mail_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:150: undefined reference to `goa_object_skeleton_set_mail' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:190: undefined reference to `goa_object_skeleton_set_contacts' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:173: undefined reference to `goa_object_skeleton_set_calendar' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:208: undefined reference to `goa_account_set_mail_disabled' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:209: undefined reference to `goa_account_set_calendar_disabled' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:210: undefined reference to `goa_account_set_contacts_disabled' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:200: undefined reference to `goa_exchange_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:202: undefined reference to `goa_object_skeleton_set_exchange' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:125: undefined reference to `goa_password_based_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:129: undefined reference to `goa_object_skeleton_set_password_based' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:166: undefined reference to `goa_calendar_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:167: undefined reference to `goa_object_skeleton_set_calendar' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:183: undefined reference to `goa_contacts_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:184: undefined reference to `goa_object_skeleton_set_contacts' .libs/libgoa_backend_1_0_la-goaexchangeprovider.o: In function `on_handle_get_password': /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:831: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:832: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:833: undefined reference to `goa_account_get_provider_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:856: undefined reference to `goa_password_based_complete_get_password' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:848: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaexchangeprovider.o: In function `add_account': /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:543: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:592: undefined reference to `goa_client_get_manager' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:592: undefined reference to `goa_manager_call_add_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:607: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:607: undefined reference to `goa_client_get_object_manager' .libs/libgoa_backend_1_0_la-goaexchangeprovider.o: In function `add_account_cb': /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:499: undefined reference to `goa_manager_call_add_account_finish' .libs/libgoa_backend_1_0_la-goaexchangeprovider.o: In function `refresh_account': /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:654: undefined reference to `goa_client_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:655: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:681: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:682: undefined reference to `goa_account_get_presentation_identity' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:702: undefined reference to `goa_account_get_identity' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:704: undefined reference to `goa_object_peek_exchange' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:705: undefined reference to `goa_exchange_get_host' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:694: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaexchangeprovider.c:742: undefined reference to `goa_account_call_ensure_credentials' .libs/libgoa_backend_1_0_la-goaoauthprovider.o: In function `add_account_cb': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:952: undefined reference to `goa_manager_call_add_account_finish' .libs/libgoa_backend_1_0_la-goaoauthprovider.o: In function `goa_oauth_provider_build_object': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1494: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1494: undefined reference to `goa_object_get_oauth_based' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1498: undefined reference to `goa_oauth_based_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1499: undefined reference to `goa_oauth_based_set_consumer_key' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1501: undefined reference to `goa_oauth_based_set_consumer_secret' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1506: undefined reference to `goa_object_skeleton_set_oauth_based' .libs/libgoa_backend_1_0_la-goaoauthprovider.o: In function `get_tokens_sync': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:480: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:504: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaoauthprovider.o: In function `get_tokens_and_identity': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:753: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:763: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:836: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaoauthprovider.o: In function `goa_oauth_provider_refresh_account': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1150: undefined reference to `goa_client_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1151: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1182: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1182: undefined reference to `goa_account_get_identity' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1185: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1213: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1213: undefined reference to `goa_account_call_ensure_credentials' .libs/libgoa_backend_1_0_la-goaoauthprovider.o: In function `goa_oauth_provider_add_account': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1005: undefined reference to `goa_client_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1037: undefined reference to `goa_client_get_accounts' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:984: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1045: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1046: undefined reference to `goa_object_peek_oauth_based' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1050: undefined reference to `goa_account_get_provider_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1054: undefined reference to `goa_account_get_identity' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1057: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1072: undefined reference to `goa_client_get_manager' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1072: undefined reference to `goa_manager_call_add_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1084: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1084: undefined reference to `goa_client_get_object_manager' .libs/libgoa_backend_1_0_la-goaoauthprovider.o: In function `goa_oauth_provider_get_access_token_sync': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1296: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1338: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1441: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1362: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1412: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaoauthprovider.o: In function `on_handle_get_access_token': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1632: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1633: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1634: undefined reference to `goa_account_get_provider_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauthprovider.c:1651: undefined reference to `goa_oauth_based_complete_get_access_token' .libs/libgoa_backend_1_0_la-goaoauth2provider.o: In function `add_account_cb': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:952: undefined reference to `goa_manager_call_add_account_finish' .libs/libgoa_backend_1_0_la-goaoauth2provider.o: In function `on_web_view_navigation_policy_decision_requested': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:699: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaoauth2provider.o: In function `get_tokens_sync': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:467: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:487: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:521: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaoauth2provider.o: In function `goa_oauth2_provider_build_object': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1466: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1466: undefined reference to `goa_object_get_oauth2_based' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1470: undefined reference to `goa_oauth2_based_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1471: undefined reference to `goa_oauth2_based_set_client_id' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1473: undefined reference to `goa_oauth2_based_set_client_secret' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1478: undefined reference to `goa_object_skeleton_set_oauth2_based' .libs/libgoa_backend_1_0_la-goaoauth2provider.o: In function `get_tokens_and_identity': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:849: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaoauth2provider.o: In function `goa_oauth2_provider_refresh_account': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1145: undefined reference to `goa_client_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1146: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1176: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1176: undefined reference to `goa_account_get_identity' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1179: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1204: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1204: undefined reference to `goa_account_call_ensure_credentials' .libs/libgoa_backend_1_0_la-goaoauth2provider.o: In function `goa_oauth2_provider_add_account': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1004: undefined reference to `goa_client_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1035: undefined reference to `goa_client_get_accounts' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:984: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1043: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1044: undefined reference to `goa_object_peek_oauth2_based' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1048: undefined reference to `goa_account_get_provider_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1052: undefined reference to `goa_account_get_identity' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1055: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1070: undefined reference to `goa_client_get_manager' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1070: undefined reference to `goa_manager_call_add_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1082: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1082: undefined reference to `goa_client_get_object_manager' .libs/libgoa_backend_1_0_la-goaoauth2provider.o: In function `goa_oauth2_provider_get_access_token_sync': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1282: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1422: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1321: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1343: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1388: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goaoauth2provider.o: In function `on_handle_get_access_token': /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1596: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1597: undefined reference to `goa_object_peek_account' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1598: undefined reference to `goa_account_get_provider_type' /home/michael/git/gnome-online-accounts/src/goabackend/goaoauth2provider.c:1614: undefined reference to `goa_oauth2_based_complete_get_access_token' .libs/libgoa_backend_1_0_la-goagoogleprovider.o: In function `get_identity_sync': /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:209: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:242: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goagoogleprovider.o: In function `build_object': /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:324: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:324: undefined reference to `goa_object_get_account' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:327: undefined reference to `goa_object_get_mail' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:353: undefined reference to `goa_object_skeleton_set_mail' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:357: undefined reference to `goa_object_get_calendar' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:374: undefined reference to `goa_object_get_contacts' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:391: undefined reference to `goa_object_get_chat' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:408: undefined reference to `goa_object_get_documents' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:334: undefined reference to `goa_account_get_identity' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:335: undefined reference to `goa_mail_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:347: undefined reference to `goa_object_skeleton_set_mail' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:370: undefined reference to `goa_object_skeleton_set_calendar' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:422: undefined reference to `goa_object_skeleton_set_documents' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:404: undefined reference to `goa_object_skeleton_set_chat' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:387: undefined reference to `goa_object_skeleton_set_contacts' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:427: undefined reference to `goa_account_set_mail_disabled' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:428: undefined reference to `goa_account_set_calendar_disabled' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:429: undefined reference to `goa_account_set_contacts_disabled' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:430: undefined reference to `goa_account_set_chat_disabled' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:431: undefined reference to `goa_account_set_documents_disabled' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:415: undefined reference to `goa_documents_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:416: undefined reference to `goa_object_skeleton_set_documents' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:397: undefined reference to `goa_chat_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:398: undefined reference to `goa_object_skeleton_set_chat' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:380: undefined reference to `goa_contacts_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:381: undefined reference to `goa_object_skeleton_set_contacts' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:363: undefined reference to `goa_calendar_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goagoogleprovider.c:364: undefined reference to `goa_object_skeleton_set_calendar' .libs/libgoa_backend_1_0_la-goafacebookprovider.o: In function `get_identity_sync': /home/michael/git/gnome-online-accounts/src/goabackend/goafacebookprovider.c:191: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goafacebookprovider.c:214: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goafacebookprovider.c:223: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goafacebookprovider.o: In function `build_object': /home/michael/git/gnome-online-accounts/src/goabackend/goafacebookprovider.c:277: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goafacebookprovider.c:277: undefined reference to `goa_object_get_account' /home/michael/git/gnome-online-accounts/src/goabackend/goafacebookprovider.c:280: undefined reference to `goa_object_get_chat' /home/michael/git/gnome-online-accounts/src/goabackend/goafacebookprovider.c:293: undefined reference to `goa_object_skeleton_set_chat' /home/michael/git/gnome-online-accounts/src/goabackend/goafacebookprovider.c:286: undefined reference to `goa_chat_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goafacebookprovider.c:287: undefined reference to `goa_object_skeleton_set_chat' /home/michael/git/gnome-online-accounts/src/goabackend/goafacebookprovider.c:298: undefined reference to `goa_account_set_chat_disabled' .libs/libgoa_backend_1_0_la-goayahooprovider.o: In function `get_identity_sync': /home/michael/git/gnome-online-accounts/src/goabackend/goayahooprovider.c:159: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goayahooprovider.c:219: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goayahooprovider.c:183: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goayahooprovider.c:193: undefined reference to `goa_error_quark' /home/michael/git/gnome-online-accounts/src/goabackend/goayahooprovider.c:243: undefined reference to `goa_error_quark' .libs/libgoa_backend_1_0_la-goayahooprovider.o:/home/michael/git/gnome-online-accounts/src/goabackend/goayahooprovider.c:253: more undefined references to `goa_error_quark' follow .libs/libgoa_backend_1_0_la-goawindowsliveprovider.o: In function `build_object': /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:268: undefined reference to `goa_object_get_type' /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:268: undefined reference to `goa_object_get_account' /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:271: undefined reference to `goa_object_get_chat' /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:284: undefined reference to `goa_object_skeleton_set_chat' /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:288: undefined reference to `goa_object_get_documents' /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:277: undefined reference to `goa_chat_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:278: undefined reference to `goa_object_skeleton_set_chat' /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:302: undefined reference to `goa_object_skeleton_set_documents' /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:307: undefined reference to `goa_account_set_chat_disabled' /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:308: undefined reference to `goa_account_set_documents_disabled' /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:295: undefined reference to `goa_documents_skeleton_new' /home/michael/git/gnome-online-accounts/src/goabackend/goawindowsliveprovider.c:296: undefined reference to `goa_object_skeleton_set_documents' collect2: ld returned 1 exit status make[3]: *** [libgoa-backend-1.0.la] Error 1 make[3]: Leaving directory `/home/michael/git/gnome-online-accounts/src/goabackend' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/michael/git/gnome-online-accounts/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/michael/git/gnome-online-accounts' make: *** [all] Error 2 We ship the attached patch in the Debian package to fix this issue.
Created attachment 212243 [details] [review] Fix build failure with LDFLAGS="-Wl,-z,defs"
commit d26561498e4b0df6db7efd12519e60743746d007 Author: Michael Biebl <mbiebl@gmail.com> Date: Thu Apr 19 15:49:18 2012 +0200 goabackend: Fix build failure with LD_FLAGS="-Wl,-z,defs" Fixes: https://bugzilla.gnome.org/674292
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.