[MacPorts] #27316: DateLine uses system's openssl / libcrypto (was: DateLine trys to use wrong libcrypt)

MacPorts noreply at macports.org
Sun Nov 14 12:53:56 PST 2010


#27316: DateLine uses system's openssl / libcrypto
-----------------------------+----------------------------------------------
 Reporter:  vulcan_@…        |       Owner:  singingwolfboy@…           
     Type:  defect           |      Status:  new                        
 Priority:  Normal           |   Milestone:                             
Component:  ports            |     Version:  1.9.2                      
 Keywords:                   |        Port:  DateLine                   
-----------------------------+----------------------------------------------
Changes (by ryandesign@…):

  * owner:  macports-tickets@… => singingwolfboy@…
  * port:  => DateLine


Old description:

> Snow Leopard 10.6.4
> MacBook Intel DuoCore 32 bit
>
> i tried building DateLine today, got this
> {{{
>
>     /Developer/usr/bin/gcc-4.2 -arch i386
> -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine/build/Deployment
> -F/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine/build/Deployment
> -F/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine
> -F/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine
> -filelist
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine/build/DateLine.build/Deployment/DateLine.build
> /Objects-normal/i386/DateLine.LinkFileList -mmacosx-version-min=10.6
> -framework Cocoa -framework Carbon -framework Sparkle -lcrypto.0.9.7
> -framework QuartzCore -o
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine/build/Deployment/DateLine.app/Contents/MacOS/DateLine
> ld: cannot link directly with /usr/lib/libcrypto.0.9.7.dylib
> collect2: ld returned 1 exit status
> }}}
>
> looks like the configure step found /usr/lib/libcrypto.0.9.7.dylib and it
> fails to link

New description:

 Snow Leopard 10.6.4 [[br]]
 MacBook Intel DuoCore 32 bit

 i tried building DateLine today, got this
 {{{

     /Developer/usr/bin/gcc-4.2 -arch i386
 -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine/build/Deployment
 -F/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine/build/Deployment
 -F/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine
 -F/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine
 -filelist
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine/build/DateLine.build/Deployment/DateLine.build
 /Objects-normal/i386/DateLine.LinkFileList -mmacosx-version-min=10.6
 -framework Cocoa -framework Carbon -framework Sparkle -lcrypto.0.9.7
 -framework QuartzCore -o
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_aqua_DateLine/work/DateLine/build/Deployment/DateLine.app/Contents/MacOS/DateLine
 ld: cannot link directly with /usr/lib/libcrypto.0.9.7.dylib
 collect2: ld returned 1 exit status
 }}}

 looks like the configure step found /usr/lib/libcrypto.0.9.7.dylib and it
 fails to link

--

Comment:

 Confirmed, I get the same thing on Snow Leopard. After some Googling it
 seems that [http://groups.jonzu.com/z_apple_libcrypto-on-snow-leopard.html
 you simply can't use libcrypto.0.9.7 on Snow Leopard]. You must use a
 later version. And this project hardcodes the use of libcrypto.0.9.7. It
 should be changed to use the MacPorts version in all cases, if possible.

 Note, however, that your output above shows that you have things in
 /usr/local, which is not supported, because software installed there can
 interfere with MacPorts. You should move or remove /usr/local to avoid
 future problems.

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


More information about the macports-tickets mailing list