=== OpenSSL for Ruby configurator === === Checking for system dependent stuff... === have_library: checking for t_open() in -lnsl... -------------------- no "gcc -o conftest.exe -I../../.ext/include/i386-mingw32 -I../../../../../ruby-git/include -I../../../../../ruby-git/ext/openssl -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -O3 -fno-omit-frame-pointer -fno-fast-math -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wno-maybe-uninitialized conftest.c -L. -L../.. -L. -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/zlib/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libyaml/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/iconv/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/gdbm/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libffi/lib -lmsvcrt-ruby240-static -lnsl -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi " conftest.c: In function 't': conftest.c:16:57: error: 't_open' undeclared (first use in this function) int t(void) { void ((*volatile p)()); p = (void ((*)()))t_open; return !p; } ^~~~~~ conftest.c:16:57: note: each undeclared identifier is reported only once for each function it appears in conftest.c: At top level: cc1.exe: warning: unrecognized command line option '-Wno-self-assign' cc1.exe: warning: unrecognized command line option '-Wno-constant-logical-operand' cc1.exe: warning: unrecognized command line option '-Wno-parentheses-equality' checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: 6: /*top*/ 7: extern int t(void); 8: int main(int argc, char **argv) 9: { 10: if (argc > 1000000) { 11: printf("%p", &t); 12: } 13: 14: return 0; 15: } 16: int t(void) { void ((*volatile p)()); p = (void ((*)()))t_open; return !p; } /* end */ "gcc -o conftest.exe -I../../.ext/include/i386-mingw32 -I../../../../../ruby-git/include -I../../../../../ruby-git/ext/openssl -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -O3 -fno-omit-frame-pointer -fno-fast-math -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wno-maybe-uninitialized conftest.c -L. -L../.. -L. -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/zlib/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libyaml/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/iconv/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/gdbm/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libffi/lib -lmsvcrt-ruby240-static -lnsl -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi " C:/Users/Jon/Documents/RubyDev/ri-git/sandbox/devkit/mingw/bin/../lib/gcc/i686-w64-mingw32/6.2.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lnsl collect2.exe: error: ld returned 1 exit status checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: 6: /*top*/ 7: extern int t(void); 8: int main(int argc, char **argv) 9: { 10: if (argc > 1000000) { 11: printf("%p", &t); 12: } 13: 14: return 0; 15: } 16: extern void t_open(); 17: int t(void) { t_open(); return 0; } /* end */ -------------------- have_library: checking for socket() in -lsocket... -------------------- no "gcc -o conftest.exe -I../../.ext/include/i386-mingw32 -I../../../../../ruby-git/include -I../../../../../ruby-git/ext/openssl -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -O3 -fno-omit-frame-pointer -fno-fast-math -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wno-maybe-uninitialized conftest.c -L. -L../.. -L. -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/zlib/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libyaml/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/iconv/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/gdbm/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libffi/lib -lmsvcrt-ruby240-static -lsocket -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi " C:/Users/Jon/Documents/RubyDev/ri-git/sandbox/devkit/mingw/bin/../lib/gcc/i686-w64-mingw32/6.2.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lsocket collect2.exe: error: ld returned 1 exit status checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: 6: /*top*/ 7: extern int t(void); 8: int main(int argc, char **argv) 9: { 10: if (argc > 1000000) { 11: printf("%p", &t); 12: } 13: 14: return 0; 15: } 16: int t(void) { void ((*volatile p)()); p = (void ((*)()))socket; return !p; } /* end */ "gcc -o conftest.exe -I../../.ext/include/i386-mingw32 -I../../../../../ruby-git/include -I../../../../../ruby-git/ext/openssl -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -O3 -fno-omit-frame-pointer -fno-fast-math -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wno-maybe-uninitialized conftest.c -L. -L../.. -L. -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/zlib/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libyaml/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/iconv/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/gdbm/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libffi/lib -lmsvcrt-ruby240-static -lsocket -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi " conftest.c:16:13: error: conflicting types for 'socket' extern void socket(); ^~~~~~ In file included from ../../../../../ruby-git/include/ruby/win32.h:41:0, from ../../../../../ruby-git/include/ruby/defines.h:243, from ../../../../../ruby-git/include/ruby/ruby.h:36, from ../../../../../ruby-git/include/ruby.h:33, from conftest.c:1: C:/Users/Jon/Documents/RubyDev/ri-git/sandbox/devkit/mingw/i686-w64-mingw32/include/winsock2.h:1001:37: note: previous declaration of 'socket' was here WINSOCK_API_LINKAGE SOCKET WSAAPI socket(int af,int type,int protocol); ^~~~~~ cc1.exe: warning: unrecognized command line option '-Wno-self-assign' cc1.exe: warning: unrecognized command line option '-Wno-constant-logical-operand' cc1.exe: warning: unrecognized command line option '-Wno-parentheses-equality' checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: 6: /*top*/ 7: extern int t(void); 8: int main(int argc, char **argv) 9: { 10: if (argc > 1000000) { 11: printf("%p", &t); 12: } 13: 14: return 0; 15: } 16: extern void socket(); 17: int t(void) { socket(); return 0; } /* end */ -------------------- === Checking for required stuff... === package configuration for openssl is not found have_header: checking for openssl/ssl.h... -------------------- yes "gcc -E -I../../.ext/include/i386-mingw32 -I../../../../../ruby-git/include -I../../../../../ruby-git/ext/openssl -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -O3 -fno-omit-frame-pointer -fno-fast-math -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wno-maybe-uninitialized conftest.c -o conftest.i" checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: #include /* end */ -------------------- have_library: checking for CRYPTO_malloc() in -lcrypto... -------------------- yes "gcc -o conftest.exe -I../../.ext/include/i386-mingw32 -I../../../../../ruby-git/include -I../../../../../ruby-git/ext/openssl -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -O3 -fno-omit-frame-pointer -fno-fast-math -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wno-maybe-uninitialized conftest.c -L. -L../.. -L. -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/zlib/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libyaml/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/iconv/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/gdbm/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libffi/lib -lmsvcrt-ruby240-static -lcrypto -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi " conftest.c: In function 't': conftest.c:16:57: error: 'CRYPTO_malloc' undeclared (first use in this function) int t(void) { void ((*volatile p)()); p = (void ((*)()))CRYPTO_malloc; return !p; } ^~~~~~~~~~~~~ conftest.c:16:57: note: each undeclared identifier is reported only once for each function it appears in conftest.c: At top level: cc1.exe: warning: unrecognized command line option '-Wno-self-assign' cc1.exe: warning: unrecognized command line option '-Wno-constant-logical-operand' cc1.exe: warning: unrecognized command line option '-Wno-parentheses-equality' checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: 6: /*top*/ 7: extern int t(void); 8: int main(int argc, char **argv) 9: { 10: if (argc > 1000000) { 11: printf("%p", &t); 12: } 13: 14: return 0; 15: } 16: int t(void) { void ((*volatile p)()); p = (void ((*)()))CRYPTO_malloc; return !p; } /* end */ "gcc -o conftest.exe -I../../.ext/include/i386-mingw32 -I../../../../../ruby-git/include -I../../../../../ruby-git/ext/openssl -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -O3 -fno-omit-frame-pointer -fno-fast-math -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wno-maybe-uninitialized conftest.c -L. -L../.. -L. -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/zlib/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libyaml/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/iconv/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/gdbm/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libffi/lib -lmsvcrt-ruby240-static -lcrypto -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi " checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: 6: /*top*/ 7: extern int t(void); 8: int main(int argc, char **argv) 9: { 10: if (argc > 1000000) { 11: printf("%p", &t); 12: } 13: 14: return 0; 15: } 16: extern void CRYPTO_malloc(); 17: int t(void) { CRYPTO_malloc(); return 0; } /* end */ -------------------- have_library: checking for SSL_new() in -lssl... -------------------- no "gcc -o conftest.exe -I../../.ext/include/i386-mingw32 -I../../../../../ruby-git/include -I../../../../../ruby-git/ext/openssl -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -O3 -fno-omit-frame-pointer -fno-fast-math -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wno-maybe-uninitialized conftest.c -L. -L../.. -L. -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/zlib/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libyaml/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/iconv/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/gdbm/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libffi/lib -lcrypto -lmsvcrt-ruby240-static -lssl -lcrypto -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi " conftest.c: In function 't': conftest.c:16:57: error: 'SSL_new' undeclared (first use in this function) int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_new; return !p; } ^~~~~~~ conftest.c:16:57: note: each undeclared identifier is reported only once for each function it appears in conftest.c: At top level: cc1.exe: warning: unrecognized command line option '-Wno-self-assign' cc1.exe: warning: unrecognized command line option '-Wno-constant-logical-operand' cc1.exe: warning: unrecognized command line option '-Wno-parentheses-equality' checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: 6: /*top*/ 7: extern int t(void); 8: int main(int argc, char **argv) 9: { 10: if (argc > 1000000) { 11: printf("%p", &t); 12: } 13: 14: return 0; 15: } 16: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_new; return !p; } /* end */ "gcc -o conftest.exe -I../../.ext/include/i386-mingw32 -I../../../../../ruby-git/include -I../../../../../ruby-git/ext/openssl -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -O3 -fno-omit-frame-pointer -fno-fast-math -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wno-maybe-uninitialized conftest.c -L. -L../.. -L. -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/zlib/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libyaml/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/iconv/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/gdbm/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libffi/lib -lcrypto -lmsvcrt-ruby240-static -lssl -lcrypto -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi " C:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xe9d): undefined reference to `_imp__GetDeviceCaps@8' C:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xecb): undefined reference to `_imp__CreateCompatibleBitmap@12' C:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xeed): undefined reference to `_imp__GetObjectA@12' C:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xfe0): undefined reference to `_imp__GetDIBits@28' C:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0x1048): undefined reference to `_imp__DeleteObject@4' collect2.exe: error: ld returned 1 exit status checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: 6: /*top*/ 7: extern int t(void); 8: int main(int argc, char **argv) 9: { 10: if (argc > 1000000) { 11: printf("%p", &t); 12: } 13: 14: return 0; 15: } 16: extern void SSL_new(); 17: int t(void) { SSL_new(); return 0; } /* end */ -------------------- have_library: checking for SSL_new() in -lssleay32... -------------------- no "gcc -o conftest.exe -I../../.ext/include/i386-mingw32 -I../../../../../ruby-git/include -I../../../../../ruby-git/ext/openssl -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -O3 -fno-omit-frame-pointer -fno-fast-math -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wno-maybe-uninitialized conftest.c -L. -L../.. -L. -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/zlib/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libyaml/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/iconv/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/gdbm/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libffi/lib -lcrypto -lmsvcrt-ruby240-static -lssleay32 -lcrypto -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi " conftest.c: In function 't': conftest.c:16:57: error: 'SSL_new' undeclared (first use in this function) int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_new; return !p; } ^~~~~~~ conftest.c:16:57: note: each undeclared identifier is reported only once for each function it appears in conftest.c: At top level: cc1.exe: warning: unrecognized command line option '-Wno-self-assign' cc1.exe: warning: unrecognized command line option '-Wno-constant-logical-operand' cc1.exe: warning: unrecognized command line option '-Wno-parentheses-equality' checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: 6: /*top*/ 7: extern int t(void); 8: int main(int argc, char **argv) 9: { 10: if (argc > 1000000) { 11: printf("%p", &t); 12: } 13: 14: return 0; 15: } 16: int t(void) { void ((*volatile p)()); p = (void ((*)()))SSL_new; return !p; } /* end */ "gcc -o conftest.exe -I../../.ext/include/i386-mingw32 -I../../../../../ruby-git/include -I../../../../../ruby-git/ext/openssl -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -O3 -fno-omit-frame-pointer -fno-fast-math -g -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wno-maybe-uninitialized conftest.c -L. -L../.. -L. -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/zlib/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libyaml/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/openssl/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/iconv/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/gdbm/lib -LC:/Users/Jon/Documents/RubyDev/ri-git/sandbox/libffi/lib -lcrypto -lmsvcrt-ruby240-static -lssleay32 -lcrypto -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwapi " C:/Users/Jon/Documents/RubyDev/ri-git/sandbox/devkit/mingw/bin/../lib/gcc/i686-w64-mingw32/6.2.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lssleay32 collect2.exe: error: ld returned 1 exit status checked program was: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: 6: /*top*/ 7: extern int t(void); 8: int main(int argc, char **argv) 9: { 10: if (argc > 1000000) { 11: printf("%p", &t); 12: } 13: 14: return 0; 15: } 16: extern void SSL_new(); 17: int t(void) { SSL_new(); return 0; } /* end */ -------------------- === Checking for required stuff failed. === Makefile wasn't created. Fix the errors above. Failed to configure openssl. It will not be installed.