Daniel Stenberg
e47c939822
extended CURL_CHECK_PKGCONFIG to check for a host-specific version of the
...
pkg-config first before the "normal" one (if cross-compiling)
2009-09-02 17:48:26 +00:00
Daniel Stenberg
ceda7e98f8
- configure now tries to use pkg-config for a number of sub-dependencies even
...
when cross-compiling. The key to success is then you properly setup
PKG_CONFIG_PATH before invoking configure.
I also improved how NSS is detected by trying nss-config if pkg-config isn't
present, and as a last resort just use the lib name and force the user to
setup the LIBS/LDFLAGS/CFLAGS etc properly. The previous last resort would
add a range of various libs that would almost never be quite correct.
2009-09-01 06:53:01 +00:00
Yang Tse
e96a9190a3
Refactor how libraries are checked for connect() function, follow-up.
2009-06-21 02:42:34 +00:00
Yang Tse
1ff4e9008b
Refactor how libraries are checked for connect() function,
...
and check for connect() as it is done for other functions.
2009-06-20 17:24:43 +00:00
Yang Tse
61a967095d
John E. Malmberg noticed that the configure script was failing to detect the
...
timeval struct on VMS when building with _XOPEN_SOURCE_EXTENDED undefined due
to definition taking place in socket.h instead of time.h
2009-06-01 09:19:16 +00:00
Yang Tse
3ae470eedf
Fix preprocessor conditional expression
2009-05-15 01:08:17 +00:00
Yang Tse
7a928b40f3
Proper naming for the experimental compiler test and moved to *-compilers.m4
2009-05-07 13:58:15 +00:00
Yang Tse
cfda3e6a48
Moved *_CHECK_COMPILER_HALT_ON_ERROR and *_CHECK_COMPILER_ARRAY_SIZE_NEGATIVE to *-compilers.m4 along with other *_CHECK_COMPILER_*
2009-05-07 11:06:48 +00:00
Yang Tse
afe06b48d6
Use autobuilds to verify if a couple of experimental compiler tests pass on all of them.
...
This will be removed in 24 or 48 hours.
2009-05-06 18:37:24 +00:00
Yang Tse
4dbc7850bd
HP-UX's X/Open network library requirement check follow-up
2009-05-03 19:41:12 +00:00
Yang Tse
9b4253fe67
HP-UX's X/Open network library requirement check follow-up
2009-05-03 17:35:44 +00:00
Yang Tse
9137e717b0
Use build-time configured curl_socklen_t instead of socklen_t
2009-05-02 02:37:32 +00:00
Yang Tse
8469db016d
Check definition of _XOPEN_SOURCE_EXTENDED with the compiler
2009-05-01 02:03:42 +00:00
Yang Tse
256489639c
Rearrange placement inside file of CURL_DEFINE_UNQUOTED, CURL_CONFIGURE_LONG
...
and CURL_CONFIGURE_CURL_SOCKLEN_T to ease future maintainance.
2009-04-28 10:37:06 +00:00
Yang Tse
e323abe5d9
Moved CURL_INCLUDES_INTTYPES to curl-functions.m4 along with other CURL_INCLUDES_*
2009-04-28 10:27:04 +00:00
Yang Tse
afc00b08d7
Remove temporary debug tracing for curl_socklen_t detection failures
2009-04-28 09:40:12 +00:00
Yang Tse
217f7a7ea7
Take 2 at handling getpeername() prototypes with a void pointer for third argument
2009-04-27 14:08:24 +00:00
Yang Tse
317d351423
Attempt to handle getpeername() prototypes with a void pointer for third argument
2009-04-27 12:41:05 +00:00
Yang Tse
f4d8728df9
Add temporary debug tracing for curl_socklen_t detection failures
2009-04-27 10:13:23 +00:00
Yang Tse
1e5ed4fa33
Rearrange curl_socklen_t tests to improve speed of usual results
2009-04-27 00:17:11 +00:00
Yang Tse
0daeab3b8d
Initial step towards a configure time curl_socklen_t definition
2009-04-26 18:51:03 +00:00
Yang Tse
9770899a4b
Moved potential inclusion of system's malloc.h and memory.h header files to
...
setup_once.h. Inclusion of each header file is based on the definition of
NEED_MALLOC_H and NEED_MEMORY_H respectively.
2009-04-21 10:26:58 +00:00
Daniel Stenberg
b9fdc0c251
- Based on bug report #2498665 ( http://curl.haxx.se/bug/view.cgi?id=2498665 )
...
by Daniel Black, I've now added magic to the configure script that makes it
use pkg-config to detect gnutls details as well if the existing method
(using libgnutls-config) fails. While doing this, I cleaned up and unified
the pkg-config usage when detecting openssl and nss as well.
2009-01-11 23:41:50 +00:00
Dan Fandrich
c4f4fa4089
Automatically detect OpenBSD's CA cert bundle.
2008-11-21 06:36:21 +00:00
Yang Tse
17d2a464ad
Refactor configure script detection of functions used to set sockets into
...
non-blocking mode, and decouple function detection from function capability.
2008-11-13 18:56:55 +00:00
Yang Tse
0989cd358a
Initial attempt to detect at configuration time if the getaddrinfo()
...
function returns an addrinfo with an unfreeable ai_addr member ptr.
2008-10-28 19:13:25 +00:00
Yang Tse
0abaf22467
#include <stdlib.h> for exit() prototype
2008-10-23 00:38:23 +00:00
Yang Tse
2245ac2f88
Initial attempt to support configure's --(dis|en)able-warnings
...
option to specify dis(activation) of picky compiler warnings.
If option is specified, it will be honored independant of the
--(dis|en)able-debug option.
If option is not specified, it will follow --(dis|en)able-debug
setting, whose default is disabled if not specified.
2008-10-02 03:56:55 +00:00
Yang Tse
4aee6822ca
now compiler warnings are activated for all gcc builds, not only debug ones.
2008-09-30 12:39:54 +00:00
Yang Tse
4e909ee8b1
ntoa() and inet_ntoa_r() no longer used
2008-09-24 12:22:16 +00:00
Yang Tse
a8323cc3f5
icc adjustments
2008-09-18 13:56:56 +00:00
Yang Tse
d84440d53b
improve detection of gethostbyaddr_r() and gethostbyname_r()
2008-09-17 16:03:49 +00:00
Yang Tse
d7e406e020
improve detection of gethostname(), localtime_r() and strstr()
2008-09-17 08:14:28 +00:00
Yang Tse
b93ad10fa5
improve detection of fdopen() and strerror_r()
2008-09-12 01:16:26 +00:00
Yang Tse
3072c5b8a1
icc adjustments
2008-09-09 12:19:16 +00:00
Dan Fandrich
304537c24f
Search for the FreeBSD CA cert file /usr/local/share/certs/ca-root.crt
2008-09-03 18:04:47 +00:00
Yang Tse
f9894f4ebc
Don't abort configuration if recvfrom() is not available.
2008-08-27 00:25:02 +00:00
Yang Tse
fef60d9d41
Added check and symbol definition for WIN32 file API usage in configure,
...
supporting configure's --disable-largefile option for WIN32 targets also.
Non-configure systems which do not use config-win32.h configuration file,
and want to use the WIN32 file API, must define USE_WIN32_LARGE_FILES or
USE_WIN32_SMALL_FILES as appropriate in their own configuration files.
2008-08-26 12:54:12 +00:00
Yang Tse
f164260eee
For congruency sake with the naming of other CURL_XXXXXX_CURL_OFF_T macros,
...
the name of the curl_off_t data type used now becomes CURL_TYPEOF_CURL_OFF_T
CURL_OFF_T -> CURL_TYPEOF_CURL_OFF_T
2008-08-25 01:18:49 +00:00
Yang Tse
a091121293
Rename some shell vars with more descriptive names:
...
x_typeof -> curl_typeof_curl_off_t
x_sizeof -> curl_sizeof_curl_off_t
x_format -> curl_format_curl_off_t
u_format -> curl_format_curl_off_tu
2008-08-25 00:56:50 +00:00
Yang Tse
66fb9ca5f6
For congruency sake with the naming of other CURL_XXXXXX_CURL_OFF_T macros,
...
the names of the curl_off_t formatting string directives now become
CURL_FORMAT_CURL_OFF_T and CURL_FORMAT_CURL_OFF_TU.
CURL_FMT_OFF_T -> CURL_FORMAT_CURL_OFF_T
CURL_FMT_OFF_TU -> CURL_FORMAT_CURL_OFF_TU
Remove the use of an internal name for the curl_off_t formatting string directives
and use the common one available from the inside and outside of the library.
FORMAT_OFF_T -> CURL_FORMAT_CURL_OFF_T
FORMAT_OFF_TU -> CURL_FORMAT_CURL_OFF_TU
2008-08-15 02:58:15 +00:00
Yang Tse
709a2ed474
Take three at trying to detect signed and unsigned curl_off_t integer constant
...
suffixes, using a test-and-try suffix approach letting the compiler validate it.
2008-08-14 18:30:19 +00:00
Yang Tse
34281925d6
Change CURL_CHECK_DEF_INTXX_C suffix definition detection.
...
Add debug tracing for CURL_CHECK_DEF_INTXX_C.
2008-08-14 01:39:49 +00:00
Yang Tse
a06e077938
Use autoconf's result of AC_CHECK_SIZEOF(long) in CURL_CONFIGURE_LONG
2008-08-13 19:49:19 +00:00
Yang Tse
7bdae7be4f
Ensure that the compiler 'knows' the 'long' type in CURL_CONFIGURE_LONG
2008-08-13 18:57:48 +00:00
Yang Tse
2abf9221e3
Using the name of a macro inside AC_MSG_WARN takes aclocal to NeverLand.
2008-08-13 17:23:13 +00:00
Yang Tse
feb03e4717
The size of long is a build time characteristic and as such it is now recorded
...
in curlbuild.h as CURL_SIZEOF_LONG. Definition now done from configure process
and in CVS curlbuild.h.dist for non-configure systems.
2008-08-13 15:32:20 +00:00
Yang Tse
2eba5f33b9
Fix CURL_CHECK_DEF_INTXX_C suffix definition detection
2008-08-12 07:20:44 +00:00
Yang Tse
b5b25b39e9
Added missing signed and unsigned curl_off_t integer constant suffixes for
...
internal and external use. CURL_SUFFIX_CURL_OFF_T, CURL_SUFFIX_CURL_OFF_TU.
2008-08-11 18:27:21 +00:00
Yang Tse
b7ac885d38
Remove debug tracing for DO_CURL_OFF_T_CHECK and CURL_CHECK_DEF
2008-08-09 21:10:31 +00:00