From 72c8f475c3f869ca0f8878fa7060e18d44ac7124 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Wed, 15 Jul 2015 16:26:16 +0200 Subject: libnma: add symbol versions --- src/libnma/Makefile.am | 6 +++-- src/libnma/libnma.ver | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 src/libnma/libnma.ver diff --git a/src/libnma/Makefile.am b/src/libnma/Makefile.am index c20ecdde..ed196ec6 100644 --- a/src/libnma/Makefile.am +++ b/src/libnma/Makefile.am @@ -43,8 +43,10 @@ libnma_la_LIBADD = \ $(GUDEV_LIBS) \ $(top_builddir)/src/wireless-security/libwireless-security-libnm.la +EXTRA_libnma_la_DEPENDENCIES = $(srcdir)/libnma.ver + libnma_la_LDFLAGS = -Wl,-no-undefined \ - -export-symbols-regex '^nma_.*' + -Wl,--version-script=$(srcdir)/libnma.ver pkgconfigdir = $(libdir)/pkgconfig @@ -74,4 +76,4 @@ typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) CLEANFILES = $(gir_DATA) $(typelib_DATA) endif -EXTRA_DIST = libnma.pc.in $(ui_DATA) +EXTRA_DIST = libnma.pc.in libnma.ver $(ui_DATA) diff --git a/src/libnma/libnma.ver b/src/libnma/libnma.ver new file mode 100644 index 00000000..30ea6b99 --- /dev/null +++ b/src/libnma/libnma.ver @@ -0,0 +1,71 @@ +libnma_1_2_0 { +global: + nma_country_info_get_country_code; + nma_country_info_get_country_name; + nma_country_info_get_providers; + nma_country_info_get_type; + nma_country_info_ref; + nma_country_info_unref; + nma_mobile_access_method_get_3gpp_apn; + nma_mobile_access_method_get_dns; + nma_mobile_access_method_get_family; + nma_mobile_access_method_get_gateway; + nma_mobile_access_method_get_name; + nma_mobile_access_method_get_password; + nma_mobile_access_method_get_type; + nma_mobile_access_method_get_username; + nma_mobile_access_method_ref; + nma_mobile_access_method_unref; + nma_mobile_provider_get_3gpp_mcc_mnc; + nma_mobile_provider_get_cdma_sid; + nma_mobile_provider_get_methods; + nma_mobile_provider_get_name; + nma_mobile_provider_get_type; + nma_mobile_provider_ref; + nma_mobile_providers_database_dump; + nma_mobile_providers_database_get_countries; + nma_mobile_providers_database_get_type; + nma_mobile_providers_database_lookup_3gpp_mcc_mnc; + nma_mobile_providers_database_lookup_cdma_sid; + nma_mobile_providers_database_lookup_country; + nma_mobile_providers_database_new; + nma_mobile_providers_database_new_finish; + nma_mobile_providers_database_new_sync; + nma_mobile_providers_split_3gpp_mcc_mnc; + nma_mobile_provider_unref; + nma_mobile_wizard_destroy; + nma_mobile_wizard_new; + nma_mobile_wizard_present; + nma_utils_menu_to_secret_flags; + nma_utils_setup_password_storage; + nma_utils_update_password_storage; + nma_vpn_password_dialog_focus_password; + nma_vpn_password_dialog_focus_password_secondary; + nma_vpn_password_dialog_focus_password_ternary; + nma_vpn_password_dialog_get_password; + nma_vpn_password_dialog_get_password_secondary; + nma_vpn_password_dialog_get_password_ternary; + nma_vpn_password_dialog_get_type; + nma_vpn_password_dialog_new; + nma_vpn_password_dialog_run_and_block; + nma_vpn_password_dialog_set_password; + nma_vpn_password_dialog_set_password_label; + nma_vpn_password_dialog_set_password_secondary; + nma_vpn_password_dialog_set_password_secondary_label; + nma_vpn_password_dialog_set_password_ternary; + nma_vpn_password_dialog_set_password_ternary_label; + nma_vpn_password_dialog_set_show_password; + nma_vpn_password_dialog_set_show_password_secondary; + nma_vpn_password_dialog_set_show_password_ternary; + nma_wifi_dialog_get_connection; + nma_wifi_dialog_get_nag_ignored; + nma_wifi_dialog_get_type; + nma_wifi_dialog_nag_user; + nma_wifi_dialog_new; + nma_wifi_dialog_new_for_create; + nma_wifi_dialog_new_for_hidden; + nma_wifi_dialog_new_for_other; + nma_wifi_dialog_set_nag_ignored; +local: + *; +}; -- cgit v1.2.1