After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 674292 - fails to build with LDFLAGS="-Wl,-z,defs"
fails to build with LDFLAGS="-Wl,-z,defs"
Status: RESOLVED FIXED
Product: gnome-online-accounts
Classification: Core
Component: general
3.4.x
Other Linux
: Normal normal
: ---
Assigned To: GNOME Online Accounts maintainer(s)
GNOME Online Accounts maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2012-04-17 23:22 UTC by Michael Biebl
Modified: 2012-04-19 13:51 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Fix build failure with LDFLAGS="-Wl,-z,defs" (627 bytes, patch)
2012-04-17 23:24 UTC, Michael Biebl
none Details | Review

Description Michael Biebl 2012-04-17 23:22:37 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.
Comment 1 Michael Biebl 2012-04-17 23:24:17 UTC
Created attachment 212243 [details] [review]
 Fix build failure with LDFLAGS="-Wl,-z,defs"
Comment 2 Debarshi Ray 2012-04-19 13:51:16 UTC
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
Comment 3 Debarshi Ray 2012-04-19 13:51:35 UTC
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.