From: Motohiro KOSAKI Date: 2010-02-05T22:57:48+09:00 Subject: [ruby-core:28063] [Feature #2022] Patch for openssl-1.0 Issue #2022 has been updated by Motohiro KOSAKI. File openssl-build-fix-v2.patch added File 0002-openssl-verify-don-t-assume-false.patch added File 0003-test-openssl-drop-the-test-of-assuming-too-cool-guess.patch added This issue still occur. Now, Trunk + Fedora12 on x86_64 makes following error. Then, I did forwardport Lai's patch to current trunk. openssl-build-fix-v2.patch mean 0001-Apply-Jeroen-van-Meeuwen-s-and-Nobu-Nakada-s-OpenSSL.patch + 0002-Fix-some-various-OpenSSL-compilation-and-runtime-war.patch - ugly OSSL_MORE_CONST macro - unnecessary hunk of comment#12 This patch fixes the build error. 0002-openssl-verify-don-t-assume-false.patch mean simply forward port of 0003-Fix-some-OpenSSL-extension-unit-tests-for-OpenSSL-1..patch This patch fixes following false positive test failure. 4) Error: test_sign_and_verify(OpenSSL::TestX509CRL): OpenSSL::X509::CRLError: wrong public key type /home/kosaki/linux/ruby/test/openssl/test_x509crl.rb:200:in `verify' /home/kosaki/linux/ruby/test/openssl/test_x509crl.rb:200:in `test_sign_and_verify' 5) Error: test_sign_and_verify(OpenSSL::TestX509Certificate): OpenSSL::X509::CertificateError: wrong public key type /home/kosaki/linux/ruby/test/openssl/test_x509cert.rb:137:in `verify' /home/kosaki/linux/ruby/test/openssl/test_x509cert.rb:137:in `test_sign_and_verify' 6) Error: test_sign_and_verify(OpenSSL::TestX509Request): OpenSSL::X509::RequestError: wrong public key type /home/kosaki/linux/ruby/test/openssl/test_x509req.rb:110:in `verify' /home/kosaki/linux/ruby/test/openssl/test_x509req.rb:110:in `test_sign_and_verify' 0003-test-openssl-drop-the-test-of-assuming-too-cool-guess.patch is new patch. It remove two following false positive warnings. 4) Failure: test_sign_and_verify(OpenSSL::TestX509Certificate) [/home/kosaki/linux/ruby/test/openssl/test_x509cert.rb:169]: OpenSSL::X509::CertificateError expected but nothing was raised. 5) Failure: test_sign_and_verify(OpenSSL::TestX509Request) [/home/kosaki/linux/ruby/test/openssl/test_x509req.rb:133]: OpenSSL::X509::RequestError expected but nothing was raised. ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2022 ---------------------------------------- http://redmine.ruby-lang.org