[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT NGINX v3 5/8] include/ngx_auto_config.h: Disable features that are not available on Unikraft



We modify ngx_auto_config.h to match Unikraft functionality and disable the
modules that we do not yet support: gzip, pcre, rewrite, auth_basic, http_cache

Signed-off-by: Mihai Pogonaru <pogonarumihai@xxxxxxxxx>
---
 include/ngx_auto_config.h | 62 +++++++++++++++++++++++------------------------
 1 file changed, 31 insertions(+), 31 deletions(-)

diff --git a/include/ngx_auto_config.h b/include/ngx_auto_config.h
index 5c1f603..d85b8a6 100644
--- a/include/ngx_auto_config.h
+++ b/include/ngx_auto_config.h
@@ -1,4 +1,4 @@
-#define NGX_CONFIGURE " --prefix=/nginx --with-http_sub_module 
--with-select_module"
+#define NGX_CONFIGURE " --prefix=/nginx --with-http_sub_module 
--with-select_module --without-http_gzip_module --without-pcre 
--without-http_rewrite_module --without-http_auth_basic_module 
--without-http-cache"
 
 #ifndef NGX_COMPILER
 #define NGX_COMPILER  "gcc 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) "
@@ -26,7 +26,7 @@
 
 
 #ifndef NGX_HAVE_EPOLL
-#define NGX_HAVE_EPOLL  1
+#define NGX_HAVE_EPOLL  0
 #endif
 
 
@@ -36,17 +36,17 @@
 
 
 #ifndef NGX_HAVE_EPOLLRDHUP
-#define NGX_HAVE_EPOLLRDHUP  1
+#define NGX_HAVE_EPOLLRDHUP  0
 #endif
 
 
 #ifndef NGX_HAVE_EPOLLEXCLUSIVE
-#define NGX_HAVE_EPOLLEXCLUSIVE  1
+#define NGX_HAVE_EPOLLEXCLUSIVE  0
 #endif
 
 
 #ifndef NGX_HAVE_O_PATH
-#define NGX_HAVE_O_PATH  1
+#define NGX_HAVE_O_PATH  0
 #endif
 
 
@@ -71,7 +71,7 @@
 
 
 #ifndef NGX_HAVE_CAPABILITIES
-#define NGX_HAVE_CAPABILITIES  1
+#define NGX_HAVE_CAPABILITIES  0
 #endif
 
 
@@ -94,17 +94,17 @@
 
 
 #ifndef NGX_HAVE_POSIX_FADVISE
-#define NGX_HAVE_POSIX_FADVISE  1
+#define NGX_HAVE_POSIX_FADVISE  0
 #endif
 
 
 #ifndef NGX_HAVE_O_DIRECT
-#define NGX_HAVE_O_DIRECT  1
+#define NGX_HAVE_O_DIRECT  0
 #endif
 
 
 #ifndef NGX_HAVE_ALIGNED_DIRECTIO
-#define NGX_HAVE_ALIGNED_DIRECTIO  1
+#define NGX_HAVE_ALIGNED_DIRECTIO  0
 #endif
 
 
@@ -129,7 +129,7 @@
 
 
 #ifndef NGX_HAVE_SCHED_SETAFFINITY
-#define NGX_HAVE_SCHED_SETAFFINITY  1
+#define NGX_HAVE_SCHED_SETAFFINITY  0
 #endif
 
 
@@ -144,17 +144,17 @@
 
 
 #ifndef NGX_HAVE_IP_BIND_ADDRESS_NO_PORT
-#define NGX_HAVE_IP_BIND_ADDRESS_NO_PORT  1
+#define NGX_HAVE_IP_BIND_ADDRESS_NO_PORT  0
 #endif
 
 
 #ifndef NGX_HAVE_IP_PKTINFO
-#define NGX_HAVE_IP_PKTINFO  1
+#define NGX_HAVE_IP_PKTINFO  0
 #endif
 
 
 #ifndef NGX_HAVE_IPV6_RECVPKTINFO
