GNOME Bugzilla – Bug 651786
Fix more linking issues
Last modified: 2011-07-27 16:47:35 UTC
Created attachment 189159 [details] [review] link against libexchange/libexchange-storage This appears to break building eex 3.0.2 on Ubuntu oneiric. I've tried messing with the linking a bit to fix it, but the only thing that worked doesn't even seem all that optimal. Regardless, please see the attached patch. Part of the failure (fixing this triggers other build failures later on): libtool: link: gcc -shared -fPIC -DPIC .libs/liborg_gnome_exchange_operations_la-exchange-operations.o .libs/liborg_gnome_exchange_operations_la-exchange-config-listener.o .libs/liborg_gnome_exchange_operations_la-exchange-calendar.o .libs/liborg_gnome_exchange_operations_la-exchange-contacts.o .libs/liborg_gnome_exchange_operations_la-exchange-change-password.o .libs/liborg_gnome_exchange_operations_la-exchange-delegates-user.o .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o .libs/liborg_gnome_exchange_operations_la-exchange-user-dialog.o .libs/liborg_gnome_exchange_operations_la-exchange-folder-size-display.o .libs/liborg_gnome_exchange_operations_la-exchange-account-setup.o .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o .libs/liborg_gnome_exchange_operations_la-exchange-folder-permission.o .libs/liborg_gnome_exchange_operations_la-exchange-folder-subscription.o .libs/liborg_gnome_exchange_operations_la-exchange-folder.o .libs/liborg_gnome_exchange_operations_la-exchange-mail-send-options.o .libs/liborg_gnome_exchange_operations_la-exchange-send-options.o -Wl,-rpath -Wl,/home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/server/storage/.libs -Wl,-rpath -Wl,/usr/lib/evolution-exchange/3.0 ../server/storage/.libs/libexchange-storage.so -ledata-book-1.2 -ledata-cal-1.2 -lecal-1.2 -lical -licalss -licalvcal -legroupwise-1.2 -lebackend-1.2 -L/usr/lib/evolution/3.0 -leutil -lcamel-provider-1.2 -lgtkhtml-editor-4.0 -lgtkhtml-4.0 /usr/lib/libenchant.so -levolution-mail -lcomposer -leshell -lgnome-desktop-3 -ledataserverui-3.0 -lunique-3.0 -lstartup-notification-1 -lebook-1.2 -lcamel-1.2 /usr/lib/libgtk-3.so /usr/lib/libgdk-3.so /usr/lib/x86_64-linux-gnu/libatk-1.0.so /usr/lib/x86_64-linux-gnu/libcairo-gobject.so /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so -lgdk_pixbuf-2.0 -lm /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libpango-1.0.so /usr/lib/x86_64-linux-gnu/libfreetype.so -lfontconfig -ledataserver-1.2 /usr/lib/x86_64-linux-gnu/libsqlite3.so -lnss3 -lnssutil3 -lsmime3 -lssl3 /usr/lib/libxml2.so /usr/lib/libgconf-2.so -lsoup-2.4 /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so /usr/lib/x86_64-linux-gnu/libgthread-2.0.so -lrt /usr/lib/x86_64-linux-gnu/libglib-2.0.so -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lldap -llber -lresolv -lnsl -O2 -O2 -Wl,--no-undefined -Wl,-Bsymbolic-functions -pthread -pthread -Wl,-R/usr/lib/evolution/3.0 -pthread -Wl,-R/usr/lib/evolution/3.0 -pthread -Wl,-R/usr/lib/evolution/3.0 -pthread -Wl,-soname -Wl,liborg-gnome-exchange-operations.so -o .libs/liborg-gnome-exchange-operations.so .libs/liborg_gnome_exchange_operations_la-exchange-config-listener.o: In function `requires_relogin': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-config-listener.c:1015: undefined reference to `e2k_uri_new' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-config-listener.c:1016: undefined reference to `e2k_uri_new' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-config-listener.c:1040: undefined reference to `e2k_uri_get_param' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-config-listener.c:1041: undefined reference to `e2k_uri_get_param' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-config-listener.c:1057: undefined reference to `e2k_uri_free' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-config-listener.c:1058: undefined reference to `e2k_uri_free' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-config-listener.c:1057: undefined reference to `e2k_uri_free' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-config-listener.c:1058: undefined reference to `e2k_uri_free' .libs/liborg_gnome_exchange_operations_la-exchange-delegates-user.o: In function `exchange_delegates_user_edit': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates-user.c:230: undefined reference to `e2k_sid_get_type' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates-user.c:520: undefined reference to `e2k_entryid_to_dn' .libs/liborg_gnome_exchange_operations_la-exchange-delegates-user.o: In function `exchange_delegates_user_new_from_gc': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates-user.c:612: undefined reference to `e2k_global_catalog_lookup' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates-user.c:621: undefined reference to `e2k_sid_get_display_name' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `set_perms_for_user': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:382: undefined reference to `e2k_permissions_role_get_perms' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:383: undefined reference to `e2k_security_descriptor_set_permissions' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:389: undefined reference to `e2k_permissions_role_get_perms' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `get_folder_security': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:228: undefined reference to `e2k_uri_relative' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:235: undefined reference to `e2k_context_bpropfind_start' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:241: undefined reference to `e2k_result_iter_next' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:242: undefined reference to `e2k_properties_get_prop' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:244: undefined reference to `e2k_properties_get_prop' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:248: undefined reference to `e2k_security_descriptor_new' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:252: undefined reference to `e2k_result_iter_free' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `fill_in_sids': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:144: undefined reference to `e2k_security_descriptor_get_sids' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:169: undefined reference to `e2k_entryid_to_dn' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:169: undefined reference to `e2k_global_catalog_lookup' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `get_folder_security': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:270: undefined reference to `e2k_security_descriptor_get_permissions' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:272: undefined reference to `e2k_permissions_role_find' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `fill_in_sids': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:151: undefined reference to `e2k_sid_get_display_name' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `add_remove_user': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:363: undefined reference to `e2k_sid_get_binary_sid' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:362: undefined reference to `e2k_sid_get_binary_sid' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:362: undefined reference to `e2k_sid_binary_sid_equal' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `remove_button_clicked_cb': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:589: undefined reference to `e2k_security_descriptor_remove_sid' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:592: undefined reference to `e2k_security_descriptor_remove_sid' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `add_button_clicked_cb': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:434: undefined reference to `e2k_entryid_to_dn' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:444: undefined reference to `e2k_sid_get_binary_sid' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:443: undefined reference to `e2k_sid_get_binary_sid' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:443: undefined reference to `e2k_sid_binary_sid_equal' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `proppatch_sd': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:611: undefined reference to `e2k_security_descriptor_to_binary' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:615: undefined reference to `e2k_properties_new' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:616: undefined reference to `e2k_properties_set_binary' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:618: undefined reference to `e2k_context_bproppatch_start' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:620: undefined reference to `e2k_properties_free' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:622: undefined reference to `e2k_result_iter_next' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:625: undefined reference to `e2k_result_iter_free' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:627: undefined reference to `e2k_result_iter_free' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `delegates_apply': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:725: undefined reference to `e2k_global_catalog_remove_delegate' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `get_user_dn': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:639: undefined reference to `e2k_entryid_to_dn' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:640: undefined reference to `e2k_global_catalog_lookup' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `delegates_apply': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:766: undefined reference to `e2k_properties_new' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:767: undefined reference to `e2k_properties_remove' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:768: undefined reference to `e2k_properties_remove' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:769: undefined reference to `e2k_properties_remove' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:777: undefined reference to `e2k_context_bproppatch_start' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:781: undefined reference to `e2k_properties_free' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:783: undefined reference to `e2k_result_iter_next' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:786: undefined reference to `e2k_result_iter_free' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:803: undefined reference to `e2k_global_catalog_add_delegate' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:758: undefined reference to `e2k_properties_new' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:759: undefined reference to `e2k_properties_set_string_array' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:761: undefined reference to `e2k_properties_set_binary_array' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:763: undefined reference to `e2k_properties_set_int_array' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:701: undefined reference to `e2k_global_catalog_lookup' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:788: undefined reference to `e2k_result_iter_free' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `email_look_up': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:524: undefined reference to `e2k_global_catalog_lookup' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `get_user_list': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:300: undefined reference to `e2k_context_bpropfind_start' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:305: undefined reference to `e2k_result_iter_next' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:307: undefined reference to `e2k_result_iter_free' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:315: undefined reference to `e2k_properties_get_prop' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:316: undefined reference to `e2k_properties_get_prop' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:317: undefined reference to `e2k_properties_get_prop' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:319: undefined reference to `e2k_properties_get_prop' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:340: undefined reference to `e2k_result_iter_free' .libs/liborg_gnome_exchange_operations_la-exchange-delegates.o: In function `set_perms_for_user': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-delegates.c:390: undefined reference to `e2k_security_descriptor_set_permissions' .libs/liborg_gnome_exchange_operations_la-exchange-account-setup.o: In function `owa_authenticate_user': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-account-setup.c:501: undefined reference to `e2k_validate_user' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `set_permissions': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:290: undefined reference to `e2k_permissions_role_find' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:291: undefined reference to `e2k_security_descriptor_set_permissions' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `display_role': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:538: undefined reference to `e2k_permissions_role_get_name' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `remove_clicked': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:463: undefined reference to `e2k_sid_get_sid_type' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:469: undefined reference to `e2k_security_descriptor_remove_sid' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `add_user_to_list': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:337: undefined reference to `e2k_security_descriptor_get_permissions' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:339: undefined reference to `e2k_permissions_role_find' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:341: undefined reference to `e2k_sid_get_sid_type' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:346: undefined reference to `e2k_permissions_role_get_name' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:346: undefined reference to `e2k_sid_get_display_name' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `add_clicked': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:396: undefined reference to `e2k_global_catalog_lookup' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:417: undefined reference to `e2k_sid_get_binary_sid' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:423: undefined reference to `e2k_sid_get_binary_sid' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:424: undefined reference to `e2k_sid_binary_sid_equal' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `list_view_selection_changed': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:316: undefined reference to `e2k_security_descriptor_get_permissions' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:318: undefined reference to `e2k_permissions_role_find' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:324: undefined reference to `e2k_sid_get_sid_type' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `role_changed': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:524: undefined reference to `e2k_permissions_role_get_perms' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `dialog_response': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:246: undefined reference to `e2k_security_descriptor_to_binary' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:254: undefined reference to `e2k_properties_new' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:255: undefined reference to `e2k_properties_set_binary' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:261: undefined reference to `e2k_context_bproppatch_start' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:264: undefined reference to `e2k_properties_free' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:266: undefined reference to `e2k_result_iter_next' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:269: undefined reference to `e2k_result_iter_free' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:271: undefined reference to `e2k_result_iter_free' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `exchange_permissions_role_optionmenu_new': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:682: undefined reference to `e2k_permissions_role_get_name' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `create_permissions_vbox': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:930: undefined reference to `e2k_sid_get_type' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `exchange_permissions_dialog_new': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:194: undefined reference to `e2k_uri_relative' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:198: undefined reference to `e2k_context_propfind' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:210: undefined reference to `e2k_properties_get_prop' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:212: undefined reference to `e2k_properties_get_prop' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:217: undefined reference to `e2k_security_descriptor_new' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `setup_user_list': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:490: undefined reference to `e2k_security_descriptor_get_default' /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:493: undefined reference to `e2k_security_descriptor_get_sids' .libs/liborg_gnome_exchange_operations_la-exchange-permissions-dialog.o: In function `exchange_permissions_dialog_new': /home/mtrudel/Projects/build-area/evolution-exchange-3.0.2/eplugin/exchange-permissions-dialog.c:224: undefined reference to `e2k_results_free' collect2: ld returned 1 exit status
Thanks for a bug report and patch. I cannot reproduce this myself, it compiles fine on my Fedora, but I trust you that you tested it, and that it fixes the issue for you. And it might not bring in any side-effects, as far as I can tell.
Created commit 0314df5 in eex master (3.1.5+) Created commit 2efe2de in eex gnome-3-0 (3.0.3+)