nginx-gridfs icon indicating copy to clipboard operation
nginx-gridfs copied to clipboard

Configuring nginx with --add-module=nginx-gridfs breaks ngx_pagespeed

Open Mimikoo opened this issue 10 years ago • 0 comments

When using both modules, ngx_pagespeed does not compile:

cc -c -I /home/mimiko/src/nginx-modules/ngx_http_js_module/src/  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I/opt/GeoIP/include -I/opt/gperftools/include -I/opt/ffmpeg/include -I/opt/ImageMagick/include/ImageMagick-6 -DMAGICKCORE_QUANTUM_DEPTH=32 -DMAGICKCORE_HDRI_ENABLE=0 -I/opt/libsass/include -I/opt/hiredis/include/hiredis -DNDK_SET_VAR -DSERF_HTTPS_FETCHING=0  -I/home/mimiko/src/nginx-modules/nginx-rtmp-module -I/home/mimiko/src/nginx-modules/ngx_http_lower_upper_case -DNDK_SET_VAR -DNDK_UPSTREAM_LIST  -I/home/mimiko/src/nginx-modules/ngx_http_php_session -DNDK_SET_VAR -DNDK_SET_VAR -DNDK_SET_VAR -DNDK_SET_VAR -DNDK_SET_VAR -Wno-unused-function -Wno-missing-field-initializers -D_POSIX_C_SOURCE=200112L --std=c99 -Isrc  -I src/core -I src/event -I src/event/modules -I src/os/unix -I /home/mimiko/src/nginx-modules/ngx_devel_kit/objs -I objs/addon/ndk -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include/third_party/chromium/src -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include/third_party/google-sparsehash/src -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include/third_party/google-sparsehash/gen/arch/linux/x64/include -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include/third_party/protobuf/src -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include/third_party/re2/src -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include/out/Release/obj/gen -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include/out/Release/obj/gen/protoc_out/instaweb -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include/third_party/apr/src/include -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include/third_party/aprutil/src/include -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include/third_party/apr/gen/arch/linux/x64/include -I /home/mimiko/src/nginx-modules/ngx_pagespeed/psol/include/third_party/aprutil/gen/arch/linux/x64/include -I /home/mimiko/src/nginx-modules/nginx_tcp_proxy_module/modules -I /home/mimiko/src/nginx-modules/nginx_tcp_proxy_module/parsers -I /home/mimiko/src/nginx-modules/nginx_tcp_proxy_module -I /opt/libpq/include -I /opt/spidermonkey/include -I /home/mimiko/src/nginx-modules/ngx_http_upstream_check_module -I /home/mimiko/src/nginx-modules/nginx-video-thumbextractor-module/src -I /home/mimiko/src/nginx-modules/nginx-video-thumbextractor-module/include -I /opt/sregex/include -I /opt/luajit/include/luajit-2.0 -I /opt/luajit/include/luajit-2.0 -I /home/mimiko/src/nginx-modules/lua-nginx-module/src/api -I /home/mimiko/src/nginx-modules/nginx-push-stream-module/src -I /home/mimiko/src/nginx-modules/nginx-push-stream-module/include -I /home/mimiko/src/nginx-modules/nginx_http_push_module/src -I /home/mimiko/src/nginx-modules/nginx-selective-cache-purge-module/src -I /home/mimiko/src/nginx-modules/nginx-selective-cache-purge-module/include -I ../pcre -I ../openssl/.openssl/include -I ../zlib -I /usr/include/libxml2 -I objs -I src/http -I src/http/modules -I src/http/modules/perl -I /home/mimiko/src/nginx-modules/ngx_devel_kit/src -I /home/mimiko/src/nginx-modules/nginx-http-sysguard -I src/mail \
                -o objs/addon/src/log_message_handler.o \
                /home/mimiko/src/nginx-modules/ngx_pagespeed/src/log_message_handler.cc
cc1plus: error: command line option Б─≤-std=c99Б─≥ is valid for C/ObjC but not for C++ [-Werror]
cc1plus: all warnings being treated as errors
make[1]: *** [objs/addon/src/log_message_handler.o] Error 1
make[1]: Leaving directory `/home/mimiko/src/nginx'
make: *** [build] Error 2

It's about --std=c99 used in the config of nginx-gridfs. Please add a patch or remove this option in master.

Mimikoo avatar Mar 30 '14 08:03 Mimikoo