tag 626170 + patch
thanks

Hi,

Please find attached a patch that:

 - Add a .symbols file for libstrongswan package
 - Exclude module in /usr/lib/ipsec/plugins/ from shlibs file
 - Always bump shlibs file as the package is now using .symbols file

I think this would solve this bug if upstream doesn't break API/ABI
without bumping the soname.

Cheers

Laurent Bigonville
diff -Nru strongswan-4.5.2/debian/libstrongswan.symbols strongswan-4.5.2/debian/libstrongswan.symbols
--- strongswan-4.5.2/debian/libstrongswan.symbols	1970-01-01 01:00:00.000000000 +0100
+++ strongswan-4.5.2/debian/libstrongswan.symbols	2011-06-01 16:48:50.000000000 +0200
@@ -0,0 +1,457 @@
+libfast.so.0 libstrongswan #MINVER#
+ CGIFinished@Base 4.5.2
+ CGIParseNotHandled@Base 4.5.2
+ CGIUploadCancelled@Base 4.5.2
+ CGIVars@Base 4.5.2
+ Commands@Base 4.5.2
+ EscapeModes@Base 4.5.2
+ HTTPVars@Base 4.5.2
+ IgnoreEmptyFormVars@Base 4.5.2
+ NERR_ASSERT@Base 4.5.2
+ NERR_DB@Base 4.5.2
+ NERR_DUPLICATE@Base 4.5.2
+ NERR_EXISTS@Base 4.5.2
+ NERR_IO@Base 4.5.2
+ NERR_LOCK@Base 4.5.2
+ NERR_NOMEM@Base 4.5.2
+ NERR_NOT_FOUND@Base 4.5.2
+ NERR_OUTOFRANGE@Base 4.5.2
+ NERR_PARSE@Base 4.5.2
+ NERR_PASS@Base 4.5.2
+ NERR_SYSTEM@Base 4.5.2
+ OperatorOrder@Base 4.5.2
+ SimpleTokens@Base 4.5.2
+ URL_PROTOCOLS@Base 4.5.2
+ _hdf_hash_level@Base 4.5.2
+ _merge_attr@Base 4.5.2
+ _strndup@Base 4.5.2
+ arg_eval@Base 4.5.2
+ arg_eval_bool@Base 4.5.2
+ arg_eval_num@Base 4.5.2
+ arg_eval_str_alloc@Base 4.5.2
+ cBroadcast@Base 4.5.2
+ cCreate@Base 4.5.2
+ cDestroy@Base 4.5.2
+ cSignal@Base 4.5.2
+ cWait@Base 4.5.2
+ cgi_cookie_authority@Base 4.5.2
+ cgi_cookie_clear@Base 4.5.2
+ cgi_cookie_set@Base 4.5.2
+ cgi_cs_init@Base 4.5.2
+ cgi_debug_init@Base 4.5.2
+ cgi_destroy@Base 4.5.2
+ cgi_display@Base 4.5.2
+ cgi_error@Base 4.5.2
+ cgi_filehandle@Base 4.5.2
+ cgi_html_escape_strfunc@Base 4.5.2
+ cgi_html_strip_strfunc@Base 4.5.2
+ cgi_html_ws_strip@Base 4.5.2
+ cgi_init@Base 4.5.2
+ cgi_js_escape@Base 4.5.2
+ cgi_neo_error@Base 4.5.2
+ cgi_output@Base 4.5.2
+ cgi_parse@Base 4.5.2
+ cgi_redirect@Base 4.5.2
+ cgi_redirect_uri@Base 4.5.2
+ cgi_register_parse_cb@Base 4.5.2
+ cgi_register_strfuncs@Base 4.5.2
+ cgi_text_html_strfunc@Base 4.5.2
+ cgi_url_escape@Base 4.5.2
+ cgi_url_escape_more@Base 4.5.2
+ cgi_url_unescape@Base 4.5.2
+ cgi_url_validate@Base 4.5.2
+ cgi_vredirect@Base 4.5.2
+ cgiwrap_getenv@Base 4.5.2
+ cgiwrap_init_emu@Base 4.5.2
+ cgiwrap_init_std@Base 4.5.2
+ cgiwrap_iterenv@Base 4.5.2
+ cgiwrap_putenv@Base 4.5.2
+ cgiwrap_read@Base 4.5.2
+ cgiwrap_write@Base 4.5.2
+ cgiwrap_writef@Base 4.5.2
+ cgiwrap_writevf@Base 4.5.2
+ convert_text_html_alloc@Base 4.5.2
+ convert_text_html_alloc_options@Base 4.5.2
+ cs_arg_parse@Base 4.5.2
+ cs_arg_parsev@Base 4.5.2
+ cs_destroy@Base 4.5.2
+ cs_dump@Base 4.5.2
+ cs_init@Base 4.5.2
+ cs_parse_file@Base 4.5.2
+ cs_parse_string@Base 4.5.2
+ cs_register_esc_strfunc@Base 4.5.2
+ cs_register_fileload@Base 4.5.2
+ cs_register_function@Base 4.5.2
+ cs_register_strfunc@Base 4.5.2
+ cs_render@Base 4.5.2
+ dispatcher_create@Base 4.5.2
+ fCreate@Base 4.5.2
+ fDestroy@Base 4.5.2
+ fFind@Base 4.5.2
+ fLock@Base 4.5.2
+ fUnlock@Base 4.5.2
+ hdf_copy@Base 4.5.2
+ hdf_destroy@Base 4.5.2
+ hdf_dump@Base 4.5.2
+ hdf_dump_format@Base 4.5.2
+ hdf_dump_str@Base 4.5.2
+ hdf_get_attr@Base 4.5.2
+ hdf_get_child@Base 4.5.2
+ hdf_get_copy@Base 4.5.2
+ hdf_get_int_value@Base 4.5.2
+ hdf_get_node@Base 4.5.2
+ hdf_get_obj@Base 4.5.2
+ hdf_get_value@Base 4.5.2
+ hdf_get_valuef@Base 4.5.2
+ hdf_get_valuevf@Base 4.5.2
+ hdf_init@Base 4.5.2
+ hdf_obj_attr@Base 4.5.2
+ hdf_obj_child@Base 4.5.2
+ hdf_obj_name@Base 4.5.2
+ hdf_obj_next@Base 4.5.2
+ hdf_obj_top@Base 4.5.2
+ hdf_obj_value@Base 4.5.2
+ hdf_read_file@Base 4.5.2
+ hdf_read_string@Base 4.5.2
+ hdf_read_string_ignore@Base 4.5.2
+ hdf_register_fileload@Base 4.5.2
+ hdf_remove_tree@Base 4.5.2
+ hdf_search_path@Base 4.5.2
+ hdf_set_attr@Base 4.5.2
+ hdf_set_buf@Base 4.5.2
+ hdf_set_copy@Base 4.5.2
+ hdf_set_int_value@Base 4.5.2
+ hdf_set_symlink@Base 4.5.2
+ hdf_set_value@Base 4.5.2
+ hdf_set_value_attr@Base 4.5.2
+ hdf_set_valuef@Base 4.5.2
+ hdf_set_valuevf@Base 4.5.2
+ hdf_sort_obj@Base 4.5.2
+ hdf_write_file@Base 4.5.2
+ hdf_write_file_atomic@Base 4.5.2
+ hdf_write_string@Base 4.5.2
+ html_escape_alloc@Base 4.5.2
+ html_expand_amp_8859_1@Base 4.5.2
+ html_strip_alloc@Base 4.5.2
+ isprintf_alloc@Base 4.5.2
+ mCreate@Base 4.5.2
+ mDestroy@Base 4.5.2
+ mLock@Base 4.5.2
+ mUnlock@Base 4.5.2
+ ne_crc@Base 4.5.2
+ ne_hash_destroy@Base 4.5.2
+ ne_hash_has_key@Base 4.5.2
+ ne_hash_init@Base 4.5.2
+ ne_hash_insert@Base 4.5.2
+ ne_hash_int_comp@Base 4.5.2
+ ne_hash_int_hash@Base 4.5.2
+ ne_hash_lookup@Base 4.5.2
+ ne_hash_next@Base 4.5.2
+ ne_hash_remove@Base 4.5.2
+ ne_hash_str_comp@Base 4.5.2
+ ne_hash_str_hash@Base 4.5.2
+ ne_listdir@Base 4.5.2
+ ne_listdir_fmatch@Base 4.5.2
+ ne_listdir_match@Base 4.5.2
+ ne_load_file@Base 4.5.2
+ ne_load_file_len@Base 4.5.2
+ ne_log@Base 4.5.2
+ ne_mkdirs@Base 4.5.2
+ ne_remove_dir@Base 4.5.2
+ ne_save_file@Base 4.5.2
+ ne_set_log@Base 4.5.2
+ ne_stream2@Base 4.5.2
+ ne_stream4@Base 4.5.2
+ ne_stream_str@Base 4.5.2
+ ne_timef@Base 4.5.2
+ ne_unstream2@Base 4.5.2
+ ne_unstream4@Base 4.5.2
+ ne_unstream_str@Base 4.5.2
+ ne_vwarn@Base 4.5.2
+ ne_warn@Base 4.5.2
+ neo_rand@Base 4.5.2
+ neo_rand_string@Base 4.5.2
+ neo_rand_word@Base 4.5.2
+ neo_seed_rand@Base 4.5.2
+ neos_escape@Base 4.5.2
+ neos_html_escape@Base 4.5.2
+ neos_js_escape@Base 4.5.2
+ neos_lower@Base 4.5.2
+ neos_rstrip@Base 4.5.2
+ neos_strip@Base 4.5.2
+ neos_unescape@Base 4.5.2
+ neos_url_escape@Base 4.5.2
+ neos_url_validate@Base 4.5.2
+ neos_var_escape@Base 4.5.2
+ nerr_error_string@Base 4.5.2
+ nerr_error_traceback@Base 4.5.2
+ nerr_handle@Base 4.5.2
+ nerr_ignore@Base 4.5.2
+ nerr_init@Base 4.5.2
+ nerr_log_error@Base 4.5.2
+ nerr_match@Base 4.5.2
+ nerr_pass_ctxf@Base 4.5.2
+ nerr_passf@Base 4.5.2
+ nerr_raise_errnof@Base 4.5.2
+ nerr_raisef@Base 4.5.2
+ nerr_register@Base 4.5.2
+ nsprintf_alloc@Base 4.5.2
+ once@Base 4.5.2
+ open_upload@Base 4.5.2
+ parse_rfc2388@Base 4.5.2
+ python_string_hash@Base 4.5.2
+ reg_search@Base 4.5.2
+ repr_string_alloc@Base 4.5.2
+ request_create@Base 4.5.2
+ session_create@Base 4.5.2
+ smtp_create@Base 4.5.2
+ sprintf_alloc@Base 4.5.2
+ string_append@Base 4.5.2
+ string_append_char@Base 4.5.2
+ string_appendf@Base 4.5.2
+ string_appendn@Base 4.5.2
+ string_appendvf@Base 4.5.2
+ string_array_clear@Base 4.5.2
+ string_array_init@Base 4.5.2
+ string_array_split@Base 4.5.2
+ string_clear@Base 4.5.2
+ string_init@Base 4.5.2
+ string_readline@Base 4.5.2
+ string_set@Base 4.5.2
+ uListAppend@Base 4.5.2
+ uListDelete@Base 4.5.2
+ uListDestroy@Base 4.5.2
+ uListDestroyFunc@Base 4.5.2
+ uListGet@Base 4.5.2
+ uListIn@Base 4.5.2
+ uListIndex@Base 4.5.2
+ uListInit@Base 4.5.2
+ uListInsert@Base 4.5.2
+ uListLength@Base 4.5.2
+ uListPop@Base 4.5.2
+ uListReverse@Base 4.5.2
+ uListSearch@Base 4.5.2
+ uListSet@Base 4.5.2
+ uListSort@Base 4.5.2
+ uListvInit@Base 4.5.2
+ var_int_lookup@Base 4.5.2
+ visprintf_alloc@Base 4.5.2
+ vnisprintf_alloc@Base 4.5.2
+ vnsprintf_alloc@Base 4.5.2
+ vsprintf_alloc@Base 4.5.2
+ wildmat@Base 4.5.2
+ wildmatcase@Base 4.5.2
+libhydra.so.0 libstrongswan #MINVER#
+ attribute_manager_create@Base 4.5.2
+ configuration_attribute_type_names@Base 4.5.2
+ configuration_attribute_type_short_names@Base 4.5.2
+ hydra@Base 4.5.2
+ ipcomp_transform_names@Base 4.5.2
+ ipsec_mode_names@Base 4.5.2
+ kernel_interface_create@Base 4.5.2
+ libhydra_deinit@Base 4.5.2
+ libhydra_init@Base 4.5.2
+ mem_pool_create@Base 4.5.2
+ policy_dir_names@Base 4.5.2
+libstrongswan.so.0 libstrongswan #MINVER#
+ ASN1_INTEGER_0@Base 4.5.2
+ ASN1_INTEGER_1@Base 4.5.2
+ ASN1_INTEGER_2@Base 4.5.2
+ aead_create@Base 4.5.2
+ asn1_algorithmIdentifier@Base 4.5.2
+ asn1_bitstring@Base 4.5.2
+ asn1_build_known_oid@Base 4.5.2
+ asn1_build_object@Base 4.5.2
+ asn1_debug_simple_object@Base 4.5.2
+ asn1_from_time@Base 4.5.2
+ asn1_integer@Base 4.5.2
+ asn1_is_printablestring@Base 4.5.2
+ asn1_known_oid@Base 4.5.2
+ asn1_length@Base 4.5.2
+ asn1_oid_from_string@Base 4.5.2
+ asn1_oid_to_string@Base 4.5.2
+ asn1_parse_algorithmIdentifier@Base 4.5.2
+ asn1_parse_simple_object@Base 4.5.2
+ asn1_parse_time@Base 4.5.2
+ asn1_parser_create@Base 4.5.2
+ asn1_simple_object@Base 4.5.2
+ asn1_to_time@Base 4.5.2
+ asn1_unwrap@Base 4.5.2
+ asn1_wrap@Base 4.5.2
+ auth_cfg_create@Base 4.5.2
+ auth_cfg_wrapper_create@Base 4.5.2
+ auth_class_names@Base 4.5.2
+ auth_rule_names@Base 4.5.2
+ backtrace_create@Base 4.5.2
+ builder_part_names@Base 4.5.2
+ callback_cred_create_shared@Base 4.5.2
+ callback_job_create@Base 4.5.2
+ cert_cache_create@Base 4.5.2
+ cert_validation_names@Base 4.5.2
+ certificate_is_newer@Base 4.5.2
+ certificate_type_names@Base 4.5.2
+ chunk_compare@Base 4.5.2
+ chunk_create_cat@Base 4.5.2
+ chunk_create_clone@Base 4.5.2
+ chunk_empty@Base 4.5.2
+ chunk_from_base64@Base 4.5.2
+ chunk_from_hex@Base 4.5.2
+ chunk_hash@Base 4.5.2
+ chunk_hash_inc@Base 4.5.2
+ chunk_increment@Base 4.5.2
+ chunk_length@Base 4.5.2
+ chunk_printable@Base 4.5.2
+ chunk_printf_hook@Base 4.5.2
+ chunk_split@Base 4.5.2
+ chunk_to_base32@Base 4.5.2
+ chunk_to_base64@Base 4.5.2
+ chunk_to_hex@Base 4.5.2
+ chunk_write@Base 4.5.2
+ clalloc@Base 4.5.2
+ condvar_create@Base 4.5.2
+ cred_encoding_args@Base 4.5.2
+ cred_encoding_create@Base 4.5.2
+ credential_factory_create@Base 4.5.2
+ credential_manager_create@Base 4.5.2
+ credential_type_names@Base 4.5.2
+ crl_is_newer@Base 4.5.2
+ crl_reason_names@Base 4.5.2
+ crypto_factory_create@Base 4.5.2
+ crypto_tester_create@Base 4.5.2
+ database_factory_create@Base 4.5.2
+ dbg@Base 4.5.2
+ dbg_default@Base 4.5.2
+ dbg_default_set_level@Base 4.5.2
+ dbg_default_set_stream@Base 4.5.2
+ debug_lower_names@Base 4.5.2
+ debug_names@Base 4.5.2
+ default_plugin_name@Base 4.5.2
+ diffie_hellman_get_params@Base 4.5.2
+ diffie_hellman_group_is_ec@Base 4.5.2
+ diffie_hellman_group_names@Base 4.5.2
+ eap_code_names@Base 4.5.2
+ eap_code_short_names@Base 4.5.2
+ eap_type_from_string@Base 4.5.2
+ eap_type_names@Base 4.5.2
+ eap_type_short_names@Base 4.5.2
+ eat_whitespace@Base 4.5.2
+ element_create@Base 4.5.2
+ encryption_algorithm_from_oid@Base 4.5.2
+ encryption_algorithm_is_aead@Base 4.5.2
+ encryption_algorithm_names@Base 4.5.2
+ encryption_algorithm_to_oid@Base 4.5.2
+ encryption_scheme_names@Base 4.5.2
+ enum_from_name@Base 4.5.2
+ enum_printf_hook@Base 4.5.2
+ enum_to_name@Base 4.5.2
+ enumerator_create_cleaner@Base 4.5.2
+ enumerator_create_directory@Base 4.5.2
+ enumerator_create_empty@Base 4.5.2
+ enumerator_create_filter@Base 4.5.2
+ enumerator_create_nested@Base 4.5.2
+ enumerator_create_single@Base 4.5.2
+ enumerator_create_token@Base 4.5.2
+ extended_sequence_numbers_names@Base 4.5.2
+ extract_parameter_value@Base 4.5.2
+ extract_token@Base 4.5.2
+ extract_token_str@Base 4.5.2
+ extract_value@Base 4.5.2
+ fetcher_default_callback@Base 4.5.2
+ fetcher_manager_create@Base 4.5.2
+ fetchline@Base 4.5.2
+ hash_algorithm_names@Base 4.5.2
+ hasher_algorithm_from_oid@Base 4.5.2
+ hasher_algorithm_to_oid@Base 4.5.2
+ hasher_signature_algorithm_to_oid@Base 4.5.2
+ hashtable_create@Base 4.5.2
+ host_create_any@Base 4.5.2
+ host_create_from_chunk@Base 4.5.2
+ host_create_from_dns@Base 4.5.2
+ host_create_from_sockaddr@Base 4.5.2
+ host_create_from_string@Base 4.5.2
+ host_create_from_subnet@Base 4.5.2
+ host_printf_hook@Base 4.5.2
+ id_match_names@Base 4.5.2
+ id_type_names@Base 4.5.2
+ identification_create_from_data@Base 4.5.2
+ identification_create_from_encoding@Base 4.5.2
+ identification_create_from_sockaddr@Base 4.5.2
+ identification_create_from_string@Base 4.5.2
+ identification_printf_hook@Base 4.5.2
+ ietf_attributes_create_from_encoding@Base 4.5.2
+ ietf_attributes_create_from_string@Base 4.5.2
+ integrity_algorithm_names@Base 4.5.2
+ integrity_checker_create@Base 4.5.2
+ is_asn1@Base 4.5.2
+ key_type_names@Base 4.5.2
+ lib@Base 4.5.2
+ library_deinit@Base 4.5.2
+ library_init@Base 4.5.2
+ linked_list_create@Base 4.5.2
+ match@Base 4.5.2
+ mem_cred_create@Base 4.5.2
+ mem_printf_hook@Base 4.5.2
+ memstr@Base 4.5.2
+ memwipe_noinline@Base 4.5.2
+ memxor@Base 4.5.2
+ mkdir_p@Base 4.5.2
+ mutex_create@Base 4.5.2
+ nop@Base 4.5.2
+ ocsp_response_wrapper_create@Base 4.5.2
+ ocsp_status_names@Base 4.5.2
+ oid_names@Base 4.5.2
+ options_create@Base 4.5.2
+ pair_create@Base 4.5.2
+ pkcs9_create@Base 4.5.2
+ pkcs9_create_from_chunk@Base 4.5.2
+ plugin_loader_create@Base 4.5.2
+ prf_plus_create@Base 4.5.2
+ printf_hook_create@Base 4.5.2
+ private_key_belongs_to@Base 4.5.2
+ private_key_equals@Base 4.5.2
+ private_key_has_fingerprint@Base 4.5.2
+ processor_create@Base 4.5.2
+ proposal_get_token@Base 4.5.2
+ pseudo_random_function_names@Base 4.5.2
+ public_key_equals@Base 4.5.2
+ public_key_has_fingerprint@Base 4.5.2
+ return_failed@Base 4.5.2
+ return_false@Base 4.5.2
+ return_null@Base 4.5.2
+ return_true@Base 4.5.2
+ rng_quality_names@Base 4.5.2
+ rwlock_create@Base 4.5.2
+ scheduler_create@Base 4.5.2
+ settings_create@Base 4.5.2
+ settings_value_as_bool@Base 4.5.2
+ settings_value_as_double@Base 4.5.2
+ settings_value_as_int@Base 4.5.2
+ settings_value_as_time@Base 4.5.2
+ shared_key_create@Base 4.5.2
+ shared_key_type_names@Base 4.5.2
+ signature_scheme_from_oid@Base 4.5.2
+ signature_scheme_names@Base 4.5.2
+ status_names@Base 4.5.2
+ thread_cancelability@Base 4.5.2
+ thread_cancellation_point@Base 4.5.2
+ thread_cleanup_pop@Base 4.5.2
+ thread_cleanup_push@Base 4.5.2
+ thread_create@Base 4.5.2
+ thread_current@Base 4.5.2
+ thread_current_id@Base 4.5.2
+ thread_exit@Base 4.5.2
+ thread_value_create@Base 4.5.2
+ threads_deinit@Base 4.5.2
+ threads_init@Base 4.5.2
+ time_delta_printf_hook@Base 4.5.2
+ time_monotonic@Base 4.5.2
+ time_printf_hook@Base 4.5.2
+ traffic_selector_create_dynamic@Base 4.5.2
+ traffic_selector_create_from_bytes@Base 4.5.2
+ traffic_selector_create_from_rfc3779_format@Base 4.5.2
+ traffic_selector_create_from_string@Base 4.5.2
+ traffic_selector_create_from_subnet@Base 4.5.2
+ traffic_selector_printf_hook@Base 4.5.2
+ transform_type_names@Base 4.5.2
+ translate@Base 4.5.2
+ ts_type_name@Base 4.5.2
diff -Nru strongswan-4.5.2/debian/rules strongswan-4.5.2/debian/rules
--- strongswan-4.5.2/debian/rules	2011-05-25 10:48:42.000000000 +0200
+++ strongswan-4.5.2/debian/rules	2011-06-01 16:42:18.000000000 +0200
@@ -163,7 +163,7 @@
 	dh_compress
 	dh_fixperms -X etc/ipsec.secrets -X etc/ipsec.d
 	dh_lintian
-	dh_makeshlibs
+	dh_makeshlibs -Xusr/lib/ipsec/plugins/ -V -- -c4
 	dh_installdeb
 	dh_shlibdeps
 	dh_gencontrol

Reply via email to