GNOME Bugzilla – Bug 678827
[PATCH] Please update libsoup library version
Last modified: 2012-06-26 12:32:59 UTC
Created attachment 217258 [details] [review] Since API removals have occurred, update libsoup library libsoup has recently removed some API, please update the libsoup API version to reflect this. According to [1] the attached patch should correct the API. The new binary name is libsoup-2.4.so.7.0.0. [1] http://sourceware.org/autobook/autobook/autobook_91.html
The API changes since 2.38.1 are: === modified file 'debian/libsoup2.4-1.symbols' --- debian/libsoup2.4-1.symbols 2012-06-26 01:25:02 +0000 +++ debian/libsoup2.4-1.symbols 2012-06-26 01:32:36 +0000 @@ -100,8 +100,13 @@ soup_auth_ntlm_new@Base 2.4.0 soup_auth_save_password@Base 2.28.0 soup_auth_update@Base 2.4.0 + soup_body_input_stream_get_type@Base 2.39.2 + soup_body_input_stream_new@Base 2.39.2 + soup_body_output_stream_get_type@Base 2.39.2 + soup_body_output_stream_new@Base 2.39.2 soup_buffer_copy@Base 2.4.0 soup_buffer_free@Base 2.4.0 + soup_buffer_get_as_bytes@Base 2.39.2 soup_buffer_get_data@Base 2.32.2 soup_buffer_get_owner@Base 2.4.0 soup_buffer_get_type@Base 2.4.0 @@ -132,27 +137,36 @@ soup_client_context_get_host@Base 2.4.0 soup_client_context_get_socket@Base 2.4.0 soup_client_context_get_type@Base 2.4.0 + soup_client_input_stream_get_type@Base 2.39.2 + soup_client_input_stream_new@Base 2.39.2 soup_connection_connect_async@Base 2.4.0 soup_connection_connect_sync@Base 2.4.0 soup_connection_disconnect@Base 2.4.0 soup_connection_get_ever_used@Base 2.32.2 soup_connection_get_proxy_uri@Base 2.28.0 + soup_connection_get_remote_uri@Base 2.39.2 soup_connection_get_socket@Base 2.4.0 soup_connection_get_ssl_fallback@Base 2.36.0 soup_connection_get_state@Base 2.28.0 - soup_connection_get_tunnel_addr@Base 2.28.0 soup_connection_get_type@Base 2.4.0 + soup_connection_is_tunnelled@Base 2.39.2 soup_connection_is_via_proxy@Base 2.32.2 - soup_connection_new@Base 2.4.0 soup_connection_send_request@Base 2.4.0 soup_connection_set_state@Base 2.28.0 soup_connection_start_ssl_async@Base 2.36.0 soup_connection_start_ssl_sync@Base 2.36.0 soup_connection_state_get_type@Base 2.30.0 soup_content_decoder_get_type@Base 2.30.0 + soup_content_sniffer_get_buffer_size@Base 2.39.2 soup_content_sniffer_get_type@Base 2.28.0 soup_content_sniffer_new@Base 2.28.0 soup_content_sniffer_sniff@Base 2.28.0 + soup_content_sniffer_stream_get_type@Base 2.39.2 + soup_body_input_stream_new@Base 2.39.2 + soup_body_output_stream_get_type@Base 2.39.2 + soup_body_output_stream_new@Base 2.39.2 soup_buffer_copy@Base 2.4.0 soup_buffer_free@Base 2.4.0 + soup_buffer_get_as_bytes@Base 2.39.2 soup_buffer_get_data@Base 2.32.2 soup_buffer_get_owner@Base 2.4.0 soup_buffer_get_type@Base 2.4.0 @@ -132,27 +137,36 @@ soup_client_context_get_host@Base 2.4.0 soup_client_context_get_socket@Base 2.4.0 soup_client_context_get_type@Base 2.4.0 + soup_client_input_stream_get_type@Base 2.39.2 + soup_client_input_stream_new@Base 2.39.2 soup_connection_connect_async@Base 2.4.0 soup_connection_connect_sync@Base 2.4.0 soup_connection_disconnect@Base 2.4.0 soup_connection_get_ever_used@Base 2.32.2 soup_connection_get_proxy_uri@Base 2.28.0 + soup_connection_get_remote_uri@Base 2.39.2 soup_connection_get_socket@Base 2.4.0 soup_connection_get_ssl_fallback@Base 2.36.0 soup_connection_get_state@Base 2.28.0 - soup_connection_get_tunnel_addr@Base 2.28.0 soup_connection_get_type@Base 2.4.0 + soup_connection_is_tunnelled@Base 2.39.2 soup_connection_is_via_proxy@Base 2.32.2 - soup_connection_new@Base 2.4.0 soup_connection_send_request@Base 2.4.0 soup_connection_set_state@Base 2.28.0 soup_connection_start_ssl_async@Base 2.36.0 soup_connection_start_ssl_sync@Base 2.36.0 soup_connection_state_get_type@Base 2.30.0 soup_content_decoder_get_type@Base 2.30.0 + soup_content_sniffer_get_buffer_size@Base 2.39.2 soup_content_sniffer_get_type@Base 2.28.0 soup_content_sniffer_new@Base 2.28.0 soup_content_sniffer_sniff@Base 2.28.0 + soup_content_sniffer_stream_get_type@Base 2.39.2 + soup_content_sniffer_stream_is_ready@Base 2.39.2 + soup_content_sniffer_stream_new@Base 2.39.2 + soup_content_sniffer_stream_sniff@Base 2.39.2 + soup_converter_wrapper_get_type@Base 2.39.2 + soup_converter_wrapper_new@Base 2.39.2 soup_cookie_applies_to_uri@Base 2.24.3 soup_cookie_copy@Base 2.26.1 soup_cookie_domain_matches@Base 2.30.0 @@ -173,6 +187,7 @@ soup_cookie_jar_get_accept_policy@Base 2.30.0 soup_cookie_jar_get_cookies@Base 2.24.3 soup_cookie_jar_get_type@Base 2.24.3 + soup_cookie_jar_is_persistent@Base 2.39.2 soup_cookie_jar_new@Base 2.24.3 soup_cookie_jar_save@Base 2.24.3 soup_cookie_jar_set_accept_policy@Base 2.30.0 @@ -222,6 +237,10 @@ soup_directory_input_stream_new@Base 2.33.92 soup_encoding_get_type@Base 2.4.0 soup_expectation_get_type@Base 2.4.0 + soup_filter_input_stream_get_type@Base 2.39.2 + soup_filter_input_stream_new@Base 2.39.2 + soup_filter_input_stream_read_line@Base 2.39.2 + soup_filter_input_stream_read_until@Base 2.39.2 soup_form_decode@Base 2.4.0 soup_form_decode_multipart@Base 2.26.1 soup_form_encode@Base 2.4.0 @@ -247,14 +266,9 @@ soup_headers_parse_status_line@Base 2.4.0 soup_host_uri_equal@Base 2.37.90 soup_http_error_quark@Base 2.4.0 - soup_http_input_stream_get_content_type@Base 2.37.90 - soup_http_input_stream_get_message@Base 2.33.92 - soup_http_input_stream_get_type@Base 2.33.92 - soup_http_input_stream_new@Base 2.33.92 - soup_http_input_stream_send@Base 2.33.92 - soup_http_input_stream_send_async@Base 2.33.92 - soup_http_input_stream_send_finish@Base 2.33.92 soup_http_version_get_type@Base 2.4.0 + soup_io_stream_get_type@Base 2.39.2 + soup_content_sniffer_stream_is_ready@Base 2.39.2 + soup_content_sniffer_stream_new@Base 2.39.2 + soup_content_sniffer_stream_sniff@Base 2.39.2 + soup_converter_wrapper_get_type@Base 2.39.2 + soup_converter_wrapper_new@Base 2.39.2 soup_cookie_applies_to_uri@Base 2.24.3 soup_cookie_copy@Base 2.26.1 soup_cookie_domain_matches@Base 2.30.0 @@ -173,6 +187,7 @@ soup_cookie_jar_get_accept_policy@Base 2.30.0 soup_cookie_jar_get_cookies@Base 2.24.3 soup_cookie_jar_get_type@Base 2.24.3 + soup_cookie_jar_is_persistent@Base 2.39.2 soup_cookie_jar_new@Base 2.24.3 soup_cookie_jar_save@Base 2.24.3 soup_cookie_jar_set_accept_policy@Base 2.30.0 @@ -222,6 +237,10 @@ soup_directory_input_stream_new@Base 2.33.92 soup_encoding_get_type@Base 2.4.0 soup_expectation_get_type@Base 2.4.0 + soup_filter_input_stream_get_type@Base 2.39.2 + soup_filter_input_stream_new@Base 2.39.2 + soup_filter_input_stream_read_line@Base 2.39.2 + soup_filter_input_stream_read_until@Base 2.39.2 soup_form_decode@Base 2.4.0 soup_form_decode_multipart@Base 2.26.1 soup_form_encode@Base 2.4.0 @@ -247,14 +266,9 @@ soup_headers_parse_status_line@Base 2.4.0 soup_host_uri_equal@Base 2.37.90 soup_http_error_quark@Base 2.4.0 - soup_http_input_stream_get_content_type@Base 2.37.90 - soup_http_input_stream_get_message@Base 2.33.92 - soup_http_input_stream_get_type@Base 2.33.92 - soup_http_input_stream_new@Base 2.33.92 - soup_http_input_stream_send@Base 2.33.92 - soup_http_input_stream_send_async@Base 2.33.92 - soup_http_input_stream_send_finish@Base 2.33.92 soup_http_version_get_type@Base 2.4.0 + soup_io_stream_get_type@Base 2.39.2
The removed symbols are not part of the API (ie, there are no installed header files that declare them). libsoup doesn't currently do the ensure-that-only-public-symbols-get-exported thing, because no one has done the work to make that happen (bug 595176).