summaryrefslogtreecommitdiffhomepage
path: root/auto/lib (follow)
AgeCommit message (Collapse)AuthorFilesLines
2013-02-11Merge of r5014, r5015, r5016, r5030: geoip ipv6 support.Maxim Dounin2-3/+18
*) Configure: fixed style of include directories. *) Configure: fixed GeoIP library detection. *) GeoIP: IPv6 support. When using IPv6 databases, IPv4 addresses are looked up as IPv4-mapped IPv6 addresses. Mostly based on a patch by Gregor Kališnik (ticket #250). *) GeoIP: removed pseudo-support of "proxy" and "netspeed" databases.
2013-02-11Merge of r4985, r4986, r4987, r4988, r4989, r5002: access_log gzip.Maxim Dounin1-1/+4
*) Access log: fixed redundant buffer reallocation. Previously a new buffer was allocated for every "access_log" directive with the same file path and "buffer=" parameters, while only one buffer per file is used. *) Reopening log files code moved to a separate function. The code refactored in a way to call custom handler that can do appropriate cleanup work (if any), like flushing buffers, finishing compress streams, finalizing connections to log daemon, etc.. *) Access log: the "flush" parameter of the "access_log" directive. *) Configure: added the NGX_ZLIB define. This was introduced for conditional compilation of the code that requires the zlib library. *) Access log: the "gzip" parameter of the "access_log" directive. Note: this requires zlib version 1.2.0.4 or above to work. *) The data pointer in ngx_open_file_t objects must be initialized. Uninitialized pointer may result in arbitrary segfaults if access_log is used without buffer and without variables in file path. Patch by Tatsuhiko Kubo (ticket #268).
2013-02-10Merge of r4961: configure: better check for PCRE JIT.Maxim Dounin1-0/+1
On Mac OS X system toolchain by default prefers include files from /usr/local/include, but libraries from /usr/lib. This might result in various problems, in particular the one outlined below. If the PCRE library is installed into /usr/local/, this results in pcre.h being used from /usr/local/include (with PCRE_CONFIG_JIT defined), but libpcre from /usr/lib (as shipped with the OS, without pcre_free_study() symbol). As a result build fails as we use pcre_free_study() function if we try to compile with PCRE JIT support. Obvious workaround to the root cause is to ask compiler to prefer library from /usr/local/lib via ./configure --with-ld-opt="-L/usr/local/lib". On the other hand, in any case it would be good to check if the function we are going to use is available, hence the change. See thread here for details: http://mailman.nginx.org/pipermail/nginx-devel/2012-December/003074.html Prodded by Piotr Sikora.
2013-02-10Merge of r4946, r4978: perl.Maxim Dounin1-3/+1
*) Fixed build with embedded perl in certain setups (ticket #48). *) Brought the link to ngx_http_perl_module documentation up to date.
2012-11-12Merge of r4866, r4867: configure fixes.Maxim Dounin1-1/+9
*) Configure: help updated to list upstream keepalive and least_conn. Patch by Joshua Zhu. *) Configure: additional test for ExtUtils::Embed perl module presence. Now perl configure will correctly fail if ExtUtils::Embed perl module is not present in the system (found on Amazon Linux AMI, as of release 2012.03).
2012-09-24Merge of r4842: fixed make macros to use parentheses.Maxim Dounin2-2/+2
Configure: fixed make macros to use parentheses instead of braces. Parentheses are more portable, in particular they are understood by nmake while braces aren't.
2012-09-24Merge of r4779, r4840, r4843, r4844: win32 changes.Maxim Dounin3-7/+12
*) Fixed build with Visual Studio 2005 Express. It is available via winetricks which makes it still usable, and has an old crtdefs.h which uses _CRT_SECURE_NO_DEPRECATE instead of _CRT_SECURE_NO_WARNINGS to suppress warnings. Reported by HAYASHI Kentaro, http://mailman.nginx.org/pipermail/nginx-devel/2012-August/002542.html *) Configure: provide inflate() when building zlib on win32. *) Helper target "win32" to run configure for win32 builds. *) Updated zlib used for win32 builds.
2012-08-06Merge of r4741: fixed "make" used instead of "${MAKE}".Maxim Dounin2-2/+2
2012-07-02Merge of r4682, r4694, r4699, r4704, r4705: minor nits.Maxim Dounin1-0/+16
*) Fixed spelling of "endianness", and called it "byte ordering" in the user visible part. *) Fixed return type of ngx_strerror_init(). *) Fixed a harmless error in spelling of "Connection: close" when computing the response header length. *) Style. *) Added code to look up Google perftools in /opt/local/, for MacPorts.
2012-03-27Fixed more gcc46 warnings in configure tests.Maxim Dounin1-1/+3
Steps to reproduce: ./configure --with-cc="gcc46" --with-cc-opt="-Wall -Werror -O2"
2012-02-13Fixed build with embedded perl and --with-openssl.Maxim Dounin1-0/+1
2012-01-18Copyright updated.Maxim Konovalov35-0/+35
2011-12-29Fixed configure with system PCRE library on Solaris.Valentin Bartenev1-1/+1
The bug has been introduced in r4389.
2011-12-26Added support for regex study and PCRE JIT (ticket #41) optimizations onValentin Bartenev2-5/+20
configuration phase.
2011-05-16"$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic moduleIgor Sysoev2-1/+3
patch by Maxim Dounin
2011-04-17fix the previous commitIgor Sysoev1-0/+1
2011-04-15an internal MD5 implemenationIgor Sysoev2-14/+3
patch by Maxim Dounin
2010-07-08stop ./configure on Win32 if no library sources was specified,Igor Sysoev4-15/+18
the bug has been introduced in r2894
2010-07-08do not use prebuild OpenSSL Win32 librariesIgor Sysoev1-34/+18
2010-04-02fix building OpenSSL-1.0.0 on 64-bit Linux:Igor Sysoev1-1/+1
make installs the libraries in lib64 directory
2010-04-01MSVC8 compatibility with OpenSSL 1.0.0Igor Sysoev3-4/+4
2010-03-25zlib 1.2.4 compatibilityIgor Sysoev1-3/+3
2009-12-07fix libatomic usage on arm, cris, hppa, m68k, and sparc platformsIgor Sysoev1-1/+2
2009-11-27atomic operations test-runIgor Sysoev1-5/+8
2009-11-25libatomic_ops supportIgor Sysoev4-0/+60
2009-09-28allow "make clean" for OpenSSL, the bug was introduced in r2874Igor Sysoev2-7/+7
2009-07-20ngx_http_geoip_moduleIgor Sysoev2-0/+81
2009-06-18fix ./configure error messageIgor Sysoev1-2/+2
2009-05-28*) use no-threads for Unix builds onlyIgor Sysoev1-15/+8
*) style fix
2009-05-26stop ./configure at once on library failureIgor Sysoev6-0/+71
2009-05-26use md5/sha1 in OpenSSL only if OpenSSL is usedIgor Sysoev1-2/+2
2009-05-24allow absolute path in --with-openssl=Igor Sysoev1-1/+13
2009-05-22use -ldl for any OS that needs itIgor Sysoev1-13/+1
2009-05-19fix building OpenSSL on UnixIgor Sysoev2-14/+10
2009-05-14fix building OpenSSL on Win32Igor Sysoev4-21/+51
2009-05-13switch Win32 building to modern PCRE versions (starting from 7.1)Igor Sysoev8-102/+29
instead of single old 4.4 version
2009-05-12add miltilines in OpenWatcom makefilesIgor Sysoev1-2/+4
2009-05-12backout r2833: CURDIR was set to Unix style pathIgor Sysoev18-33/+60
instead, do chdir inside Makefile
2009-05-12correctly apply patchIgor Sysoev2-2/+2
2009-05-11use $(CURDIR) instead of "..\..\.." because the later does not allow to useIgor Sysoev5-8/+7
options as --with-zlib=../zlib-1.2.3. It seems there is no common way to learn the current directory in Win32 make's: although nmake has MAKEDIR variable, nevertheless Borland make's MAKEDIR is the directory where make is installed, and OpenWatcom wmake has no MAKEDIR at all.
2009-05-08test whether libdl is required for dynamic linking:Igor Sysoev1-2/+2
Solaris 10 has dlopen()/etc. in libc
2009-05-07move libmd test before libmd5,Igor Sysoev1-15/+15
this fixes wrong linking with /usr/local/lib/libmd5.so from libwww package on FreeBSD. The library uses long's instead of int32_t's in MD5_CTX and on 64-bit platforms its MD5_CTX is bigger than defined in <md5.h>
2009-05-04add libgd include pathIgor Sysoev1-0/+1
2009-05-01ngx_http_image_filter_moduleIgor Sysoev2-0/+85
2009-04-21*) move advapi32.lib to core libs since it's required for Registry and Event LogIgor Sysoev1-4/+4
*) delete shell32.lib since we do not use tray icon anymore
2009-04-15OpenSSL building by MSVC and BCC from sourcesIgor Sysoev2-5/+49
2009-04-15hide grep errorsIgor Sysoev1-1/+1
2008-11-11exslt supportIgor Sysoev1-0/+65
2008-08-13exit on libxslt test failureIgor Sysoev1-0/+12
2008-08-04update commentIgor Sysoev1-1/+1