Bug #2536
openssl fails to compile
| 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.
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.