Ruslan Ermilov
4352782879
Configure: uniformly refer to libs when searching for md5 and sha1.
2013-04-18 14:26:08 +00:00
Maxim Dounin
c63b826d8b
Configure: fixed nginx.so rebuild (broken by r5145).
...
To avoid further breaks it's now done properly, all the dependencies
are now passed to Makefile.PL. While here, fixed include list passed to
Makefile.PL to use Makefile variables rather than a list expanded during
configure.
2013-04-10 17:07:44 +00:00
Ruslan Ermilov
a861b0dbb1
Simplified nginx version maintenance.
...
It's no longer necessary to update src/http/modules/perl/nginx.pm
when version is bumped, as it's now derived from src/core/nginx.h.
2013-03-28 08:47:06 +00:00
Ruslan Ermilov
50be2f3f45
Configure: fixed perl module make rules.
...
Filename extension used for dynamically loaded perl modules isn't
necessarily ".so" (e.g., it's ".bundle" on Mac OS X).
This fixes "make" after "make" unnecessarily rebuilding perl module.
2013-03-28 08:46:42 +00:00
Ruslan Ermilov
514ad4d6c6
Configure: improved make dependencies for perl module.
...
Added missing dependencies for perl module's Makefile.
Simplified dependencies for perl module nginx.so: it depends
on Makefile that in turn depends on other perl bits.
2013-03-28 08:46:12 +00:00
Ruslan Ermilov
860a7c3bce
Configure: improved layout of the generated makefile.
...
No functional changes.
2013-03-28 08:45:45 +00:00
Maxim Dounin
7022bc28ea
Configure: rebuild perl module nginx.so if headers are changed.
...
Note: the "-p" argument of cp(1) dropped intentionally, to force nginx.so
rebuild. It is considered too boring to properly list all dependencies
in Makefile.PL.
2013-02-15 16:50:22 +00:00
Ruslan Ermilov
db5e48d9b8
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 ).
2013-01-24 16:15:51 +00:00
Ruslan Ermilov
6aa684c3c3
Configure: fixed GeoIP library detection.
2013-01-24 16:15:07 +00:00
Ruslan Ermilov
9e334857a1
Configure: fixed style of include directories.
2013-01-24 16:14:12 +00:00
Valentin Bartenev
e90df45519
Configure: added the NGX_ZLIB define.
...
This was introduced for conditional compilation of the code that requires
the zlib library.
2012-12-23 16:04:14 +00:00
Maxim Dounin
8ae9e7903f
Configure: better check for PCRE JIT.
...
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 is 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.
2012-12-12 13:50:07 +00:00
Ruslan Ermilov
760c55a702
Fixed build with embedded perl in certain setups (ticket #48 ).
2012-12-03 16:00:26 +00:00
Andrey Belov
181d58f9c9
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-27 15:01:57 +00:00
Maxim Dounin
27b9435343
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-11 12:43:59 +00:00
Maxim Dounin
8522a2a707
Configure: provide inflate() when building zlib on win32.
...
It is now needed for gunzip filter.
2012-09-11 12:35:30 +00:00
Maxim Dounin
8aaf9d35b7
Configure: fixed "make" used instead of "${MAKE}".
2012-07-07 09:35:30 +00:00
Ruslan Ermilov
835ad6b98b
Added code to look up Google perftools in /opt/local/, for MacPorts.
2012-06-26 08:15:40 +00:00
Maxim Dounin
a3bdd737e5
Fixed more gcc46 warnings in configure tests.
...
Steps to reproduce:
./configure --with-cc="gcc46" --with-cc-opt="-Wall -Werror -O2"
2012-03-27 16:44:52 +00:00
Maxim Dounin
8cb7134f49
Fixed build with embedded perl and --with-openssl.
2012-02-13 15:38:48 +00:00
Maxim Konovalov
f8d59e33f3
Copyright updated.
2012-01-18 15:07:43 +00:00
Valentin Bartenev
9d712d9bf1
Fixed configure with system PCRE library on Solaris.
...
The bug has been introduced in r4389.
2011-12-29 15:58:53 +00:00
Valentin Bartenev
bc5191c7bc
Added support for regex study and PCRE JIT (ticket #41 ) optimizations on
...
configuration phase.
2011-12-26 13:10:36 +00:00
Igor Sysoev
5dc5945ccf
"$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic module
...
patch by Maxim Dounin
2011-05-16 14:54:50 +00:00
Igor Sysoev
f771ce9863
fix the previous commit
2011-04-17 15:28:05 +00:00
Igor Sysoev
b3451785fe
an internal MD5 implemenation
...
patch by Maxim Dounin
2011-04-15 15:58:06 +00:00
Igor Sysoev
59bb78b951
stop ./configure on Win32 if no library sources was specified,
...
the bug has been introduced in r2894
2010-07-08 15:57:36 +00:00
Igor Sysoev
db0efa8052
do not use prebuild OpenSSL Win32 libraries
2010-07-08 15:51:47 +00:00
Igor Sysoev
4a529e9aec
fix building OpenSSL-1.0.0 on 64-bit Linux:
...
make installs the libraries in lib64 directory
2010-04-02 14:19:45 +00:00
Igor Sysoev
502252d43a
MSVC8 compatibility with OpenSSL 1.0.0
2010-04-01 15:18:29 +00:00
Igor Sysoev
c089b0a0d4
zlib 1.2.4 compatibility
2010-03-25 10:07:38 +00:00
Igor Sysoev
8f7c8f3c07
fix libatomic usage on arm, cris, hppa, m68k, and sparc platforms
2009-12-07 15:32:38 +00:00
Igor Sysoev
37835d9056
atomic operations test-run
2009-11-27 22:00:39 +00:00
Igor Sysoev
213cad8e81
libatomic_ops support
2009-11-25 17:55:25 +00:00
Igor Sysoev
920c00dcb5
allow "make clean" for OpenSSL, the bug was introduced in r2874
2009-09-28 12:24:09 +00:00
Igor Sysoev
bc10147b9f
ngx_http_geoip_module
2009-07-20 07:10:43 +00:00
Igor Sysoev
1f823708e0
fix ./configure error message
2009-06-18 13:01:05 +00:00
Igor Sysoev
0022826d18
*) use no-threads for Unix builds only
...
*) style fix
2009-05-28 15:30:45 +00:00
Igor Sysoev
da85fe6d5f
stop ./configure at once on library failure
2009-05-26 14:28:49 +00:00
Igor Sysoev
03ab5fcdb8
use md5/sha1 in OpenSSL only if OpenSSL is used
2009-05-26 14:28:06 +00:00
Igor Sysoev
082ce96023
allow absolute path in --with-openssl=
2009-05-24 14:14:08 +00:00
Igor Sysoev
a7021768a7
use -ldl for any OS that needs it
2009-05-22 09:22:28 +00:00
Igor Sysoev
8407ff24ab
fix building OpenSSL on Unix
2009-05-19 12:12:36 +00:00
Igor Sysoev
2d252980ed
fix building OpenSSL on Win32
2009-05-14 15:46:34 +00:00
Igor Sysoev
ea8828b99e
switch Win32 building to modern PCRE versions (starting from 7.1)
...
instead of single old 4.4 version
2009-05-13 19:48:21 +00:00
Igor Sysoev
5147f8e9ca
add miltilines in OpenWatcom makefiles
2009-05-12 13:29:00 +00:00
Igor Sysoev
d2af69adc6
backout r2833: CURDIR was set to Unix style path
...
instead, do chdir inside Makefile
2009-05-12 13:15:43 +00:00
Igor Sysoev
40d6ee9ade
correctly apply patch
2009-05-12 09:35:14 +00:00
Igor Sysoev
3d746ac4f0
use $(CURDIR) instead of "..\..\.." because the later does not allow to use
...
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-11 18:02:06 +00:00
Igor Sysoev
f794318d60
test whether libdl is required for dynamic linking:
...
Solaris 10 has dlopen()/etc. in libc
2009-05-08 09:39:53 +00:00