Commit graph

29 commits

Author SHA1 Message Date
drochner
6d6d367cb3 propagate dependency on GConf (for users of libsoup-gnome) 2009-12-21 22:22:37 +00:00
drochner
780fdd7305 update to 2.28.2
changes:
-many bugfixes
-Added SoupContentDecoder, providing support for
 Content-Encoding: gzip for WebKitGTK
-DNS speedups
2009-12-16 19:02:26 +00:00
drochner
c49e736a56 add TEST_TARGET 2009-11-23 19:15:01 +00:00
drochner
d3b9fc670b update to 2.28.1
changes:
-libsoup will now attempt to make multiple connections to a
 server at once when there are multiple messages queued to
 that server
-bugfixes
2009-10-21 15:52:03 +00:00
wiz
10547f539a libtool archive references gnome-keyring, so include its buildlink3.mk here. 2009-10-18 22:29:10 +00:00
hasso
7253995554 Update to 2.28.0. Many fixes, see upstreams' cgit for full changelog -
http://git.gnome.org/cgit/libsoup/plain/NEWS?id=LIBSOUP_2_28_0
2009-10-15 12:20:05 +00:00
reed
4588cf9552 This needs gnutls_priority_set_direct so add
BUILDLINK_API_DEPENDS.gnutls+= gnutls>=2.1.7
2009-10-12 15:29:30 +00:00
drochner
ff31c70919 update to 2.26.3
changes:
-bugfixes
-fixed interoperability problems, in particular for https and
 for proxy use
