Bug #2536

openssl fails to compile

Added by Shin Yee Chung about 2 years ago. Updated 10 months ago.

[ruby-core:27340]
Status:Closed Start date:12/28/2009
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:ext
Target version:-
ruby -v:ruby 1.8.6 (2009-08-04 patchlevel 383) [x86_64-linux]

Description

I get the following errors while compiling on a Fedora 12 (x86-64) distribution:

ossl_ssl.c: In function ‘ossl_sslctx_get_ciphers’:
ossl_ssl.c:626: error: ‘STACK’ undeclared (first use in this function)
ossl_ssl.c:626: error: (Each undeclared identifier is reported only once
ossl_ssl.c:626: error: for each function it appears in.)
ossl_ssl.c:626: error: expected expression before ‘)’ token
ossl_ssl.c:629: error: expected expression before ‘)’ token
ossl_ssl.c:629: error: too few arguments to function ‘sk_value’
ossl_ssl.c: In function ‘ossl_ssl_get_peer_cert_chain’:
ossl_ssl.c:1198: warning: passing argument 1 of ‘sk_num’ from incompatible pointer type
/usr/include/openssl/stack.h:79: note: expected ‘const struct _STACK *’ but argument is of type ‘struct stack_st_X509 *’
ossl_ssl.c:1201: warning: passing argument 1 of ‘sk_value’ from incompatible pointer type
/usr/include/openssl/stack.h:80: note: expected ‘const struct _STACK *’ but argument is of type ‘struct stack_st_X509 *’
ossl_ssl.c: In function ‘ossl_ssl_get_cipher’:
ossl_ssl.c:1223: warning: assignment discards qualifiers from pointer target type
make[1]: *** [ossl_ssl.o] Error 1

I've created a patch to resolve the compilation problem, but I haven't tested if the SSL is working properly.

fix_stack_not_found.patch (1.3 kB) Shin Yee Chung, 12/28/2009 11:54 am


Related issues

duplicates ruby-trunk - Feature #2022: Patch for openssl-1.0 Closed 08/31/2009

History

Updated by Yui NARUSE almost 2 years ago

  • Status changed from Open to Closed
This issue was solved with changeset r26781.
Jeroen, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.

Also available in: Atom PDF