diff options
-rw-r--r-- | package/curl/Makefile | 10 | ||||
-rw-r--r-- | package/curl/patches/patch-configure | 6 | ||||
-rw-r--r-- | package/curl/patches/patch-include_curl_curlbuild_h | 581 | ||||
-rw-r--r-- | package/curl/patches/patch-lib_Makefile_in | 11 |
4 files changed, 600 insertions, 8 deletions
diff --git a/package/curl/Makefile b/package/curl/Makefile index 8a1535a41..f360a1e6b 100644 --- a/package/curl/Makefile +++ b/package/curl/Makefile @@ -4,9 +4,9 @@ include ${TOPDIR}/rules.mk PKG_NAME:= curl -PKG_VERSION:= 7.21.0 +PKG_VERSION:= 7.21.4 PKG_RELEASE:= 1 -PKG_MD5SUM:= 6dfb911a254a1b5ca8b534b98f2196aa +PKG_MD5SUM:= 571a39f70c4c18521cbba5a60f2416c5 PKG_DESCR:= a client-side URL transfer tool PKG_SECTION:= www PKG_DEPENDS:= libcurl @@ -60,16 +60,16 @@ endif curl-install: ${INSTALL_DIR} ${IDIR_CURL}/usr/bin - ${INSTALL_BIN} ${WRKINST}/usr/bin/curl ${IDIR_CURL}/usr/bin/ + ${INSTALL_BIN} ${WRKINST}/usr/bin/curl ${IDIR_CURL}/usr/bin libcurl-install: ${INSTALL_DIR} ${IDIR_LIBCURL}/usr/lib - ${CP} ${WRKINST}/usr/lib/libcurl.so* ${IDIR_LIBCURL}/usr/lib/ + ${CP} ${WRKINST}/usr/lib/libcurl.so* ${IDIR_LIBCURL}/usr/lib libcurl-dev-install: ${INSTALL_DIR} ${IDIR_LIBCURL_DEV}/usr/include/curl ${CP} ${WRKINST}/usr/include/curl/*.h \ - ${IDIR_LIBCURL_DEV}/usr/include/curl/ + ${IDIR_LIBCURL_DEV}/usr/include/curl ${INSTALL_DIR} ${IDIR_LIBCURL_DEV}/usr/bin ${INSTALL_BIN} ${WRKINST}/usr/bin/curl-config \ ${IDIR_LIBCURL_DEV}/usr/bin diff --git a/package/curl/patches/patch-configure b/package/curl/patches/patch-configure index 27e43ebf0..8522ba6c5 100644 --- a/package/curl/patches/patch-configure +++ b/package/curl/patches/patch-configure @@ -1,6 +1,6 @@ ---- curl-7.21.0.orig/configure 2010-06-05 00:32:04.000000000 +0200 -+++ curl-7.21.0/configure 2011-01-14 12:05:38.000000000 +0100 -@@ -19714,15 +19714,6 @@ fi +--- curl-7.21.4.orig/configure 2011-01-30 19:07:52.000000000 +0100 ++++ curl-7.21.4/configure 2011-03-04 18:42:33.000000000 +0100 +@@ -19799,15 +19799,6 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi diff --git a/package/curl/patches/patch-include_curl_curlbuild_h b/package/curl/patches/patch-include_curl_curlbuild_h new file mode 100644 index 000000000..f1ff6a245 --- /dev/null +++ b/package/curl/patches/patch-include_curl_curlbuild_h @@ -0,0 +1,581 @@ +--- curl-7.21.4.orig/include/curl/curlbuild.h 2011-02-17 13:20:43.000000000 +0100 ++++ curl-7.21.4/include/curl/curlbuild.h 2011-03-04 18:43:20.000000000 +0100 +@@ -1,3 +1,4 @@ ++/* include/curl/curlbuild.h. Generated from curlbuild.h.in by configure. */ + #ifndef __CURL_CURLBUILD_H + #define __CURL_CURLBUILD_H + /*************************************************************************** +@@ -7,7 +8,7 @@ + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * +- * Copyright (C) 1998 - 2010, Daniel Stenberg, <daniel@haxx.se>, et al. ++ * Copyright (C) 1998 - 2009, Daniel Stenberg, <daniel@haxx.se>, et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms +@@ -30,20 +31,6 @@ + * NOTE 1: + * ------- + * +- * See file include/curl/curlbuild.h.in, run configure, and forget +- * that this file exists it is only used for non-configure systems. +- * But you can keep reading if you want ;-) +- * +- */ +- +-/* ================================================================ */ +-/* NOTES FOR NON-CONFIGURE SYSTEMS */ +-/* ================================================================ */ +- +-/* +- * NOTE 1: +- * ------- +- * + * Nothing in this file is intended to be modified or adjusted by the + * curl library user nor by the curl library builder. + * +@@ -51,57 +38,20 @@ + * or fixed in this file, then, report it on the libcurl development + * mailing list: http://cool.haxx.se/mailman/listinfo/curl-library/ + * +- * Try to keep one section per platform, compiler and architecture, +- * otherwise, if an existing section is reused for a different one and +- * later on the original is adjusted, probably the piggybacking one can +- * be adversely changed. +- * +- * In order to differentiate between platforms/compilers/architectures +- * use only compiler built in predefined preprocessor symbols. +- * + * This header file shall only export symbols which are 'curl' or 'CURL' + * prefixed, otherwise public name space would be polluted. + * + * NOTE 2: + * ------- + * +- * For any given platform/compiler curl_off_t must be typedef'ed to a +- * 64-bit wide signed integral data type. The width of this data type +- * must remain constant and independent of any possible large file +- * support settings. +- * +- * As an exception to the above, curl_off_t shall be typedef'ed to a +- * 32-bit wide signed integral data type if there is no 64-bit type. +- * +- * As a general rule, curl_off_t shall not be mapped to off_t. This +- * rule shall only be violated if off_t is the only 64-bit data type +- * available and the size of off_t is independent of large file support +- * settings. Keep your build on the safe side avoiding an off_t gating. +- * If you have a 64-bit off_t then take for sure that another 64-bit +- * data type exists, dig deeper and you will find it. +- * +- * NOTE 3: +- * ------- +- * +- * Right now you might be staring at file include/curl/curlbuild.h.dist or ++ * Right now you might be staring at file include/curl/curlbuild.h.in or + * at file include/curl/curlbuild.h, this is due to the following reason: +- * file include/curl/curlbuild.h.dist is renamed to include/curl/curlbuild.h +- * when the libcurl source code distribution archive file is created. +- * +- * File include/curl/curlbuild.h.dist is not included in the distribution +- * archive. File include/curl/curlbuild.h is not present in the git tree. +- * +- * The distributed include/curl/curlbuild.h file is only intended to be used +- * on systems which can not run the also distributed configure script. + * + * On systems capable of running the configure script, the configure process + * will overwrite the distributed include/curl/curlbuild.h file with one that + * is suitable and specific to the library being configured and built, which + * is generated from the include/curl/curlbuild.h.in template file. + * +- * If you check out from git on a non-configure platform, you must run the +- * appropriate buildconf* script to set up curlbuild.h and other local files. +- * + */ + + /* ================================================================ */ +@@ -159,425 +109,83 @@ + #endif + + /* ================================================================ */ +-/* EXTERNAL INTERFACE SETTINGS FOR NON-CONFIGURE SYSTEMS ONLY */ ++/* EXTERNAL INTERFACE SETTINGS FOR CONFIGURE CAPABLE SYSTEMS ONLY */ + /* ================================================================ */ + +-#if defined(__DJGPP__) || defined(__GO32__) +-# if defined(__DJGPP__) && (__DJGPP__ > 1) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long long +-# define CURL_FORMAT_CURL_OFF_T "lld" +-# define CURL_FORMAT_CURL_OFF_TU "llu" +-# define CURL_FORMAT_OFF_T "%lld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL +-# else +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 4 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# endif +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +- +-#elif defined(__SALFORDC__) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 4 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +- +-#elif defined(__BORLANDC__) +-# if (__BORLANDC__ < 0x520) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 4 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# else +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T __int64 +-# define CURL_FORMAT_CURL_OFF_T "I64d" +-# define CURL_FORMAT_CURL_OFF_TU "I64u" +-# define CURL_FORMAT_OFF_T "%I64d" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T i64 +-# define CURL_SUFFIX_CURL_OFF_TU ui64 +-# endif +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +- +-#elif defined(__TURBOC__) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 4 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +- +-#elif defined(__WATCOMC__) +-# if defined(__386__) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T __int64 +-# define CURL_FORMAT_CURL_OFF_T "I64d" +-# define CURL_FORMAT_CURL_OFF_TU "I64u" +-# define CURL_FORMAT_OFF_T "%I64d" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T i64 +-# define CURL_SUFFIX_CURL_OFF_TU ui64 +-# else +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 4 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# endif +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +- +-#elif defined(__POCC__) +-# if (__POCC__ < 280) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 4 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# elif defined(_MSC_VER) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T __int64 +-# define CURL_FORMAT_CURL_OFF_T "I64d" +-# define CURL_FORMAT_CURL_OFF_TU "I64u" +-# define CURL_FORMAT_OFF_T "%I64d" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T i64 +-# define CURL_SUFFIX_CURL_OFF_TU ui64 +-# else +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long long +-# define CURL_FORMAT_CURL_OFF_T "lld" +-# define CURL_FORMAT_CURL_OFF_TU "llu" +-# define CURL_FORMAT_OFF_T "%lld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL +-# endif +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +- +-#elif defined(__LCC__) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 4 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +- +-#elif defined(__SYMBIAN32__) +-# if defined(__EABI__) /* Treat all ARM compilers equally */ +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long long +-# define CURL_FORMAT_CURL_OFF_T "lld" +-# define CURL_FORMAT_CURL_OFF_TU "llu" +-# define CURL_FORMAT_OFF_T "%lld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL +-# elif defined(__CW32__) +-# pragma longlong on +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long long +-# define CURL_FORMAT_CURL_OFF_T "lld" +-# define CURL_FORMAT_CURL_OFF_TU "llu" +-# define CURL_FORMAT_OFF_T "%lld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL +-# elif defined(__VC32__) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T __int64 +-# define CURL_FORMAT_CURL_OFF_T "lld" +-# define CURL_FORMAT_CURL_OFF_TU "llu" +-# define CURL_FORMAT_OFF_T "%lld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL ++/* Configure process defines this to 1 when it finds out that system */ ++/* header file ws2tcpip.h must be included by the external interface. */ ++/* #undef CURL_PULL_WS2TCPIP_H */ ++#ifdef CURL_PULL_WS2TCPIP_H ++# ifndef WIN32_LEAN_AND_MEAN ++# define WIN32_LEAN_AND_MEAN + # endif +-# define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +- +-#elif defined(__MWERKS__) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long long +-# define CURL_FORMAT_CURL_OFF_T "lld" +-# define CURL_FORMAT_CURL_OFF_TU "llu" +-# define CURL_FORMAT_OFF_T "%lld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +- +-#elif defined(_WIN32_WCE) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T __int64 +-# define CURL_FORMAT_CURL_OFF_T "I64d" +-# define CURL_FORMAT_CURL_OFF_TU "I64u" +-# define CURL_FORMAT_OFF_T "%I64d" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T i64 +-# define CURL_SUFFIX_CURL_OFF_TU ui64 +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +- +-#elif defined(__MINGW32__) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long long +-# define CURL_FORMAT_CURL_OFF_T "I64d" +-# define CURL_FORMAT_CURL_OFF_TU "I64u" +-# define CURL_FORMAT_OFF_T "%I64d" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 ++# include <windows.h> ++# include <winsock2.h> ++# include <ws2tcpip.h> ++#endif + +-#elif defined(__VMS) +-# if defined(__VAX) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 4 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# else +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long long +-# define CURL_FORMAT_CURL_OFF_T "lld" +-# define CURL_FORMAT_CURL_OFF_TU "llu" +-# define CURL_FORMAT_OFF_T "%lld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL +-# endif +-# define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 ++/* Configure process defines this to 1 when it finds out that system */ ++/* header file sys/types.h must be included by the external interface. */ ++#define CURL_PULL_SYS_TYPES_H 1 ++#ifdef CURL_PULL_SYS_TYPES_H ++# include <sys/types.h> ++#endif + +-#elif defined(__OS400__) +-# if defined(__ILEC400__) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long long +-# define CURL_FORMAT_CURL_OFF_T "lld" +-# define CURL_FORMAT_CURL_OFF_TU "llu" +-# define CURL_FORMAT_OFF_T "%lld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL +-# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +-# define CURL_PULL_SYS_TYPES_H 1 +-# define CURL_PULL_SYS_SOCKET_H 1 +-# endif ++/* Configure process defines this to 1 when it finds out that system */ ++/* header file stdint.h must be included by the external interface. */ ++#define CURL_PULL_STDINT_H 1 ++#ifdef CURL_PULL_STDINT_H ++# include <stdint.h> ++#endif + +-#elif defined(__MVS__) +-# if defined(__IBMC__) || defined(__IBMCPP__) +-# if defined(_ILP32) +-# define CURL_SIZEOF_LONG 4 +-# elif defined(_LP64) +-# define CURL_SIZEOF_LONG 8 +-# endif +-# if defined(_LONG_LONG) +-# define CURL_TYPEOF_CURL_OFF_T long long +-# define CURL_FORMAT_CURL_OFF_T "lld" +-# define CURL_FORMAT_CURL_OFF_TU "llu" +-# define CURL_FORMAT_OFF_T "%lld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL +-# elif defined(_LP64) +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# else +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 4 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# endif +-# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +-# define CURL_PULL_SYS_TYPES_H 1 +-# define CURL_PULL_SYS_SOCKET_H 1 +-# endif ++/* Configure process defines this to 1 when it finds out that system */ ++/* header file inttypes.h must be included by the external interface. */ ++#define CURL_PULL_INTTYPES_H 1 ++#ifdef CURL_PULL_INTTYPES_H ++# include <inttypes.h> ++#endif + +-#elif defined(__370__) +-# if defined(__IBMC__) || defined(__IBMCPP__) +-# if defined(_ILP32) +-# define CURL_SIZEOF_LONG 4 +-# elif defined(_LP64) +-# define CURL_SIZEOF_LONG 8 +-# endif +-# if defined(_LONG_LONG) +-# define CURL_TYPEOF_CURL_OFF_T long long +-# define CURL_FORMAT_CURL_OFF_T "lld" +-# define CURL_FORMAT_CURL_OFF_TU "llu" +-# define CURL_FORMAT_OFF_T "%lld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL +-# elif defined(_LP64) +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# else +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 4 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# endif +-# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +-# define CURL_PULL_SYS_TYPES_H 1 +-# define CURL_PULL_SYS_SOCKET_H 1 +-# endif ++/* Configure process defines this to 1 when it finds out that system */ ++/* header file sys/socket.h must be included by the external interface. */ ++#define CURL_PULL_SYS_SOCKET_H 1 ++#ifdef CURL_PULL_SYS_SOCKET_H ++# include <sys/socket.h> ++#endif + +-#elif defined(TPF) +-# define CURL_SIZEOF_LONG 8 +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 ++/* The size of `long', as computed by sizeof. */ ++#define CURL_SIZEOF_LONG 4 + +-/* ===================================== */ +-/* KEEP MSVC THE PENULTIMATE ENTRY */ +-/* ===================================== */ ++/* Integral data type used for curl_socklen_t. */ ++#define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t + +-#elif defined(_MSC_VER) +-# if (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T __int64 +-# define CURL_FORMAT_CURL_OFF_T "I64d" +-# define CURL_FORMAT_CURL_OFF_TU "I64u" +-# define CURL_FORMAT_OFF_T "%I64d" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T i64 +-# define CURL_SUFFIX_CURL_OFF_TU ui64 +-# else +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 4 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# endif +-# define CURL_TYPEOF_CURL_SOCKLEN_T int +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 ++/* The size of `curl_socklen_t', as computed by sizeof. */ ++#define CURL_SIZEOF_CURL_SOCKLEN_T 4 + +-/* ===================================== */ +-/* KEEP GENERIC GCC THE LAST ENTRY */ +-/* ===================================== */ ++/* Data type definition of curl_socklen_t. */ ++typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t; + +-#elif defined(__GNUC__) +-# if defined(__i386__) || defined(__ppc__) +-# define CURL_SIZEOF_LONG 4 +-# define CURL_TYPEOF_CURL_OFF_T long long +-# define CURL_FORMAT_CURL_OFF_T "lld" +-# define CURL_FORMAT_CURL_OFF_TU "llu" +-# define CURL_FORMAT_OFF_T "%lld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T LL +-# define CURL_SUFFIX_CURL_OFF_TU ULL +-# elif defined(__x86_64__) || defined(__ppc64__) +-# define CURL_SIZEOF_LONG 8 +-# define CURL_TYPEOF_CURL_OFF_T long +-# define CURL_FORMAT_CURL_OFF_T "ld" +-# define CURL_FORMAT_CURL_OFF_TU "lu" +-# define CURL_FORMAT_OFF_T "%ld" +-# define CURL_SIZEOF_CURL_OFF_T 8 +-# define CURL_SUFFIX_CURL_OFF_T L +-# define CURL_SUFFIX_CURL_OFF_TU UL +-# endif +-# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t +-# define CURL_SIZEOF_CURL_SOCKLEN_T 4 +-# define CURL_PULL_SYS_TYPES_H 1 +-# define CURL_PULL_SYS_SOCKET_H 1 ++/* Signed integral data type used for curl_off_t. */ ++#define CURL_TYPEOF_CURL_OFF_T int64_t + +-#else +-# error "Unknown non-configure build target!" +- Error Compilation_aborted_Unknown_non_configure_build_target +-#endif ++/* Data type definition of curl_off_t. */ ++typedef CURL_TYPEOF_CURL_OFF_T curl_off_t; + +-/* CURL_PULL_SYS_TYPES_H is defined above when inclusion of header file */ +-/* sys/types.h is required here to properly make type definitions below. */ +-#ifdef CURL_PULL_SYS_TYPES_H +-# include <sys/types.h> +-#endif ++/* curl_off_t formatting string directive without "%" conversion specifier. */ ++#define CURL_FORMAT_CURL_OFF_T "lld" + +-/* CURL_PULL_SYS_SOCKET_H is defined above when inclusion of header file */ +-/* sys/socket.h is required here to properly make type definitions below. */ +-#ifdef CURL_PULL_SYS_SOCKET_H +-# include <sys/socket.h> +-#endif ++/* unsigned curl_off_t formatting string without "%" conversion specifier. */ ++#define CURL_FORMAT_CURL_OFF_TU "llu" + +-/* Data type definition of curl_socklen_t. */ ++/* curl_off_t formatting string directive with "%" conversion specifier. */ ++#define CURL_FORMAT_OFF_T "%lld" + +-#ifdef CURL_TYPEOF_CURL_SOCKLEN_T +- typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t; +-#endif ++/* The size of `curl_off_t', as computed by sizeof. */ ++#define CURL_SIZEOF_CURL_OFF_T 8 + +-/* Data type definition of curl_off_t. */ ++/* curl_off_t constant suffix. */ ++#define CURL_SUFFIX_CURL_OFF_T LL + +-#ifdef CURL_TYPEOF_CURL_OFF_T +- typedef CURL_TYPEOF_CURL_OFF_T curl_off_t; +-#endif ++/* unsigned curl_off_t constant suffix. */ ++#define CURL_SUFFIX_CURL_OFF_TU ULL + + #endif /* __CURL_CURLBUILD_H */ diff --git a/package/curl/patches/patch-lib_Makefile_in b/package/curl/patches/patch-lib_Makefile_in new file mode 100644 index 000000000..65cc0f8b9 --- /dev/null +++ b/package/curl/patches/patch-lib_Makefile_in @@ -0,0 +1,11 @@ +--- curl-7.21.4.orig/lib/Makefile.in 2011-02-02 13:22:52.000000000 +0100 ++++ curl-7.21.4/lib/Makefile.in 2011-03-04 18:46:09.000000000 +0100 +@@ -412,7 +412,7 @@ CLEANFILES = $(DSP) $(VCPROJ) + lib_LTLIBRARIES = libcurl.la + + # This might hold -Werror +-libcurl_la_CFLAGS = $(CFLAGS) @CURL_CFLAG_EXTRAS@ ++libcurl_la_CFLAGS = @CURL_CFLAG_EXTRAS@ + @USE_EMBEDDED_ARES_FALSE@INCLUDES = -I$(top_builddir)/include/curl \ + @USE_EMBEDDED_ARES_FALSE@ -I$(top_builddir)/include \ + @USE_EMBEDDED_ARES_FALSE@ -I$(top_srcdir)/include \ |