[MacPorts] #50834: ruby21 @ 2.1.8_0 - "Symbol not found: _SSLv2_client_method"
#50834: ruby21 @ 2.1.8_0 - "Symbol not found: _SSLv2_client_method" ---------------------+-------------------------------- Reporter: pioto@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: | Port: ruby21 ---------------------+-------------------------------- After a recent upgrade of OpenSSL (I assume to resolve CVE-2016-0800), it seems that Ruby's OpenSSL module can't load anymore. This breaks many things, including `gem upgrade`. Simplest way to reproduce this bug: {{{ $ ruby -e 'require "openssl"' /opt/local/lib/ruby2.1/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen(/opt/local/lib/ruby2.1/2.1.0/x86_64-darwin15/openssl.bundle, 9): Symbol not found: _SSLv2_client_method (LoadError) Referenced from: /opt/local/lib/ruby2.1/2.1.0/x86_64-darwin15/openssl.bundle Expected in: /opt/local/lib/libssl.1.0.0.dylib in /opt/local/lib/ruby2.1/2.1.0/x86_64-darwin15/openssl.bundle - /opt/local/lib/ruby2.1/2.1.0/x86_64-darwin15/openssl.bundle from /opt/local/lib/ruby2.1/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /opt/local/lib/ruby2.1/2.1.0/openssl.rb:17:in `<top (required)>' from /opt/local/lib/ruby2.1/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /opt/local/lib/ruby2.1/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' from -e:1:in `<main>' }}} -- Ticket URL: <https://trac.macports.org/ticket/50834> MacPorts <https://www.macports.org/> Ports system for OS X
#50834: ruby21 @ 2.1.8_0 - "Symbol not found: _SSLv2_client_method" ----------------------+-------------------------------- Reporter: pioto@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: ruby21 | ----------------------+-------------------------------- Comment (by pioto@…): I've also reproduced the issues with the "ruby19", "ruby22", and "ruby23" ports. -- Ticket URL: <https://trac.macports.org/ticket/50834#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X
#50834: ruby21 @ 2.1.8_0 - "Symbol not found: _SSLv2_client_method" ------------------------------------------+----------------------- Reporter: pioto@… | Owner: kimuraw@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: ruby19 ruby21 ruby22 ruby23 | ------------------------------------------+----------------------- Changes (by mf2k@…): * owner: macports-tickets@… => kimuraw@… * port: ruby21 => ruby19 ruby21 ruby22 ruby23 Comment: In the future, please Cc the port maintainers ({{{port info --maintainers ruby21}}}), if any. -- Ticket URL: <https://trac.macports.org/ticket/50834#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X
#50834: ruby21 @ 2.1.8_0 - "Symbol not found: _SSLv2_client_method" ------------------------------------------+----------------------- Reporter: pioto@… | Owner: kimuraw@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: ruby19 ruby21 ruby22 ruby23 | ------------------------------------------+----------------------- Comment (by pioto@…): Simply rebuilding from source was sufficient to correct this: {{{ $ sudo port upgrade --force -s ruby21 # wait a while... $ ruby2.1 -e 'require "openssl"' -e 'puts OpenSSL::OPENSSL_LIBRARY_VERSION' OpenSSL 1.0.2g 1 Mar 2016 }}} So, I assume that a new build just has to be made, possibly with a revbump to go with it? -- Ticket URL: <https://trac.macports.org/ticket/50834#comment:5> MacPorts <https://www.macports.org/> Ports system for OS X
#50834: ruby21 @ 2.1.8_0 - "Symbol not found: _SSLv2_client_method" ------------------------------------------+----------------------- Reporter: pioto@… | Owner: kimuraw@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: fixed | Keywords: Port: ruby19 ruby21 ruby22 ruby23 | ------------------------------------------+----------------------- Changes (by kimuraw@…): * status: new => closed * resolution: => fixed Comment: Thanks! I've rebbumped ruby23, 22, 21, 20 and 19 at r146513. -- Ticket URL: <https://trac.macports.org/ticket/50834#comment:6> MacPorts <https://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts