Mercurial > hg > nginx-vendor-current
annotate auto/lib/openssl/make @ 634:23ef0645ea57 NGINX_1_1_1
nginx 1.1.1
*) Change: now cache loader processes either as many files as specified
by "loader_files" parameter or works no more than time specified by
"loader_threshold" parameter during each iteration.
*) Change: now SIGWINCH signal works only in deamon mode.
*) Feature: now shared zones and caches use POSIX semaphores on
Solaris.
Thanks to Den Ivanov.
*) Feature: accept filters are now supported on NetBSD.
*) Bugfix: nginx could not be build on Linux 3.0.
*) Bugfix: nginx did not use gzipping in some cases; the bug had
appeared in 1.1.0.
*) Bugfix: request body might be incorrectly processed if client used
pipelining.
*) Bugfix: in the "request_body_in_single_buf" directive.
*) Bugfix: in "proxy_set_body" and "proxy_pass_request_body" directives
if SSL connection to backend was used.
*) Bugfix: nginx hogged CPU if all servers in an upstream were marked
as "down".
*) Bugfix: a segmentation fault might occur during reconfiguration if
ssl_session_cache was defined but not used in a previous
configuration.
*) Bugfix: a segmentation fault might occur in a worker process if many
backup servers were used in an upstream.
*) Bugfix: a segmentation fault might occur in a worker process if
"fastcgi/scgi/uwsgi_param" directives were used with values starting
with "HTTP_"; the bug had appeared in 0.8.40.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 22 Aug 2011 00:00:00 +0400 |
parents | 566e105a89f1 |
children | d0f7a625f27c |
rev | line source |
---|---|
0 | 1 |
2 # Copyright (C) Igor Sysoev | |
3 | |
132 | 4 |
480 | 5 case "$CC" in |
492 | 6 |
480 | 7 cl) |
492 | 8 |
480 | 9 cat << END >> $NGX_MAKEFILE |
10 | |
492 | 11 $OPENSSL/openssl/include/openssl/ssl.h: $NGX_MAKEFILE |
12 \$(MAKE) -f auto/lib/openssl/makefile.msvc \ | |
13 OPENSSL="$OPENSSL" OPENSSL_OPT="$OPENSSL_OPT" | |
480 | 14 |
15 END | |
16 | |
17 ;; | |
18 | |
496 | 19 bcc32) |
492 | 20 |
21 ngx_opt=`echo "-DOPENSSL=\"$OPENSSL\" -DOPENSSL_OPT=\"$OPENSSL_OPT\"" \ | |
22 | sed -e "s/\//$ngx_regex_dirsep/g"` | |
23 | |
480 | 24 cat << END >> $NGX_MAKEFILE |
25 | |
492 | 26 `echo "$OPENSSL\\openssl\\lib\\libeay32.lib: \ |
27 $OPENSSL\\openssl\\include\\openssl\\ssl.h" \ | |
480 | 28 | sed -e "s/\//$ngx_regex_dirsep/g"` |
29 | |
492 | 30 `echo "$OPENSSL\\openssl\\lib\\ssleay32.lib: \ |
31 $OPENSSL\\openssl\\include\\openssl\\ssl.h" \ | |
32 | sed -e "s/\//$ngx_regex_dirsep/g"` | |
33 | |
34 `echo "$OPENSSL\\openssl\\include\\openssl\\ssl.h: $NGX_MAKEFILE" \ | |
35 | sed -e "s/\//$ngx_regex_dirsep/g"` | |
36 \$(MAKE) -f auto/lib/openssl/makefile.bcc $ngx_opt | |
480 | 37 |
38 END | |
39 | |
40 ;; | |
41 | |
0 | 42 *) |
496 | 43 case $USE_THREADS in |
44 NO) OPENSSL_OPT="$OPENSSL_OPT no-threads" ;; | |
45 *) OPENSSL_OPT="$OPENSSL_OPT threads" ;; | |
46 esac | |
494 | 47 |
496 | 48 case $OPENSSL in |
530 | 49 /*) ngx_prefix="$OPENSSL/.openssl" ;; |
50 *) ngx_prefix="$PWD/$OPENSSL/.openssl" ;; | |
494 | 51 esac |
52 | |
50 | 53 cat << END >> $NGX_MAKEFILE |
54 | |
530 | 55 $OPENSSL/.openssl/include/openssl/ssl.h: $NGX_MAKEFILE |
50 | 56 cd $OPENSSL \\ |
57 && \$(MAKE) clean \\ | |
494 | 58 && ./config --prefix=$ngx_prefix no-shared $OPENSSL_OPT \\ |
59 && \$(MAKE) \\ | |
568 | 60 && \$(MAKE) install LIBDIR=lib |
50 | 61 |
62 END | |
63 | |
0 | 64 ;; |
65 | |
66 esac |