patched for pagespeed build error
This commit is contained in:
parent
f2ad4d3c58
commit
0c89c1faee
|
@ -0,0 +1,28 @@
|
||||||
|
From e885e02a3c8ae2cb39ebfc796163fee7414ffd6c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Maks Orlovich <morlovich@google.com>
|
||||||
|
Date: Tue, 26 Apr 2016 15:37:26 -0400
|
||||||
|
Subject: [PATCH] Fix build with recent nginx which lacks NGX_CONF_MULTI
|
||||||
|
(#1185)
|
||||||
|
|
||||||
|
---
|
||||||
|
src/ngx_pagespeed.cc | 7 +++++++
|
||||||
|
1 file changed, 7 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/ngx_pagespeed.cc b/src/ngx_pagespeed.cc
|
||||||
|
index ed5a43d..60a0d2e 100644
|
||||||
|
--- a/src/ngx_pagespeed.cc
|
||||||
|
+++ b/src/ngx_pagespeed.cc
|
||||||
|
@@ -708,6 +708,13 @@ char* ps_main_configure(ngx_conf_t* cf, ngx_command_t* cmd, void* conf);
|
||||||
|
char* ps_srv_configure(ngx_conf_t* cf, ngx_command_t* cmd, void* conf);
|
||||||
|
char* ps_loc_configure(ngx_conf_t* cf, ngx_command_t* cmd, void* conf);
|
||||||
|
|
||||||
|
+// We want NGX_CONF_MULTI for some very old versions:
|
||||||
|
+// https://github.com/pagespeed/ngx_pagespeed/commit/66f1b9aa
|
||||||
|
+// but it's gone in recent revisions, so provide a compat #define if needed
|
||||||
|
+#ifndef NGX_CONF_MULTI
|
||||||
|
+#define NGX_CONF_MULTI 0
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
// TODO(jud): Verify that all the offsets should be NGX_HTTP_SRV_CONF_OFFSET and
|
||||||
|
// not NGX_HTTP_LOC_CONF_OFFSET or NGX_HTTP_MAIN_CONF_OFFSET.
|
||||||
|
ngx_command_t ps_commands[] = {
|
13
PKGBUILD
13
PKGBUILD
|
@ -104,6 +104,7 @@ source=("nginx.sh"
|
||||||
"${_upsync_stream_dirname}-${_upsync_stream_ver}.tar.gz::https://github.com/xiaokai-wang/nginx-stream-upsync-module/archive/v${_upsync_stream_ver}.tar.gz"
|
"${_upsync_stream_dirname}-${_upsync_stream_ver}.tar.gz::https://github.com/xiaokai-wang/nginx-stream-upsync-module/archive/v${_upsync_stream_ver}.tar.gz"
|
||||||
"${_vts_dirname}-${_vts_ver}.tar.gz::https://github.com/vozlt/nginx-module-vts/archive/v${_vts_ver}.tar.gz"
|
"${_vts_dirname}-${_vts_ver}.tar.gz::https://github.com/vozlt/nginx-module-vts/archive/v${_vts_ver}.tar.gz"
|
||||||
"${_upstream_jdomain_dirname}.source::https://github.com/wdaike/ngx_upstream_jdomain/tarball/${_upstream_jdomain_hash}"
|
"${_upstream_jdomain_dirname}.source::https://github.com/wdaike/ngx_upstream_jdomain/tarball/${_upstream_jdomain_hash}"
|
||||||
|
"01_Fix_build_with_recent_nginx_which_lacks_NGX_CONF_MULTI.patch"
|
||||||
)
|
)
|
||||||
|
|
||||||
sha512sums=('a396d52457d22fb68cf5abe3faa09cca97d31b9b354b2e44ce6af02d695e2eb790093cf28c68db0c017b1194d46212a98042d297a1d5929fd5c5b8a1ed5f4bd3'
|
sha512sums=('a396d52457d22fb68cf5abe3faa09cca97d31b9b354b2e44ce6af02d695e2eb790093cf28c68db0c017b1194d46212a98042d297a1d5929fd5c5b8a1ed5f4bd3'
|
||||||
|
@ -129,7 +130,8 @@ sha512sums=('a396d52457d22fb68cf5abe3faa09cca97d31b9b354b2e44ce6af02d695e2eb7900
|
||||||
'e7b1bd0f8f658a7705b1da0a48c40531f00e8eddc4bbf6930638e5d98f144cbb2dfa244c9a23a1a553c8a5001a0cbe74d7f7853edbd394d495678efc2c9ecb82'
|
'e7b1bd0f8f658a7705b1da0a48c40531f00e8eddc4bbf6930638e5d98f144cbb2dfa244c9a23a1a553c8a5001a0cbe74d7f7853edbd394d495678efc2c9ecb82'
|
||||||
'719a2f95b0b283e0f5cd73eb6c14da1d50e1926d7f5f137cf04895cf065e139cfdb39216bcc1848b52f4107707865427e8a80c0888eaa4ad1aa1528335615292'
|
'719a2f95b0b283e0f5cd73eb6c14da1d50e1926d7f5f137cf04895cf065e139cfdb39216bcc1848b52f4107707865427e8a80c0888eaa4ad1aa1528335615292'
|
||||||
'6a76808f93294d5108c28566787755f6b7a7ab4b45134727127c335ffa3b3bf8d6761a13a010a101c50d2c2533df78e761f1fdfccc5d25ac469d093d687e8c9c'
|
'6a76808f93294d5108c28566787755f6b7a7ab4b45134727127c335ffa3b3bf8d6761a13a010a101c50d2c2533df78e761f1fdfccc5d25ac469d093d687e8c9c'
|
||||||
'5782c151508adf286d1993824273b49e8e4b6d6177b3a676a887c7a7232bdb3b89e3792efbb157dbf708c35ed019bb355777aeb9a17d5ec57be0ee7228f299e8')
|
'5782c151508adf286d1993824273b49e8e4b6d6177b3a676a887c7a7232bdb3b89e3792efbb157dbf708c35ed019bb355777aeb9a17d5ec57be0ee7228f299e8'
|
||||||
|
'11c0ac0c83613fe68fe9716e217670d4677454ce594c973a2ba2d279698935d3c69db481d464a1eeb253cc1a952fd3af19d27de5515a72d4301f2868fa422a08')
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
local _src_dir="${srcdir}/${_pkgname}-${pkgver}"
|
local _src_dir="${srcdir}/${_pkgname}-${pkgver}"
|
||||||
|
@ -144,8 +146,8 @@ build() {
|
||||||
mv gnosek-nginx-upstream-fair-* ${_upstreamfair_dirname}
|
mv gnosek-nginx-upstream-fair-* ${_upstreamfair_dirname}
|
||||||
# mv ngx_http_auth_pam_module-${_authpam_ver} ${_authpam_dirname}
|
# mv ngx_http_auth_pam_module-${_authpam_ver} ${_authpam_dirname}
|
||||||
mv ngx_http_auth_pam_module-1.4 ${_authpam_dirname}
|
mv ngx_http_auth_pam_module-1.4 ${_authpam_dirname}
|
||||||
# mv ngx_pagespeed-* ${_pagespeed_dirname}
|
mv ngx_pagespeed-* ${_pagespeed_dirname}
|
||||||
# mv psol ${_pagespeed_dirname}/
|
mv psol ${_pagespeed_dirname}/
|
||||||
# mv nginx-rtmp-module* ${_rtmp_dirname}
|
# mv nginx-rtmp-module* ${_rtmp_dirname}
|
||||||
# mv nginx-dav-ext-module* ${_davext_dirname}
|
# mv nginx-dav-ext-module* ${_davext_dirname}
|
||||||
mv naxsi* ${_naxsi_dirname}
|
mv naxsi* ${_naxsi_dirname}
|
||||||
|
@ -155,6 +157,9 @@ build() {
|
||||||
mv nginx-module-vts* ${_vts_dirname}
|
mv nginx-module-vts* ${_vts_dirname}
|
||||||
mv wdaike-ngx_upstream_jdomain* ${_upstream_jdomain_dirname}
|
mv wdaike-ngx_upstream_jdomain* ${_upstream_jdomain_dirname}
|
||||||
|
|
||||||
|
cd "${_pagespeed_dirname}"
|
||||||
|
cat "${srcdir}/01_Fix_build_with_recent_nginx_which_lacks_NGX_CONF_MULTI.patch" |patch -p1
|
||||||
|
|
||||||
cd $_src_dir
|
cd $_src_dir
|
||||||
|
|
||||||
./configure \
|
./configure \
|
||||||
|
@ -212,11 +217,11 @@ build() {
|
||||||
--add-module=../${_upsync_dirname} \
|
--add-module=../${_upsync_dirname} \
|
||||||
--add-module=../${_vts_dirname} \
|
--add-module=../${_vts_dirname} \
|
||||||
--add-module=../${_upstream_jdomain_dirname} \
|
--add-module=../${_upstream_jdomain_dirname} \
|
||||||
|
--add-module=../${_pagespeed_dirname} \
|
||||||
|
|
||||||
# --add-module=../${_accesskey_dirname} \
|
# --add-module=../${_accesskey_dirname} \
|
||||||
# --with-http_dav_module \
|
# --with-http_dav_module \
|
||||||
# --add-module=../${_uploadprogress_dirname} \
|
# --add-module=../${_uploadprogress_dirname} \
|
||||||
# --add-module=../${_pagespeed_dirname} \
|
|
||||||
# --add-module=../${_rtmp_dirname} \
|
# --add-module=../${_rtmp_dirname} \
|
||||||
# --add-module=../${_davext_dirname} \
|
# --add-module=../${_davext_dirname} \
|
||||||
# --add-module=../${_echo_dirname} \
|
# --add-module=../${_echo_dirname} \
|
||||||
|
|
Loading…
Reference in New Issue