Bug #6830

Updated by Motohiro KOSAKI over 2 years ago

When using homebrew openssl, following test failure was happen.

2) Failure:
test_constants(OpenSSL::TestConfig) [/Users/kosaki/ruby/git/test/openssl/test_config.rb:27]:
Exception raised:
<#<Errno::ENOENT: No such file or directory - /usr/local/openssl-1.0.1c/openssl.cnf>>.

rough analysis.

homebrew installed openssl library to "/usr/local/Cellar/openssl/1.0.1c".

and following program output "/usr/local/openssl-1.0.1c".

int main()
printf("%s\n", X509_get_default_cert_area());
return 0;

I'm using following configure options.

configure \
    --disable-install-doc \
    --with-baseruby=/usr/bin/ruby \
    --prefix=${HOME}/local/ruby-${suffix} \
    --program-suffix=-${suffix} \

So, I have several questions.

1) Is X509_get_default_cert_area() a right way to obtain configuration file?
2) If yes, is this homebrew bug?
3) if yes, should we skip this test when using Mac OS X?