[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