#52749: transmission fails to link with newer versions of openssl's libcrypto ---------------------------+---------------------------- Reporter: karypid | Owner: kurthindenburg Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: transmission | ---------------------------+---------------------------- Changes (by neverpanic): * status: new => assigned * cc: karypid (removed) * owner: macports-tickets@… => kurthindenburg Old description:
So I was using ElCapitan and upgraded to Sierra just now. Had to reinstall ports and all.
When running port install transmission +daemon I go:
---> Building transmission Error: org.macports.build for port transmission returned: command execution failed Please see the log file for port transmission for details:
Looking at the log:
:info:build ld: library not found for -lcrypto.0.9.8 :info:build clang: error: linker command failed with exit code 1 (use -v to see invocation)
I checked my openssl and it has:
$ port contents openssl | grep libcrypto /opt/local/lib/libcrypto.1.0.0.dylib
So this appears to need a version number change for the more recent openssl package.
Prior to upgrading to Sierra I had (this had the 0.9.8 I guess): openssl @1.0.2d_0 (active) platform='darwin 14' archs='x86_64' Now I have: openssl @1.0.2j_0 (active)
Not sure at which point 0.9.8 became 1.0.0...
New description: So I was using ElCapitan and upgraded to Sierra just now. Had to reinstall ports and all. When running port install transmission +daemon I go: {{{ ---> Building transmission Error: org.macports.build for port transmission returned: command execution failed Please see the log file for port transmission for details: }}} Looking at the log: {{{ :info:build ld: library not found for -lcrypto.0.9.8 :info:build clang: error: linker command failed with exit code 1 (use -v to see invocation) }}} I checked my openssl and it has: {{{ $ port contents openssl | grep libcrypto /opt/local/lib/libcrypto.1.0.0.dylib }}} So this appears to need a version number change for the more recent openssl package. Prior to upgrading to Sierra I had (this had the 0.9.8 I guess): openssl @1.0.2d_0 (active) platform='darwin 14' archs='x86_64' Now I have: openssl @1.0.2j_0 (active) Not sure at which point 0.9.8 became 1.0.0... -- Comment: If you are the reporter, you don't need to Cc yourself. When reporting tickets against ports, please cc the maintainer (`port info --maintainer transmission`), if any. `libcrypto.0.9.8.dylib` was installed by OpenSSL 0.9.8, which was provided by Apple until Sierra. While I would argue it was a bad idea to use such an old version of OpenSSL, it seems the developers of transmission probably made this choice deliberately. I can reproduce the problem. Did you report this to the developers of transmission already? -- Ticket URL: <https://trac.macports.org/ticket/52749#comment:3> MacPorts <https://www.macports.org/> Ports system for OS X