2009-07-09 17:47:07 +00:00
joerg
62d1ba2bac Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
wiz
d9ea6cf673 BUILD_DEPEND on gtk-doc to get gtkdoc-rebase. Remove patch-ab. 2009-05-26 16:47:31 +00:00
wiz
fc27e873d2 Add link to bugreport. 2009-05-26 16:43:26 +00:00
wiz
0eb96d2266 Update to 2.26.2. Set LICENSE to gnu-lgpl-v2.
Changes in libsoup from 2.26.1 to 2.26.2:

	* SOUP_SESSION_TIMEOUT now works properly with
          SoupSessionAsync [#574414] and SSL [#578928]. Added
          tests/timeout-test to test this.

	* SoupDate fixes:

		* soup_date_to_string() now handles SOUP_DATE_RFC2822
		  [#579055, Enrico Tröger]

		* soup_date_new_from_string() now accepts 24:00 as a
		  time in ISO8601 timestamps

		* soup_date_to_string() now coerces the date to UTC
		  for HTTP and cookie dates, and outputs the UTC
		  correct offset for the other date types.

		* Added regression tests to tests/date

	* soup_headers_parse() now completely ignores
          syntactically-incorrect headers, rather than passing them to
          soup_message_headers_append() and causing a g_warning.
          soup_message_headers_append() now also rejects 0-length
          header names. Updated tests/header-parsing to check this.
          [#579318]

	* Fix a crash when cancelling a message from a "restarted"
          handler, and updated a regression test to notice the
          underlying cause. [#580193]

	* TLS1.1 support in gnutls has been temporarily disabled, to
          work around what appears to be a bug in gnutls's support for
          backward-compatibility with older servers. [#581342]

	* DNS resolution should be slightly faster, as we no longer
          set a flag that resulted in additional unnecessary DNS
          requests.

	* The --disable-more-warnings flag to configure is no longer
          required when you are using gcc < 3.4. [#578851]

	* Fixed a bug in the new body parsing code [qv #571283 below]
	  that caused libsoup to mistakenly reject some responses with
	  SOUP_STATUS_MALFORMED, "Message Corrupt". [#582002]

	* soup_form_request_for_data() now allows you to use "PUT" as
          the method, because apparently some web service authors
          think that's how you spell "POST", or something. [#581860]
2009-05-26 16:33:34 +00:00
drochner
463f510078 update to 2.26.1
changes: bugfixes
2009-04-16 19:42:58 +00:00
wiz
7ad3a10e8e Bump ABI depends because this version of the buildlink3.mk file
pulls in more dependencies.
2009-04-12 16:40:00 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
wiz
d109916057 Revert previous -- configure script still checks for libproxy, even though
it's unneeded.
Found by snj.
2009-03-18 17:18:10 +00:00
wiz
24471dc9e0 Comment out libproxy dependency; it is not needed in this version.
Bump PKGREVISION.
2009-03-18 12:28:45 +00:00
jmcneill
a421cd302d Update libsoup24 to 2.26.0.
Changes in libsoup from 2.25.91 to 2.26.0:

	* Temporarily disable libproxy support to work around a bug in
          its gnome plugin that causes gvfsd-http (and probably
          eventually other apps) to crash. [#571527]. For now,
          SoupProxyResolverGNOME uses only GConf. To be fixed in
          2.26.1

	* Fixed a bug that showed up in WebKit, where if many messages
          were queued all at once to a server that doesn't support
          persistent connections, some of the requests will get lost.
          #574365, reported by Xan Lopez.

	* Fixed SoupServer to support using SOUP_ENCODING_EOF, so you
          can stream responses of unknown length to HTTP/1.0 clients.
          [#572153]. Added a regression test for this, and for chunked
          and Content-Length-based streaming.

	* Fixed several bugs that prevented SoupCookieJarSqlite from
          working. [#572409, patch from Xan Lopez]

	* Added G_{BEGIN,END}_DECLS guards to public headers that were
          missing it. (Xan Lopez)

	* Misc gtk-doc improvements
2009-03-16 16:48:52 +00:00
jmcneill
44314dbc1e Needs sqlite3 2009-03-16 13:02:18 +00:00
jmcneill
413e5cfc5f Needs libproxy 2009-03-16 12:54:57 +00:00
jmcneill
b65b6c470a Update libsoup24 to 2.25.91.
Changes in libsoup from 2.25.4 to 2.25.5:

	* Fixed a crash in SoupProxyResolverGNOME when the proxy
          requires authentication. (This does not make proxy
          authentication *work* yet, it just makes it not crash.)

	* Updated documentation

Changes in libsoup from 2.25.4 to 2.25.5:

	* SoupProxyResolverGConf (which was incomplete) is gone, and
          libsoup-gnome now requires libproxy, which is now officially
          an external dependency of GNOME.

	* Fixed a bug in SoupCookieJar that was making it send
          "Cookie: (null)" when it had no cookies for a site, which
          confused some web servers (WebKit bug 23240).

	* Fixed a bug with using SOUP_MEMORY_TEMPORARY buffers and
          soup_message_body_set_accumulate(FALSE). (Part of WebKit bug
          18343, noticed by Gustavo Noronha Silva.)

	* Fixed the build with non-gcc compilers

Changes in libsoup from 2.25.3 to 2.25.4:

	* Added soup_session_get_feature() and
          soup_session_get_features(), to query the features currently
          available in a session (which is needed by the patch in
	  https://bugs.webkit.org/show_bug.cgi?id=22624)

Changes in libsoup from 2.25.2 to 2.25.3:

	* Fixed a crash when using both cookies and a proxy. [#562191,
          Mark Lee]

	* Fixed soup_form_decode() to correctly handle forms with
          URI-encoded parameter names [#563302, Evan Nemerson] and
          added a regression test.

	* Fixed a crash in SoupProxyResolverGConf. [#563145]

Changes in libsoup from 2.25.1 to 2.25.2:

	* Fixed client behavior when presented with multiple auth
          types to choose the *strongest* auth type (eg, Digest)
          rather than the *weakest* one [#562339, Pontus Oldberg].
          Added a regression test for this.

	* Moved libsoup-gnome headers to a different directory to make
          it easier to split libsoup and libsoup-gnome into separate
          packages, and to ensure that things that only want to be
          looking at plain libsoup headers (like gir-repository) don't
          accidentally see the libsoup-gnome ones.

	* Some minor doc fixes

	* Fixed libsoup-gnome linking with --as-needed. [#559342]

Changes in libsoup from 2.24.1 to 2.25.1:

	libsoup 2.25.1 introduces a new library, libsoup-gnome, which
	will be used for features which are important to GNOME apps,
	but which require GNOME-specific libraries that non-GNOME apps
	may not want to add dependencies on.

	In 2.25.1, libsoup-gnome contains:

	    * SOUP_TYPE_PROXY_RESOLVER_GNOME, a SoupSessionFeature
              type that can be added to a SoupSession to provide
              automatic proxy handling via the GConf proxy keys. (See
              below) The default implementation uses libproxy, which
              also handles WPAD, PAC, etc, but if libproxy is not
              available it will use GConf directly, supporting only
              the basic HTTP proxy functionality.

	    * SoupCookieJarSqlite, a SoupSessionFeature that handles
              cookies and stores them in a Firefox 3-compatible sqlite
              file. (This is not actually a "GNOME-specific" feature,
              but I didn't want to make libsoup itself depend on
              sqlite, and I didn't want to make the dependency
              optional. This might change before 2.26.)

	    * SOUP_TYPE_GNOME_FEATURES_2_26: a SoupSessionFeature type
              that can be added to a SoupSession to add all
              GNOME-integration features that are available for 2.26;
              as of 2.25.1, this is just the GNOME proxy resolver, but
              by 2.26.0 it may also include gnome-keyring support and
              possibly other features.

	Applications/libraries that are currently doing GConf proxy
	lookup by hand can be updated as follows:

	    * Remove all of the existing code that listens to the
              GConf keys and sets SOUP_SESSION_PROXY_URI

	    * Change the configure check to require
	      "libsoup-gnome-2.4 >= 2.25.1" instead of "libsoup-2.4"

	    * #include <libsoup/soup-gnome.h>

	    * After creating your SoupSession, do:

	          soup_session_add_feature_by_type (session, SOUP_TYPE_PROXY_RESOLVER_GNOME);

	      (Or alternatively, use SOUP_SESSION_ADD_FEATURE_BY_TYPE
	      with soup_session_async_new_with_options() or
	      soup_session_sync_new_with_options().)


	Other new features and bug fixes in 2.25.1 include:

	* SoupCookieJarText, like SoupCookieJarSqlite, but using the
          old-style cookies.txt format, and in the base libsoup rather
          than libsoup-gnome.

	* Various bugfixes to SoupCookie and SoupCookieJar to fix the
          problems with cookies not working on certain sites.

	* The new SoupMultipart type provides support for multipart
          MIME bodies, and soup-form now includes several methods for
          generating and parsing multipart form data and file uploads.

	* SoupMessageHeaders now has methods for easy handling of the
	  Content-Type, Content-Disposition, Range, and Content-Range
	  headers. The Content-Disposition handling recognizes
	  RFC2231-encoded UTF-8 filenames.

	* SoupServer now automatically handles partial GET requests;
          if your server returns SOUP_STATUS_OK in response to a
          partial GET, libsoup will automatically convert it to a
          SOUP_STATUS_PARTIAL_CONTENT response with only the requested
          portions.

	Thanks to Xan Lopez and Diego Escalante Urrelo for their work
	on SoupCookie, SoupCookieJar, SoupCookieJarText, and
	SoupCookieJarSqlite.
2009-03-16 12:49:02 +00:00
sketch
bfa8fd857f Solaris fixes. 2009-01-20 09:01:54 +00:00
wiz
0e3630ac73 Update to 2.24.3:
Changes in libsoup from 2.24.2.1 to 2.24.3:

	* Fixed SoupCookieJar to not send "Cookie: (null)", which is
          (a) wrong, and (b) confusing to some servers.
          [bugs.webkit.org #23240]

	* Fixed soup_form_decode() to correctly handle forms with
          URI-encoded parameter names. [#563302, Evan Nemerson]

	* Fixed SoupSession to use Digest auth when both Digest and
          Basic are available. (It was mistakenly comparing the
          strengths backwards before, choosing the weakest-available
          auth instead of the strongest.) [#562339, Pontus Oldberg]

	* Fixed a bug in the Client How-To docs. [#562411, Andreas
          Bruse]
2009-01-13 15:28:40 +00:00
wiz
19a7b4cc35 Update to 2.24.2.1, update dependency requirements:
Changes in libsoup from 2.24.1 to 2.24.2.1:

	* Fixed two bugs and a memory leak in cookie handling

	* Added G_BEGIN_DECLS/G_END_DECLS to those public headers that
          were missing them

	* Minor updates to gtk-docs

	* (2.24.2.1 fixes a crash in the cookie code introduced in
          2.24.2. [#562191])
2008-12-02 17:13:19 +00:00
wiz
c178f5fc19 Update to 2.24.1:
Changes in libsoup from 2.24.0.1 to 2.24.1:

	* Fixed a crash when unreffing the session from a
          soup_session_queue_message() callback [#533473], and added
          regression test. In particular, this fixes a crash in
          seahorse when trying to connect to a non-responsive
          keyserver.

	* Fixed an infinite loop when giving a bad password to a site
          that uses non-standard capitalization in the
          WWW-Authenticate header (eg, gmail.com) [#536285].

	* Fixed a leak in SoupSessionAsync when using a non-default
          GMainContext. [addendum to #498509, Arnout Vandecappelle]
          Added additional code to the regression tests to make sure
          sessions and servers do not get leaked.

	* Fixed a leak in the XML-RPC code

	* Compile fixes for "gcc -pedantic" [#553976, Sander Dijkhuis]
          and -DG_DISABLE_DEPRECATED / -DG_DISABLE_SINGLE_INCLUDES
          [#557072, Cosimo Cecchi]

	* Patched xmlrpc-test to accept the incorrect response to
          test_echo() that php-xmlrpc gives when it's built against
          libxml2 >= 2.7.1 (qv http://bugs.php.net/45996), so that
	  I can "make distcheck"...

	* Updated generated documentation
2008-10-24 21:54:56 +00:00
drochner
faa76d336b update to 2.24.0.1
This switches to the gnome-2.24 release branch.
2008-10-16 13:38:10 +00:00
mjl
f6d2dee6d3 Back out previous, the root problem seems to have been
an outdated pkg_check.
2008-08-14 14:43:34 +00:00
mjl
fbc590818b Add libgnome buildlink include 2008-08-13 17:20:46 +00:00
drochner
0221535966 import libsoup24-2.4.1, a new major branch of libsoup, for use
by gnome-2.22, can be installed in parallel with libsoup-devel
2008-04-10 16:09:44 +00:00