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 678827 - [PATCH] Please update libsoup library version
[PATCH] Please update libsoup library version
Status: RESOLVED NOTABUG
Product: libsoup
Classification: Core
Component: Misc
2.39.x
Other Linux
: Normal normal
: ---
Assigned To: libsoup-maint@gnome.bugs
libsoup-maint@gnome.bugs
Depends on:
Blocks:
 
 
Reported: 2012-06-26 01:51 UTC by Robert Ancell
Modified: 2012-06-26 12:32 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Since API removals have occurred, update libsoup library (757 bytes, patch)
2012-06-26 01:51 UTC, Robert Ancell
none Details | Review

Description Robert Ancell 2012-06-26 01:51:31 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
Comment 1 Robert Ancell 2012-06-26 01:58:20 UTC
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
Comment 2 Dan Winship 2012-06-26 12:32:59 UTC
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).