From 68aac430aeae31dee91066166f9b99756ec8d9a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?agentzh=20=28=E7=AB=A0=E4=BA=A6=E6=98=A5=29?= Date: Sat, 23 Jul 2011 11:55:35 +0800 Subject: [PATCH] upgraded ngx_lua to v0.2.1rc2 and ngx_redis2 to v0.07; also released ngx_openresty 1.0.4.1rc2. --- t/sanity.t | 116 ++++++++++++++++++++----------------------- util/configure | 6 ++- util/fix-tests | 4 +- util/mirror-tarballs | 4 +- util/ver | 2 +- 5 files changed, 62 insertions(+), 70 deletions(-) diff --git a/t/sanity.t b/t/sanity.t index 0f02875..a99d7d8 100644 --- a/t/sanity.t +++ b/t/sanity.t @@ -187,26 +187,25 @@ export LUA_INC='$OPENRESTY_BUILD_DIR/lua-root/usr/local/openresty/lua/include' cd .. cd nginx-1.0.4 ./configure --prefix=/usr/local/openresty/nginx \ - --with-cc-opt='-O2' \ --add-module=../echo-nginx-module-0.37rc1 \ --add-module=../xss-nginx-module-0.03rc3 \ --add-module=../ngx_devel_kit-0.2.17 \ --add-module=../set-misc-nginx-module-0.21 \ --add-module=../form-input-nginx-module-0.07rc4 \ --add-module=../encrypted-session-nginx-module-0.01 \ - --add-module=../ngx_lua-0.2.0 \ + --add-module=../ngx_lua-0.2.1rc2 \ --add-module=../headers-more-nginx-module-0.15 \ --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-http_ssl_module cd ../.. --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/lua-5.1.4 && $(MAKE) linux @@ -243,19 +242,19 @@ cd nginx-1.0.4 --add-module=../set-misc-nginx-module-0.21 \ --add-module=../form-input-nginx-module-0.07rc4 \ --add-module=../encrypted-session-nginx-module-0.01 \ - --add-module=../ngx_lua-0.2.0 \ + --add-module=../ngx_lua-0.2.1rc2 \ --add-module=../headers-more-nginx-module-0.15 \ --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-http_ssl_module cd ../.. --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/lua-5.1.4 && $(MAKE) linux @@ -294,27 +293,26 @@ export LUAJIT_INC='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/i cd .. cd nginx-1.0.4 ./configure --prefix=/usr/local/openresty/nginx \ - --with-cc-opt='-O2' \ --add-module=../echo-nginx-module-0.37rc1 \ --add-module=../xss-nginx-module-0.03rc3 \ --add-module=../ngx_devel_kit-0.2.17 \ --add-module=../set-misc-nginx-module-0.21 \ --add-module=../form-input-nginx-module-0.07rc4 \ --add-module=../encrypted-session-nginx-module-0.01 \ - --add-module=../ngx_lua-0.2.0 \ + --add-module=../ngx_lua-0.2.1rc2 \ --add-module=../headers-more-nginx-module-0.15 \ --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib' \ --with-http_ssl_module cd ../.. --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/LuaJIT-2.0.0-beta8 && $(MAKE) PREFIX=/usr/local/openresty/luajit @@ -343,27 +341,27 @@ export LUAJIT_INC='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/i cd .. cd nginx-1.0.4 ./configure --prefix=/usr/local/openresty/nginx \ - --with-cc-opt='-O2 -O3' \ + --with-cc-opt='-O3' \ --add-module=../echo-nginx-module-0.37rc1 \ --add-module=../xss-nginx-module-0.03rc3 \ --add-module=../ngx_devel_kit-0.2.17 \ --add-module=../set-misc-nginx-module-0.21 \ --add-module=../form-input-nginx-module-0.07rc4 \ --add-module=../encrypted-session-nginx-module-0.01 \ - --add-module=../ngx_lua-0.2.0 \ + --add-module=../ngx_lua-0.2.1rc2 \ --add-module=../headers-more-nginx-module-0.15 \ --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib' \ --with-http_ssl_module cd ../.. --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/LuaJIT-2.0.0-beta8 && $(MAKE) PREFIX=/usr/local/openresty/luajit @@ -392,27 +390,26 @@ export LUAJIT_INC='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/i cd .. cd nginx-1.0.4 ./configure --prefix=/usr/local/openresty/nginx \ - --with-cc-opt='-O2' \ --add-module=../echo-nginx-module-0.37rc1 \ --add-module=../xss-nginx-module-0.03rc3 \ --add-module=../ngx_devel_kit-0.2.17 \ --add-module=../set-misc-nginx-module-0.21 \ --add-module=../form-input-nginx-module-0.07rc4 \ --add-module=../encrypted-session-nginx-module-0.01 \ - --add-module=../ngx_lua-0.2.0 \ + --add-module=../ngx_lua-0.2.1rc2 \ --add-module=../headers-more-nginx-module-0.15 \ --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib -llua' \ --with-http_ssl_module cd ../.. --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/LuaJIT-2.0.0-beta8 && $(MAKE) PREFIX=/usr/local/openresty/luajit @@ -441,7 +438,6 @@ export LUAJIT_INC='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/i cd .. cd nginx-1.0.4 ./configure --prefix=/usr/local/openresty/nginx \ - --with-cc-opt='-O2' \ --add-module=../echo-nginx-module-0.37rc1 \ --add-module=../xss-nginx-module-0.03rc3 \ --add-module=../ngx_devel_kit-0.2.17 \ @@ -452,15 +448,15 @@ cd nginx-1.0.4 --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib' \ --with-http_ssl_module cd ../.. --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/LuaJIT-2.0.0-beta8 && $(MAKE) PREFIX=/usr/local/openresty/luajit @@ -483,7 +479,6 @@ cp -rp bundle/ build/ cd build cd nginx-1.0.4 ./configure --prefix=/usr/local/openresty/nginx \ - --with-cc-opt='-O2' \ --add-module=../echo-nginx-module-0.37rc1 \ --add-module=../xss-nginx-module-0.03rc3 \ --add-module=../ngx_devel_kit-0.2.17 \ @@ -494,14 +489,14 @@ cd nginx-1.0.4 --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-http_ssl_module cd ../.. --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/nginx-1.0.4 && $(MAKE) @@ -528,26 +523,25 @@ export LUA_INC='$OPENRESTY_BUILD_DIR/lua-root/opt/blah/lua/include' cd .. cd nginx-1.0.4 ./configure --prefix=/opt/blah/nginx \ - --with-cc-opt='-O2' \ --add-module=../echo-nginx-module-0.37rc1 \ --add-module=../xss-nginx-module-0.03rc3 \ --add-module=../ngx_devel_kit-0.2.17 \ --add-module=../set-misc-nginx-module-0.21 \ --add-module=../form-input-nginx-module-0.07rc4 \ --add-module=../encrypted-session-nginx-module-0.01 \ - --add-module=../ngx_lua-0.2.0 \ + --add-module=../ngx_lua-0.2.1rc2 \ --add-module=../headers-more-nginx-module-0.15 \ --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-http_ssl_module cd ../.. --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/lua-5.1.4 && $(MAKE) linux @@ -739,26 +733,25 @@ export LUA_INC='$OPENRESTY_BUILD_DIR/lua-root/usr/local/openresty/lua/include' cd .. cd nginx-1.0.4 ./configure --prefix=/usr/local/openresty/nginx \ - --with-cc-opt='-O2' \ --add-module=../echo-nginx-module-0.37rc1 \ --add-module=../xss-nginx-module-0.03rc3 \ --add-module=../ngx_devel_kit-0.2.17 \ --add-module=../set-misc-nginx-module-0.21 \ --add-module=../form-input-nginx-module-0.07rc4 \ --add-module=../encrypted-session-nginx-module-0.01 \ - --add-module=../ngx_lua-0.2.0 \ + --add-module=../ngx_lua-0.2.1rc2 \ --add-module=../headers-more-nginx-module-0.15 \ --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-http_ssl_module cd ../.. --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/lua-5.1.4 && $(MAKE) solaris @@ -787,27 +780,26 @@ export LUA_INC='$OPENRESTY_BUILD_DIR/lua-root/usr/local/openresty/lua/include' cd .. cd nginx-1.0.4 ./configure --prefix=/usr/local/openresty/nginx \ - --with-cc-opt='-O2' \ --add-module=../echo-nginx-module-0.37rc1 \ --add-module=../xss-nginx-module-0.03rc3 \ --add-module=../ngx_devel_kit-0.2.17 \ --add-module=../set-misc-nginx-module-0.21 \ --add-module=../form-input-nginx-module-0.07rc4 \ --add-module=../encrypted-session-nginx-module-0.01 \ - --add-module=../drizzle-nginx-module-0.1.1rc1 \ - --add-module=../ngx_lua-0.2.0 \ + --add-module=../drizzle-nginx-module-0.1.1rc2 \ + --add-module=../ngx_lua-0.2.1rc2 \ --add-module=../headers-more-nginx-module-0.15 \ --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-http_ssl_module cd ../.. --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/lua-5.1.4 && $(MAKE) solaris @@ -836,27 +828,26 @@ export LUA_INC='$OPENRESTY_BUILD_DIR/lua-root/usr/local/openresty/lua/include' cd .. cd nginx-1.0.4 ./configure --prefix=/usr/local/openresty/nginx \ - --with-cc-opt='-O2' \ --add-module=../echo-nginx-module-0.37rc1 \ --add-module=../xss-nginx-module-0.03rc3 \ --add-module=../ngx_devel_kit-0.2.17 \ --add-module=../set-misc-nginx-module-0.21 \ --add-module=../form-input-nginx-module-0.07rc4 \ --add-module=../encrypted-session-nginx-module-0.01 \ - --add-module=../drizzle-nginx-module-0.1.1rc1 \ - --add-module=../ngx_lua-0.2.0 \ + --add-module=../drizzle-nginx-module-0.1.1rc2 \ + --add-module=../ngx_lua-0.2.1rc2 \ --add-module=../headers-more-nginx-module-0.15 \ --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-http_ssl_module cd ../.. --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/lua-5.1.4 && $(MAKE) solaris @@ -890,35 +881,34 @@ export LIBDRIZZLE_LIB='/opt/drizzle/lib' export LIBDRIZZLE_INC='/opt/drizzle/include/libdrizzle-1.0' cd lua-5.1.4 make linux -make install INSTALL_TOP=/home/agentz/git/ngx_openresty/ngx_openresty-1.0.4.0/build/lua-root/usr/local/openresty/lua -export LUA_LIB='/home/agentz/git/ngx_openresty/ngx_openresty-1.0.4.0/build/lua-root/usr/local/openresty/lua/lib' -export LUA_INC='/home/agentz/git/ngx_openresty/ngx_openresty-1.0.4.0/build/lua-root/usr/local/openresty/lua/include' +make install INSTALL_TOP=/home/agentz/git/ngx_openresty/ngx_openresty-1.0.4.1rc2/build/lua-root/usr/local/openresty/lua +export LUA_LIB='/home/agentz/git/ngx_openresty/ngx_openresty-1.0.4.1rc2/build/lua-root/usr/local/openresty/lua/lib' +export LUA_INC='/home/agentz/git/ngx_openresty/ngx_openresty-1.0.4.1rc2/build/lua-root/usr/local/openresty/lua/include' cd .. cd nginx-1.0.4 ./configure --prefix=/usr/local/openresty/nginx \ - --with-cc-opt='-O2' \ --add-module=../echo-nginx-module-0.37rc1 \ --add-module=../xss-nginx-module-0.03rc3 \ --add-module=../ngx_devel_kit-0.2.17 \ --add-module=../set-misc-nginx-module-0.21 \ --add-module=../form-input-nginx-module-0.07rc4 \ --add-module=../encrypted-session-nginx-module-0.01 \ - --add-module=../drizzle-nginx-module-0.1.1rc1 \ - --add-module=../ngx_lua-0.2.0 \ + --add-module=../drizzle-nginx-module-0.1.1rc2 \ + --add-module=../ngx_lua-0.2.1rc2 \ --add-module=../headers-more-nginx-module-0.15 \ --add-module=../srcache-nginx-module-0.12 \ --add-module=../array-var-nginx-module-0.02 \ --add-module=../memc-nginx-module-0.12 \ - --add-module=../redis2-nginx-module-0.07rc5 \ + --add-module=../redis2-nginx-module-0.07 \ --add-module=../upstream-keepalive-nginx-module-0.3 \ --add-module=../auth-request-nginx-module-0.2 \ - --add-module=../rds-json-nginx-module-0.11 \ + --add-module=../rds-json-nginx-module-0.12rc1 \ --with-ld-opt='-Wl,-rpath,/opt/drizzle/lib' \ --with-http_ssl_module cd ../.. --- err --- makefile -.PHONY: all install +.PHONY: all install clean all: cd build/lua-5.1.4 && $(MAKE) linux diff --git a/util/configure b/util/configure index 8c6c68c..498a360 100755 --- a/util/configure +++ b/util/configure @@ -278,7 +278,9 @@ sub build_resty_opts { #unshift @ngx_cc_opts, '-O2'; } - $opts_line .= " \\\n --with-cc-opt='@ngx_cc_opts'"; + if (@ngx_cc_opts) { + $opts_line .= " \\\n --with-cc-opt='@ngx_cc_opts'"; + } if (-d 'build') { system("rm -rf build"); @@ -596,7 +598,7 @@ sub gen_makefile { open my $out, ">Makefile" or die "Cannot open Makefile for writing: $!\n"; - print $out ".PHONY: all install\n\n"; + print $out ".PHONY: all install clean\n\n"; print $out "all:\n\t" . join("\n\t", @make_cmds) . "\n\n"; diff --git a/util/fix-tests b/util/fix-tests index 70710ee..b808e55 100755 --- a/util/fix-tests +++ b/util/fix-tests @@ -44,12 +44,12 @@ for my $t_file (@t_files) { warn "\n- $orig"; warn "+ $_"; - } elsif (s{\bbuild/$pat\S+}{build/$dir}g && $orig ne $_) { + } elsif (s{\bbuild/$pat[^/ \t\n]*\d[^/ \t\n]*}{build/$dir}g && $orig ne $_) { $changed++; warn "\n- $orig"; warn "+ $_"; - } elsif (s{^cd $pat\S+}{cd $dir}g && $orig ne $_) { + } elsif (s{^cd $pat[^/ \t\n]+}{cd $dir}g && $orig ne $_) { $changed++; warn "\n- $orig"; diff --git a/util/mirror-tarballs b/util/mirror-tarballs index 45f5b81..a06c461 100755 --- a/util/mirror-tarballs +++ b/util/mirror-tarballs @@ -87,7 +87,7 @@ mv chaoslawful-drizzle-nginx-module-* drizzle-nginx-module-$ver || exit 1 ################################# -ver=0.2.1rc1 +ver=0.2.1rc2 $root/util/get-tarball "http://github.com/chaoslawful/lua-nginx-module/tarball/v$ver" -O lua-nginx-module-$ver.tar.gz || exit 1 tar -xzf lua-nginx-module-$ver.tar.gz || exit 1 mv chaoslawful-lua-nginx-module-* ngx_lua-$ver || exit 1 @@ -158,7 +158,7 @@ mv FRiCKLE-ngx_postgres-* ngx_postgres-$ver || exit 1 ################################# -ver=0.07rc6 +ver=0.07 $root/util/get-tarball "http://github.com/agentzh/redis2-nginx-module/tarball/v$ver" -O redis2-nginx-module-$ver.tar.gz || exit 1 tar -xzf redis2-nginx-module-$ver.tar.gz || exit 1 mv agentzh-redis2-nginx-module-* redis2-nginx-module-$ver || exit 1 diff --git a/util/ver b/util/ver index 8d154de..d3cdf11 100755 --- a/util/ver +++ b/util/ver @@ -1,7 +1,7 @@ #!/bin/bash main_ver=1.0.4 -minor_ver=1rc1 +minor_ver=1rc2 version=$main_ver.$minor_ver echo $version