[MacPorts] #49214: ldas-tools @2.4.2 links with libmd5 if libwww port is installed

MacPorts noreply at macports.org
Fri Oct 9 12:25:38 PDT 2015


#49214: ldas-tools @2.4.2 links with libmd5 if libwww port is installed
--------------------------+------------------------
 Reporter:  ryandesign@…  |      Owner:  ed.maros@…
     Type:  defect        |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.3.99
 Keywords:                |       Port:  ldas-tools
--------------------------+------------------------
 ldas-tools' configure script is engineered to prefer openssl on Linux and
 to fall back to libmd5 if openssl is not available, but reverses this on
 other systems to prefer libmd5 and to fall back to openssl if libmd5 is
 not available.

 The libwww port provides libmd5, so if that port is installed when ldas-
 tools is built, ldas-tools ends up linked with libmd5 and not openssl's
 libraries. One example:

 {{{
 /opt/local/bin/framecpp_verify:
         /opt/local/lib/libframecpp.6.dylib (compatibility version 7.0.0,
 current version 7.0.0)
         /opt/local/lib/libframecpp8.4.dylib (compatibility version 5.0.0,
 current version 5.0.0)
         /opt/local/lib/libframecpp7.2.dylib (compatibility version 3.0.0,
 current version 3.1.0)
         /opt/local/lib/libframecpp6.5.dylib (compatibility version 6.0.0,
 current version 6.0.0)
         /opt/local/lib/libframecpp4.5.dylib (compatibility version 6.0.0,
 current version 6.0.0)
         /opt/local/lib/libframecpp3.3.dylib (compatibility version 5.0.0,
 current version 5.0.0)
         /opt/local/lib/libframecppcmn.4.dylib (compatibility version
 7.0.0, current version 7.0.0)
         /opt/local/lib/libmd5.0.dylib (compatibility version 2.0.0,
 current version 2.0.0)
         /opt/local/lib/libldastoolsal.3.dylib (compatibility version
 4.0.0, current version 4.0.0)
         /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
 version 1213.0.0)
         /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current
 version 1.2.8)
         /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current
 version 120.0.0)
 }}}

 Users are more likely to have openssl installed, and it is much newer
 software than libwww so I expect openssl's implementation to be better. So
 ldas-tools should be instructed to use openssl, even if libmd5 is
 available. I did not see a configure argument to accomplish that.
 Possibly, you'll have to patch the configure script.

-- 
Ticket URL: <https://trac.macports.org/ticket/49214>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list