Re: nginx 1.11.3 build, linking openssl 1.1.0 (beta/pre-6) fails @ ‘SSL_R_NO_CIPHERS_PASSED’

Valentin V. Bartenev vbart at nginx.com
Thu Aug 11 16:33:31 UTC 2016


On Thursday 11 August 2016 08:51:40 pgndev wrote:
> I'm testing soon-to-be-released (Aug 25) openssl 1.1 beta
> 
>     openssl version
>         OpenSSL 1.1.0-pre6 (beta) 4 Aug 2016
> 
> After an openssl re-build, nginx restart fails
> 
>     Aug 11 08:22:29 dev.loc nginx[23758]: /usr/local/sbin/nginx:
> symbol lookup error: /usr/local/sbin/nginx: undefined symbol:
> SSL_CTX_set_alpn_select_cb
> 
> Rebuild of nginx 1.11.3 from source, linking openssl 1.1.0-pre6' libs, fails at
> 
>     ...
>     /usr/bin/gcc-6 -c -O3 -Wall -fstack-protector -funwind-tables
> -fasynchronous-unwind-tables -fmessage-length=0 -grecord-gcc-switches
> -march=native -mtune=native  -fPIC -DPIC -D_GNU_SOURCE
> -fno-strict-aliasing -Wall -fexceptions --param=ssp-buffer-size=4
> -I/usr/local/ssl/include  -I/usr/local/include -I src/core -I
> src/event -I src/event/modules -I src/os/unix -I src/http/modules/perl
> -I /usr/local/src/ngx_devel_kit/objs -I objs/addon/ndk -I
> /usr/local/src/ngx_devel_kit/src -I /usr/local/src/ngx_devel_kit/objs
> -I objs/addon/ndk -I objs -I src/http -I src/http/modules -I
> src/http/v2 -I /usr/local/src/ngx_devel_kit/src \
>             -o objs/src/http/ngx_http_core_module.o \
>             src/http/ngx_http_core_module.c
>     src/event/ngx_event_openssl.c: In function ‘ngx_ssl_connection_error’:
>     src/event/ngx_event_openssl.c:2026:21: error:
> ‘SSL_R_NO_CIPHERS_PASSED’ undeclared (first use in this function)
>                  || n == SSL_R_NO_CIPHERS_PASSED /*  182 */
>                          ^~~~~~~~~~~~~~~~~~~~~~~
>     src/event/ngx_event_openssl.c:2026:21: note: each undeclared
> identifier is reported only once for each function it appears in
>     objs/Makefile:912: recipe for target
> 'objs/src/event/ngx_event_openssl.o' failed
>     make[1]: *** [objs/src/event/ngx_event_openssl.o] Error 1
>     make[1]: Leaving directory '/usr/local/src/nginx-1.11.3'
>     Makefile:8: recipe for target 'build' failed
>     make: *** [build] Error 2
> 
> Just fyi 4 now
> 

This was already fixed a few days ago.
http://hg.nginx.org/nginx/rev/1891b2892b68

  wbr, Valentin V. Bartenev



More information about the nginx-devel mailing list