diff options
author | Nicolás Reynolds <fauno@endefensadelsl.org> | 2014-02-02 03:29:07 +0000 |
---|---|---|
committer | Nicolás Reynolds <fauno@endefensadelsl.org> | 2014-02-02 03:29:07 +0000 |
commit | 171120794a952c6e0e75aef6ecdf46cd6d5154c8 (patch) | |
tree | 963098bd54ea43d811307fd081a8d08380723e30 /core | |
parent | 2d8813df5b3f8a63835a228496f998914755d820 (diff) |
Sun Feb 2 03:26:29 UTC 2014
Diffstat (limited to 'core')
-rw-r--r-- | core/curl/0001-FILE-don-t-wait-due-to-CURLOPT_MAX_RECV_SPEED_LARGE.patch | 47 | ||||
-rw-r--r-- | core/curl/0001-connect-Try-all-addresses-in-first-connection-attemp.patch | 47 | ||||
-rw-r--r-- | core/curl/PKGBUILD | 19 | ||||
-rw-r--r-- | core/e2fsprogs/PKGBUILD | 10 |
4 files changed, 9 insertions, 114 deletions
diff --git a/core/curl/0001-FILE-don-t-wait-due-to-CURLOPT_MAX_RECV_SPEED_LARGE.patch b/core/curl/0001-FILE-don-t-wait-due-to-CURLOPT_MAX_RECV_SPEED_LARGE.patch deleted file mode 100644 index 97858e3f5..000000000 --- a/core/curl/0001-FILE-don-t-wait-due-to-CURLOPT_MAX_RECV_SPEED_LARGE.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 2715d7f948c8eb7cd3cba38f3dff6d4148e7cfaf Mon Sep 17 00:00:00 2001 -From: Daniel Stenberg <daniel@haxx.se> -Date: Sun, 22 Dec 2013 23:36:11 +0100 -Subject: [PATCH] FILE: don't wait due to CURLOPT_MAX_RECV_SPEED_LARGE - -The FILE:// code doesn't support this option - and it doesn't make sense -to support it as long as it works as it does since then it'd only block -even longer. - -But: setting CURLOPT_MAX_RECV_SPEED_LARGE would make the transfer first -get done and then libcurl would wait until the average speed would get -low enough. This happened because the transfer happens completely in the -DO state for FILE:// but then it would still unconditionally continue in -to the PERFORM state where the speed check is made. - -Starting now, the code will skip from DO_DONE to DONE immediately if no -socket is set to be recv()ed or send()ed to. - -Bug: http://curl.haxx.se/bug/view.cgi?id=1312 -Reported-by: Mohammad AlSaleh ---- - lib/multi.c | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/lib/multi.c b/lib/multi.c -index ec45ecb..191c9b8 100644 ---- a/lib/multi.c -+++ b/lib/multi.c -@@ -1381,7 +1381,14 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi, - Curl_move_handle_from_send_to_recv_pipe(data, data->easy_conn); - /* Check if we can move pending requests to send pipe */ - Curl_multi_process_pending_handles(multi); -- multistate(data, CURLM_STATE_WAITPERFORM); -+ -+ /* Only perform the transfer if there's a good socket to work with. -+ Having both BAD is a signal to skip immediately to DONE */ -+ if((data->easy_conn->sockfd != CURL_SOCKET_BAD) || -+ (data->easy_conn->writesockfd != CURL_SOCKET_BAD)) -+ multistate(data, CURLM_STATE_WAITPERFORM); -+ else -+ multistate(data, CURLM_STATE_DONE); - result = CURLM_CALL_MULTI_PERFORM; - break; - --- -1.8.5.2 - diff --git a/core/curl/0001-connect-Try-all-addresses-in-first-connection-attemp.patch b/core/curl/0001-connect-Try-all-addresses-in-first-connection-attemp.patch deleted file mode 100644 index f3428c7d5..000000000 --- a/core/curl/0001-connect-Try-all-addresses-in-first-connection-attemp.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 4e1ece2e44f432c2614f2090155c0aaf2226ea80 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Bj=C3=B6rn=20Stenberg?= <bjorn@haxx.se> -Date: Sat, 28 Dec 2013 13:42:57 +0100 -Subject: [PATCH] connect: Try all addresses in first connection attempt -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes a bug when all addresses in the first family fail immediately, due -to "Network unreachable" for example, curl would hang and never try the -next address family. - -Iterate through all address families when to trying establish the first -connection attempt. - -Bug: http://curl.haxx.se/bug/view.cgi?id=1315 -Reported-by: Michal Górny and Anthony G. Basile ---- - lib/connect.c | 12 ++++++------ - 1 file changed, 6 insertions(+), 6 deletions(-) - -diff --git a/lib/connect.c b/lib/connect.c -index 4b6ee00..588ac28 100644 ---- a/lib/connect.c -+++ b/lib/connect.c -@@ -1104,12 +1104,12 @@ CURLcode Curl_connecthost(struct connectdata *conn, /* context */ - conn->tempaddr[0]->ai_next == NULL ? timeout_ms : timeout_ms / 2; - - /* start connecting to first IP */ -- res = singleipconnect(conn, conn->tempaddr[0], &(conn->tempsock[0])); -- while(res != CURLE_OK && -- conn->tempaddr[0] && -- conn->tempaddr[0]->ai_next && -- conn->tempsock[0] == CURL_SOCKET_BAD) -- res = trynextip(conn, FIRSTSOCKET, 0); -+ while(conn->tempaddr[0]) { -+ res = singleipconnect(conn, conn->tempaddr[0], &(conn->tempsock[0])); -+ if(res == CURLE_OK) -+ break; -+ conn->tempaddr[0] = conn->tempaddr[0]->ai_next; -+ } - - if(conn->tempsock[0] == CURL_SOCKET_BAD) - return res; --- -1.8.5.2 - diff --git a/core/curl/PKGBUILD b/core/curl/PKGBUILD index 929275905..78801016e 100644 --- a/core/curl/PKGBUILD +++ b/core/curl/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 204043 2014-01-14 15:06:13Z dreisner $ +# $Id: PKGBUILD 204940 2014-02-01 03:04:49Z dreisner $ # Maintainer: Dave Reisner <dreisner@archlinux.org> # Contributor: Angel Velasquez <angvp@archlinux.org> # Contributor: Eric Belanger <eric@archlinux.org> @@ -6,8 +6,8 @@ # Contributor: Daniel J Griffiths <ghost1227@archlinux.us> pkgname=curl -pkgver=7.34.0 -pkgrel=3 +pkgver=7.35.0 +pkgrel=1 pkgdesc="An URL retrieval utility and library" arch=('i686' 'x86_64') url="http://curl.haxx.se" @@ -16,22 +16,11 @@ depends=('ca-certificates' 'krb5' 'libssh2' 'openssl' 'zlib') provides=('libcurl.so') options=('strip' 'debug') source=("http://curl.haxx.se/download/$pkgname-$pkgver.tar.gz"{,.asc} - 0001-FILE-don-t-wait-due-to-CURLOPT_MAX_RECV_SPEED_LARGE.patch - 0001-connect-Try-all-addresses-in-first-connection-attemp.patch curlbuild.h) -md5sums=('d5b7edccbd1793e3549842e01331da20' +md5sums=('f5ae45ed6e86debb721b68392b5ce13c' 'SKIP' - 'ba766acdb7568aac0b23d479ebecd591' - 'ee755b0e886207fc1e8154e426c46ca7' '751bd433ede935c8fae727377625a8ae') -prepare() { - cd "$pkgname-$pkgver" - - patch -Np1 <"$srcdir"/0001-connect-Try-all-addresses-in-first-connection-attemp.patch - patch -Np1 <"$srcdir"/0001-FILE-don-t-wait-due-to-CURLOPT_MAX_RECV_SPEED_LARGE.patch -} - build() { cd "$pkgname-$pkgver" diff --git a/core/e2fsprogs/PKGBUILD b/core/e2fsprogs/PKGBUILD index c20e5e71c..561e3e1c4 100644 --- a/core/e2fsprogs/PKGBUILD +++ b/core/e2fsprogs/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 197436 2013-10-26 01:07:56Z allan $ +# $Id: PKGBUILD 204953 2014-02-01 17:23:07Z ronald $ # Maintainer: Ronald van Haren <ronald.archlinux.org> # Contributor: judd <jvinet@zeroflux.org> pkgname=e2fsprogs -pkgver=1.42.8 -pkgrel=2 +pkgver=1.42.9 +pkgrel=1 pkgdesc="Ext2/3/4 filesystem utilities" arch=('i686' 'x86_64') license=('GPL' 'LGPL' 'MIT') @@ -17,7 +17,7 @@ source=("http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pk backup=('etc/mke2fs.conf') options=('staticlibs') install=${pkgname}.install -sha1sums=('79cdb2374a9c0e68f01739598679db06d546b897' +sha1sums=('fb8e3662302bcab1682d567d6ee0ff051faa1bbd' 'f4a0d5b0cdb980e3fedd6f5e7dde0b0ffb7bbdfb') build() { @@ -44,7 +44,7 @@ package() { sed -i -e 's#^ET_DIR=.*#ET_DIR="/usr/share/et"#' "${pkgdir}/usr/bin/compile_et" # remove static libraries with a shared counterpart - rm ${pkgdir}/usr/lib/lib{com_err,e2p,ext2fs,ss}.a + rm "${pkgdir}"/usr/lib/lib{com_err,e2p,ext2fs,ss}.a # install MIT license install -Dm644 "${srcdir}/MIT-LICENSE" \ |