[DRE-commits] [ruby-curb] 01/01: Update 'add-support-for-curl-7.33.0' patch
David Suárez
deiv-guest at alioth.debian.org
Sun Nov 3 20:35:52 UTC 2013
This is an automated email from the git hooks/post-receive script.
deiv-guest pushed a commit to branch master
in repository ruby-curb.
commit 236f65a23a7bfe53f1d1a63b33cb1fb1f1d72b7e
Author: David Suárez <david.sephirot at gmail.com>
Date: Sun Nov 3 21:34:44 2013 +0100
Update 'add-support-for-curl-7.33.0' patch
---
debian/patches/add-support-for-curl-7.33.0.patch | 41 ++++++++++++++++------
1 file changed, 30 insertions(+), 11 deletions(-)
diff --git a/debian/patches/add-support-for-curl-7.33.0.patch b/debian/patches/add-support-for-curl-7.33.0.patch
index b8aa5a5..e185e87 100644
--- a/debian/patches/add-support-for-curl-7.33.0.patch
+++ b/debian/patches/add-support-for-curl-7.33.0.patch
@@ -6,52 +6,71 @@ Author: David Suárez <david.sephirot at gmail.com>
Forwarded: https://github.com/taf2/curb/pull/169
Last-Update: 2013-10-20
---- ruby-curb-0.8.5.orig/ext/curb_errors.c
-+++ ruby-curb-0.8.5/ext/curb_errors.c
-@@ -118,6 +118,7 @@ VALUE mCurlErrBadEasyHandle;
+--- a/ext/curb_errors.c
++++ b/ext/curb_errors.c
+@@ -118,6 +118,9 @@ VALUE mCurlErrBadEasyHandle;
VALUE mCurlErrOutOfMemory;
VALUE mCurlErrInternalError;
VALUE mCurlErrBadSocket;
++#if HAVE_CURLM_ADDED_ALREADY
+VALUE mCurlErrAddedAlready;
++#endif
VALUE mCurlErrUnknownOption;
/* binding errors */
-@@ -493,6 +494,9 @@ VALUE rb_curl_multi_error(CURLMcode code
+@@ -493,6 +496,11 @@ VALUE rb_curl_multi_error(CURLMcode code
exclz = mCurlErrUnknownOption;
break;
#endif
++#if HAVE_CURLM_ADDED_ALREADY
+ case CURLM_ADDED_ALREADY: /* 7 */
+ exclz = mCurlErrAddedAlready;
+ break;
++#endif
default:
exclz = eCurlErrError;
exmsg = "Unknown error result from libcurl";
-@@ -625,6 +629,7 @@ void init_curb_errors() {
+@@ -625,6 +633,9 @@ void init_curb_errors() {
mCurlErrOutOfMemory = rb_define_class_under(mCurlErr, "MultiOutOfMemory", eCurlErrError);
mCurlErrInternalError = rb_define_class_under(mCurlErr, "MultiInternalError", eCurlErrError);
mCurlErrBadSocket = rb_define_class_under(mCurlErr, "MultiBadSocket", eCurlErrError);
++#if HAVE_CURLM_ADDED_ALREADY
+ mCurlErrAddedAlready = rb_define_class_under(mCurlErr, "MultiAddedAlready", eCurlErrError);
++#endif
mCurlErrUnknownOption = rb_define_class_under(mCurlErr, "MultiUnknownOption", eCurlErrError);
eCurlErrLDAPInvalidURL = rb_define_class_under(mCurlErr, "InvalidLDAPURLError", eCurlErrLDAPError);
---- ruby-curb-0.8.5.orig/ext/curb_errors.h
-+++ ruby-curb-0.8.5/ext/curb_errors.h
-@@ -116,6 +116,7 @@ extern VALUE mCurlErrOutOfMemory;
+--- a/ext/curb_errors.h
++++ b/ext/curb_errors.h
+@@ -116,6 +116,9 @@ extern VALUE mCurlErrOutOfMemory;
extern VALUE mCurlErrInternalError;
extern VALUE mCurlErrBadSocket;
extern VALUE mCurlErrUnknownOption;
++#if HAVE_CURLM_ADDED_ALREADY
+extern VALUE mCurlErrAddedAlready;
++#endif
/* binding errors */
extern VALUE eCurlErrInvalidPostField;
---- ruby-curb-0.8.5.orig/tests/tc_curl_multi.rb
-+++ ruby-curb-0.8.5/tests/tc_curl_multi.rb
+--- a/tests/tc_curl_multi.rb
++++ b/tests/tc_curl_multi.rb
@@ -466,7 +466,7 @@ class TestCurbCurlMulti < Test::Unit::Te
m.add(c)
m.add(c)
rescue => e
- assert_equal Curl::Err::MultiBadEasyHandle, e.class
-+ assert_equal Curl::Err::MultiAddedAlready, e.class
++ assert Curl::Err::MultiBadEasyHandle == e.class || Curl::Err::MultiAddedAlready == e.class
end
def test_multi_default_timeout
+--- a/ext/extconf.rb
++++ b/ext/extconf.rb
+@@ -357,6 +357,8 @@ have_constant "curlopt_gssapi_delegation
+ have_constant "curlgssapi_delegation_policy_flag"
+ have_constant "curlgssapi_delegation_flag"
+
++have_constant "CURLM_ADDED_ALREADY"
++
+ if try_compile('int main() { return 0; }','-Wall')
+ $CFLAGS << ' -Wall'
+ end
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-curb.git
More information about the Pkg-ruby-extras-commits
mailing list