-#define NGX_HAVE_IPV6_RECVPKTINFO  1
+#define NGX_HAVE_IPV6_RECVPKTINFO  0
 #endif
 
 
@@ -169,22 +169,22 @@
 
 
 #ifndef NGX_HAVE_TCP_FASTOPEN
-#define NGX_HAVE_TCP_FASTOPEN  1
+#define NGX_HAVE_TCP_FASTOPEN  0
 #endif
 
 
 #ifndef NGX_HAVE_TCP_INFO
-#define NGX_HAVE_TCP_INFO  1
+#define NGX_HAVE_TCP_INFO  0
 #endif
 
 
 #ifndef NGX_HAVE_ACCEPT4
-#define NGX_HAVE_ACCEPT4  1
+#define NGX_HAVE_ACCEPT4  0
 #endif
 
 
 #ifndef NGX_HAVE_EVENTFD
-#define NGX_HAVE_EVENTFD  1
+#define NGX_HAVE_EVENTFD  0
 #endif
 
 
@@ -194,7 +194,7 @@
 
 
 #ifndef NGX_HAVE_UNIX_DOMAIN
-#define NGX_HAVE_UNIX_DOMAIN  1
+#define NGX_HAVE_UNIX_DOMAIN  0
 #endif
 
 
@@ -249,7 +249,7 @@
 
 
 #ifndef NGX_HAVE_INET6
-#define NGX_HAVE_INET6  1
+#define NGX_HAVE_INET6  0
 #endif
 
 
@@ -269,7 +269,7 @@
 
 
 #ifndef NGX_SYS_NERR
-#define NGX_SYS_NERR  135
+#define NGX_SYS_NERR  12 /* was 135, Unikraft does not have all the error 
codes */
 #endif
 
 
@@ -279,7 +279,7 @@
 
 
 #ifndef NGX_HAVE_CLOCK_MONOTONIC
-#define NGX_HAVE_CLOCK_MONOTONIC  1
+#define NGX_HAVE_CLOCK_MONOTONIC  0
 #endif
 
 
@@ -319,7 +319,7 @@
 
 
 #ifndef NGX_HAVE_FIONBIO
-#define NGX_HAVE_FIONBIO  1
+#define NGX_HAVE_FIONBIO  1 /* ioctl(FIONBIO) */
 #endif
 
 
@@ -359,12 +359,12 @@
 
 
 #ifndef NGX_HTTP_CACHE
-#define NGX_HTTP_CACHE  1
+#define NGX_HTTP_CACHE  0 /* disabled module */
 #endif
 
 
 #ifndef NGX_HTTP_GZIP
-#define NGX_HTTP_GZIP  1
+#define NGX_HTTP_GZIP  0 /* disabled module */
 #endif
 
 
@@ -374,7 +374,7 @@
 
 
 #ifndef NGX_CRYPT
-#define NGX_CRYPT  1
+#define NGX_CRYPT  0 /* disabled module */
 #endif
 
 
@@ -394,17 +394,17 @@
 
 
 #ifndef NGX_PCRE
-#define NGX_PCRE  1
+#define NGX_PCRE  0 /* disabled module */
 #endif
 
 
 #ifndef NGX_HAVE_PCRE_JIT
-#define NGX_HAVE_PCRE_JIT  1
+#define NGX_HAVE_PCRE_JIT  0 /* disabled module */
 #endif
 
 
 #ifndef NGX_ZLIB
-#define NGX_ZLIB  1
+#define NGX_ZLIB  0 /* disabled module */
 #endif
 
 
@@ -479,16 +479,16 @@
 
 
 #ifndef NGX_SMP
-#define NGX_SMP  1
+#define NGX_SMP  0
 #endif
 
 
 #ifndef NGX_USER
-#define NGX_USER  "nobody"
+#define NGX_USER  "root"
 #endif
 
 
 #ifndef NGX_GROUP
-#define NGX_GROUP  "nogroup"
+#define NGX_GROUP  "root"
 #endif
 
-- 
2.11.0


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.