[MacPorts] #19345: php5 (5.2.9) fails to configure, referring user to config.log for more details

MacPorts noreply at macports.org
Sun Apr 19 00:22:29 PDT 2009


#19345: php5 (5.2.9) fails to configure, referring user to config.log for more
details
----------------------------------+-----------------------------------------
  Reporter:  a.lathrop@…          |       Owner:  ryandesign@…           
      Type:  defect               |      Status:  closed                 
  Priority:  Normal               |   Milestone:  Port Bugs              
 Component:  ports                |     Version:  1.7.1                  
Resolution:  fixed                |    Keywords:  php5 openssl config.log
      Port:  php5                 |  
----------------------------------+-----------------------------------------
Changes (by ryandesign@…):

  * status:  new => closed
  * resolution:  => fixed


Comment:

 openssl was upgraded from 0.9.8k to 1.0.0-beta1, but this was found to
 cause problems for many ports which expected there to be libraries called
 libcrypto.0.9.8.dylib and libssl.0.9.8.dylib. More importantly,
 1.0.0-beta1 is beta software, and we prefer to use final released versions
 of software in MacPorts. Therefore, openssl was downgraded to 0.9.8k
 again.

 I believe you upgraded openssl to 1.0.0-beta1 during the short time when
 it was in MacPorts, then built curl, then downgraded openssl back to
 0.9.8k some time later, and now curl is complaining because it cannot find
 libcrypto.1.0.0.dylib or libssl.1.0.0.dylib. From your log:

 {{{
 /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic
 library: /opt/local/lib/libssl.1.0.0.dylib referenced from:
 /opt/local/lib/libcurl.dylib (checking for undefined symbols may be
 affected) (No such file or directory, errno = 2)
 /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning can't open dynamic
 library: /opt/local/lib/libcrypto.1.0.0.dylib referenced from:
 /opt/local/lib/libcurl.dylib (checking for undefined symbols may be
 affected) (No such file or directory, errno = 2)
 }}}

 You should forcibly rebuild curl, and any other port that is linking with
 libcrypto.1.0.0.dylib or libssl.1.0.0.dylib, so that it relinks with the
 libcrypto.0.9.8.dylib and libssl.0.9.8.dylib that are now on your system:

 {{{
 sudo port -nf upgrade curl
 }}}

-- 
Ticket URL: <http://trac.macports.org/ticket/19345#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list