[MacPorts] #65624: davix: builds fail for multiple macOS releases: undefined symbols during link

MacPorts noreply at macports.org
Sat Aug 6 18:20:04 UTC 2022


#65624: davix: builds fail for multiple macOS releases: undefined symbols during
link
---------------------+--------------------------
 Reporter:  mascguy  |      Owner:  cjones051073
     Type:  defect   |     Status:  assigned
 Priority:  Normal   |  Milestone:
Component:  ports    |    Version:  2.7.2
 Keywords:           |       Port:  davix
---------------------+--------------------------
 While the undefined symbols differ between macOS releases, they seem to
 consistently originate from `libcurl.a`:

 For 10.12:

 {{{
 Undefined symbols for architecture x86_64:
   "_SSLCopyALPNProtocols", referenced from:
       _sectransp_connect_step2 in libcurl.a(sectransp.c.o)
   "_SSLSetALPNProtocols", referenced from:
       _sectransp_connect_step1 in libcurl.a(sectransp.c.o)
 ld: symbol(s) not found for architecture x86_64
 clang: error: linker command failed with exit code 1 (use -v to see
 invocation)
 make[2]: *** [src/libdavix.0.8.2.dylib] Error 1
 }}}

 For 10.8:

 {{{
 Undefined symbols for architecture x86_64:
   "___sincos_stret", referenced from:
       ___sincos in libcurl.a(sectransp.c.o)
   "___sincosf_stret", referenced from:
       ___sincosf in libcurl.a(sectransp.c.o)
 ld: symbol(s) not found for architecture x86_64
 clang: error: linker command failed with exit code 1 (use -v to see
 invocation)
 make[2]: *** [src/libdavix.0.8.2.dylib] Error 1
 }}}

 For 10.7:

 {{{
 Undefined symbols for architecture x86_64:
   "_SSLCreateContext", referenced from:
       _Curl_sectransp_close in libcurl.a(sectransp.c.o)
       _sectransp_connect_step1 in libcurl.a(sectransp.c.o)
   "_SSLSetProtocolVersionMax", referenced from:
       _sectransp_connect_step1 in libcurl.a(sectransp.c.o)
       _set_ssl_version_min_max in libcurl.a(sectransp.c.o)
   "_SSLSetProtocolVersionMin", referenced from:
       _sectransp_connect_step1 in libcurl.a(sectransp.c.o)
       _set_ssl_version_min_max in libcurl.a(sectransp.c.o)
 ld: symbol(s) not found for architecture x86_64
 clang: error: linker command failed with exit code 1 (use -v to see
 invocation)
 make[2]: *** [src/libdavix.0.8.2.dylib] Error 1
 }}}

 https://ports.macports.org/port/davix/details/

-- 
Ticket URL: <https://trac.macports.org/ticket/65624>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list