[MacPorts] #52749: transmission fails to link with newer versions of openssl's libcrypto
MacPorts
noreply at macports.org
Sun Oct 30 14:41:06 CET 2016
#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
More information about the macports-tickets
mailing list