error when do 'make'
bangzhuX opened this issue · comments
0. Before Your ASK
- Try to find an answer by reading a FAQ.
Ⅰ. Issue Description
error in nginx Make process
Ⅱ. Describe what happened
try nginx 1.21.0 and 1.24.0
cd nginx file
'configure' -- ok
'make': some errors happens
example:
src/event/ngx_event_openssl.c: In function ‘ngx_ssl_load_certificate_key’:
src/event/ngx_event_openssl.c:729:9: error: ‘ENGINE_by_id’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
729 | engine = ENGINE_by_id((char *) p);
| ^~~~~~
In file included from src/event/ngx_event_openssl.h:22,
from src/core/ngx_core.h:84,
from src/event/ngx_event_openssl.c:9:
/usr/include/openssl/engine.h:336:31: note: declared here
336 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_by_id(const char *id);
| ^~~~~~~~~~~~
...
cc1: all warnings being treated as errors
make[1]: *** [objs/Makefile:888: objs/src/event/ngx_event_openssl.o] Error 1
make[1]: Leaving directory '/home/ec2-user/nginx-1.21.0'
make: *** [Makefile:10: build] Error 2
Ⅲ. Describe what you expected to happen
how to solve this problem
Ⅳ. How to reproduce it (as minimally and precisely as possible)
- wget https://github.com/chobits/ngx_http_proxy_connect_module/archive/refs/heads/master.tar.gz
- sudo wget http://nginx.org/download/nginx-1.21.0.tar.gz
- tar
- cd nginx
- ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-threads --add-module=/home/ec2-user/ngx_http_proxy_connect_module-master
- make
Ⅴ. Anything else we need to know?
- If applicable, add nginx debug log.
Ⅵ. Environment:
- Tengine/Nginx/OpenResty version (use
sbin/nginx -v
): - Which patch do you use?
and i do the patch and make again, stiil have the problem
The new 1.24.0 stable version of nginx has not been tested yet. I file a pull request to trigger 1.24.0 workflow for testing, wait it: https://github.com/chobits/ngx_http_proxy_connect_module/actions/runs/4686133835/jobs/8303898995?pr=260 from #260
hi
Two problem I found here:
- It seemed that you didnt patch nginx source with proper patch provided by proxy_connect module. see here for how to patch & build this module: https://github.com/chobits/ngx_http_proxy_connect_module#install
- The conpilation error was s a SSL compilation error, you can disable this module to check whether it still exists.
BTW, the recent performed test for 1.24.0 has passed, you can check it here: https://github.com/chobits/ngx_http_proxy_connect_module/actions/runs/4686133835/jobs/8303899129?pr=260