comparison auto/os/conf @ 469:2ff194b74f1e release-0.1.9

nginx-0.1.9-RELEASE import *) 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; the bug had appeared in 0.1.8.
author Igor Sysoev <igor@sysoev.ru>
date Thu, 25 Nov 2004 16:17:31 +0000
parents a88a3e4e158f
children 8e8f3af115b5
comparison
equal deleted inserted replaced
468:1a67596d0349 469:2ff194b74f1e
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;"