Mercurial > hg > nginx-vendor-0-7
comparison auto/os/conf @ 18:6f8b0dc0f8dd NGINX_0_1_9
nginx 0.1.9
*) Bugfix: the proxied request was sent without arguments if the
request contains "//", "/./", "/../" or "%XX".
*) Bugfix: the large compressed responses may be transferred not
completely.
*) Bugfix: the files bigger than 2G was not transferred on Linux that
does not support sendfile64().
*) Bugfix: while the build configuration on Linux the
--with-poll_module parameter was required; bug appeared in 0.1.8.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Thu, 25 Nov 2004 00:00:00 +0300 |
parents | 46833bd150cb |
children | 8b6db3bda591 |
comparison
equal
deleted
inserted
replaced
17:9acb68bb0698 | 18:6f8b0dc0f8dd |
---|---|
1 | 1 |
2 # Copyright (C) Igor Sysoev | 2 # Copyright (C) Igor Sysoev |
3 | 3 |
4 | 4 |
5 if [ ".$PLATFORM" = "." ]; then | 5 if test -z "$NGX_PLATFORM"; then |
6 echo "checking for OS" | 6 echo "checking for OS" |
7 | 7 |
8 SYSTEM=`uname -s 2>/dev/null` | 8 SYSTEM=`uname -s 2>/dev/null` |
9 RELEASE=`uname -r 2>/dev/null` | 9 RELEASE=`uname -r 2>/dev/null` |
10 MACHINE=`uname -m 2>/dev/null` | 10 MACHINE=`uname -m 2>/dev/null` |
11 | 11 |
12 echo " + $SYSTEM $RELEASE $MACHINE" | 12 echo " + $SYSTEM $RELEASE $MACHINE" |
13 | 13 |
14 PLATFORM="$SYSTEM:$RELEASE:$MACHINE"; | 14 NGX_PLATFORM="$SYSTEM:$RELEASE:$MACHINE"; |
15 else | 15 else |
16 echo "building for $PLATFORM" | 16 echo "building for $NGX_PLATFORM" |
17 fi | 17 fi |
18 | 18 |
19 case $PLATFORM in | 19 case $NGX_PLATFORM in |
20 | 20 |
21 FreeBSD:* | DragonFly:*) | 21 FreeBSD:* | DragonFly:*) |
22 . auto/os/freebsd | 22 . auto/os/freebsd |
23 ;; | 23 ;; |
24 | 24 |
41 ;; | 41 ;; |
42 | 42 |
43 esac | 43 esac |
44 | 44 |
45 | 45 |
46 if [ $PLATFORM != win32 ]; then | 46 if [ $NGX_PLATFORM != win32 ]; then |
47 | 47 |
48 if test -z "$NGX_USER"; then | 48 if test -z "$NGX_USER"; then |
49 NGX_USER=nobody | 49 NGX_USER=nobody |
50 NGX_GROUP=nobody | 50 NGX_GROUP=nobody |
51 fi | 51 fi |
52 | 52 |
53 | 53 |
54 ngx_feature="/dev/poll" | 54 ngx_feature="/dev/poll" |
55 ngx_feature_name="devpoll" | 55 ngx_feature_name="NGX_HAVE_DEVPOLL" |
56 ngx_feature_run=no | 56 ngx_feature_run=no |
57 ngx_feature_incs="#include <sys/devpoll.h>" | 57 ngx_feature_incs="#include <sys/devpoll.h>" |
58 ngx_feature_libs= | 58 ngx_feature_libs= |
59 ngx_feature_test="int n, dp; struct dvpoll dvp; | 59 ngx_feature_test="int n, dp; struct dvpoll dvp; |
60 dp = 0; | 60 dp = 0; |
63 dvp.dp_timeout = 0; | 63 dvp.dp_timeout = 0; |
64 n = ioctl(dp, DP_POLL, &dvp)" | 64 n = ioctl(dp, DP_POLL, &dvp)" |
65 . auto/feature | 65 . auto/feature |
66 | 66 |
67 if [ $ngx_found = yes ]; then | 67 if [ $ngx_found = yes ]; then |
68 have=HAVE_DEVPOLL . auto/have | |
69 CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS" | 68 CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS" |
70 EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE" | 69 EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE" |
71 EVENT_FOUND=YES | 70 EVENT_FOUND=YES |
72 fi | 71 fi |
73 | 72 |
74 | 73 |
75 if test -z "$NGX_KQUEUE_CHECKED"; then | 74 if test -z "$NGX_KQUEUE_CHECKED"; then |
76 ngx_feature="kqueue" | 75 ngx_feature="kqueue" |
77 ngx_feature_name="kqueue" | 76 ngx_feature_name="NGX_HAVE_KQUEUE" |
78 ngx_feature_run=no | 77 ngx_feature_run=no |
79 ngx_feature_incs="#include <sys/event.h>" | 78 ngx_feature_incs="#include <sys/event.h>" |
80 ngx_feature_libs= | 79 ngx_feature_libs= |
81 ngx_feature_test="int kq; kq = kqueue()" | 80 ngx_feature_test="int kq; kq = kqueue()" |
82 . auto/feature | 81 . auto/feature |
83 | 82 |
84 if [ $ngx_found = yes ]; then | 83 if [ $ngx_found = yes ]; then |
85 | 84 |
86 have=HAVE_KQUEUE . auto/have | 85 have=NGX_HAVE_CLEAR_EVENT . auto/have |
87 have=HAVE_CLEAR_EVENT . auto/have | |
88 EVENT_MODULES="$EVENT_MODULES $KQUEUE_MODULE" | 86 EVENT_MODULES="$EVENT_MODULES $KQUEUE_MODULE" |
89 CORE_SRCS="$CORE_SRCS $KQUEUE_SRCS" | 87 CORE_SRCS="$CORE_SRCS $KQUEUE_SRCS" |
90 EVENT_FOUND=YES | 88 EVENT_FOUND=YES |
91 | 89 |
92 ngx_feature="kqueue's NOTE_LOWAT" | 90 ngx_feature="kqueue's NOTE_LOWAT" |
93 ngx_feature_name="HAVE_LOWAT_EVENT" | 91 ngx_feature_name="NGX_HAVE_LOWAT_EVENT" |
94 ngx_feature_run=no | 92 ngx_feature_run=no |
95 ngx_feature_incs="#include <sys/event.h>" | 93 ngx_feature_incs="#include <sys/event.h>" |
96 ngx_feature_libs= | 94 ngx_feature_libs= |
97 ngx_feature_test="struct kevent kev; | 95 ngx_feature_test="struct kevent kev; |
98 kev.fflags = NOTE_LOWAT;" | 96 kev.fflags = NOTE_LOWAT;" |