Author: ag
Date: 2009-01-24 10:41:24 -0700 (Sat, 24 Jan 2009)
New Revision: 2038
Added:
trunk/gnupg/gnupg-1.4.9-curl_fix-1.patch
Log:
Allows gnugp building when curl is installed
Added: trunk/gnupg/gnupg-1.4.9-curl_fix-1.patch
===================================================================
--- trunk/gnupg/gnupg-1.4.9-curl_fix-1.patch (rev 0)
+++ trunk/gnupg/gnupg-1.4.9-curl_fix-1.patch 2009-01-24 17:41:24 UTC (rev
2038)
@@ -0,0 +1,82 @@
+Submitted By: Agathoklis Hatzimanikas (ag at linuxfromscratch dot org)
+Date: 2008-12-27
+Initial Package Version: 1.4.9
+Origin: Upstream
+Upstream Status: Applied
+Description: Fixes compilation problem, when curl is already installed
+ and was linked against a SSL/TLS library
+
+diff -Naur gnupg-1.4.9.orig/keyserver/gpgkeys_curl.c
gnupg-1.4.9/keyserver/gpgkeys_curl.c
+--- gnupg-1.4.9.orig/keyserver/gpgkeys_curl.c 2007-10-23 12:59:12.000000000
+0300
++++ gnupg-1.4.9/keyserver/gpgkeys_curl.c 2008-12-27 12:26:31.535652390
+0200
+@@ -1,5 +1,5 @@
+ /* gpgkeys_curl.c - fetch a key via libcurl
+- * Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
++ * Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+ *
+ * This file is part of GnuPG.
+ *
+@@ -42,7 +42,6 @@
+ #else
+ #include "curl-shim.h"
+ #endif
+-#include "compat.h"
+ #include "keyserver.h"
+ #include "ksutil.h"
+
+@@ -203,13 +202,13 @@
+
+ option[MAX_OPTION]='\0';
+
+- if(ascii_strncasecmp(option,"no-",3)==0)
++ if(strncasecmp(option,"no-",3)==0)
+ {
+ no=1;
+ start=&option[3];
+ }
+
+- if(ascii_strncasecmp(start,"http-proxy",10)==0)
++ if(strncasecmp(start,"http-proxy",10)==0)
+ {
+ /* Safe to not check the return code of strdup() here.
+ If it fails, we simply won't use a proxy. */
+@@ -227,7 +226,7 @@
+ }
+ }
+ }
+- else if(ascii_strncasecmp(start,"follow-redirects",16)==0)
++ else if(strncasecmp(start,"follow-redirects",16)==0)
+ {
+ if(no)
+ follow_redirects=0;
+@@ -274,7 +273,7 @@
+ print a nicer error message. */
+ curldata=curl_version_info(CURLVERSION_NOW);
+ for(i=0;curldata->protocols[i];i++)
+- if(ascii_strcasecmp(curldata->protocols[i],opt->scheme)==0)
++ if(strcasecmp(curldata->protocols[i],opt->scheme)==0)
+ break;
+
+ if(curldata->protocols[i]==NULL)
+@@ -286,7 +285,7 @@
+
+ if(follow_redirects)
+ {
+- curl_easy_setopt(curl,CURLOPT_FOLLOWLOCATION,1);
++ curl_easy_setopt(curl,CURLOPT_FOLLOWLOCATION,1L);
+ if(follow_redirects>0)
+ curl_easy_setopt(curl,CURLOPT_MAXREDIRS,follow_redirects);
+ }
+@@ -298,10 +297,10 @@
+ {
+ fprintf(console,"gpgkeys: curl version = %s\n",curl_version());
+ curl_easy_setopt(curl,CURLOPT_STDERR,console);
+- curl_easy_setopt(curl,CURLOPT_VERBOSE,1);
++ curl_easy_setopt(curl,CURLOPT_VERBOSE,1L);
+ }
+
+- curl_easy_setopt(curl,CURLOPT_SSL_VERIFYPEER,opt->flags.check_cert);
++ curl_easy_setopt(curl,CURLOPT_SSL_VERIFYPEER,(long)opt->flags.check_cert);
+ curl_easy_setopt(curl,CURLOPT_CAINFO,opt->ca_cert_file);
+
+ if(proxy)
--
http://linuxfromscratch.org/mailman/listinfo/patches
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page