[MacPorts] #57648: p5.26-io-socket-ssl fails to build

MacPorts noreply at macports.org
Thu Oct 31 22:53:49 UTC 2019


#57648: p5.26-io-socket-ssl fails to build
-------------------------------+--------------------
  Reporter:  snunez1           |      Owner:  (none)
      Type:  defect            |     Status:  new
  Priority:  Normal            |  Milestone:
 Component:  ports             |    Version:  2.5.4
Resolution:                    |   Keywords:
      Port:  p5-io-socket-ssl  |
-------------------------------+--------------------

Comment (by kencu):

 If you configure that port, and then edit the `Makefile` to remove
 `-undefined dynamic_lookup`, and then build it, you get a whole mess of
 missing definitions, so something is amiss in perl-land:
 {{{
 LDDLFLAGS =  -mmacosx-version-min=10.6 -bundle -L/opt/local/lib
 -Wl,-headerpad_max_install_names  -fstack-protector
 }}}
 {{{
 /opt/local/bin/clang-mp-9.0  -mmacosx-version-min=10.6 -bundle
 -L/opt/local/lib -Wl,-headerpad_max_install_names  -fstack-protector
 Magic.o -arch x86_64 -Wl,-syslibroot,/ -o
 blib/arch/auto/Variable/Magic/Magic.bundle  \
               \

 Undefined symbols for architecture x86_64:
   "_PL_my_ctx_mutex", referenced from:
       _boot_Variable__Magic in Magic.o
       _XS_Variable__Magic_CLONE in Magic.o
       _xsh_teardown in Magic.o
       _xsh_teardown_late_simple_free in Magic.o
   "_PL_op_name", referenced from:
       _XS_Variable__Magic__wizard in Magic.o
       _vmg_op_info in Magic.o
   "_PL_opargs", referenced from:
       _vmg_op_info in Magic.o
   "_Perl_av_len", referenced from:
       _vmg_svt_len in Magic.o
       _vmg_svt_len_noop in Magic.o
   "_Perl_call_atexit", referenced from:
       _boot_Variable__Magic in Magic.o
   "_Perl_call_sv", referenced from:
       _vmg_call_sv in Magic.o
   "_Perl_croak_nocontext", referenced from:
       _boot_Variable__Magic in Magic.o
       _XS_Variable__Magic_CLONE in Magic.o
       _XS_Variable__Magic__wizard in Magic.o
       _XS_Variable__Magic_cast in Magic.o
       _XS_Variable__Magic_getdata in Magic.o
       _XS_Variable__Magic_dispell in Magic.o
       _vmg_wizard_sv_free in Magic.o
       ...
   "_Perl_croak_popstack", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _vmg_svt_len in Magic.o
       _vmg_svt_free in Magic.o
       _vmg_cb_call in Magic.o
   "_Perl_croak_xs_usage", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _XS_Variable__Magic_getdata in Magic.o
       _XS_Variable__Magic_dispell in Magic.o
   "_Perl_custom_op_get_field", referenced from:
       _vmg_op_info in Magic.o
   "_Perl_free_tmps", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _vmg_svt_len in Magic.o
       _vmg_svt_free in Magic.o
       _vmg_cb_call in Magic.o
       _vmg_svt_free_cleanup in Magic.o
   "_Perl_gv_add_by_type", referenced from:
       _vmg_call_sv in Magic.o
       _vmg_svt_free_cleanup in Magic.o
       _vmg_propagate_errsv_free in Magic.o
   "_Perl_gv_stashpv", referenced from:
       _boot_Variable__Magic in Magic.o
       _XS_Variable__Magic_CLONE in Magic.o
       _XS_Variable__Magic__wizard in Magic.o
   "_Perl_leave_scope", referenced from:
       _vmg_svt_free_cleanup in Magic.o
   "_Perl_markstack_grow", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _vmg_svt_len in Magic.o
       _vmg_svt_free in Magic.o
       _vmg_cb_call in Magic.o
   "_Perl_mg_find", referenced from:
       _vmg_svt_val in Magic.o
   "_Perl_mg_get", referenced from:
       _XS_Variable__Magic__wizard in Magic.o
       _vmg_call_sv in Magic.o
   "_Perl_mg_magical", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _XS_Variable__Magic_dispell in Magic.o
       _vmg_svt_free_cleanup in Magic.o
   "_Perl_my_cxt_init", referenced from:
       _boot_Variable__Magic in Magic.o
   "_Perl_newCONSTSUB", referenced from:
       _boot_Variable__Magic in Magic.o
   "_Perl_newRV", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _vmg_svt_len in Magic.o
       _vmg_svt_free in Magic.o
       _vmg_svt_copy in Magic.o
       _vmg_cb_call in Magic.o
   "_Perl_newRV_noinc", referenced from:
       _XS_Variable__Magic__wizard in Magic.o
       _vmg_op_info in Magic.o
   "_Perl_newSV", referenced from:
       _XS_Variable__Magic_CLONE in Magic.o
       _XS_Variable__Magic__wizard in Magic.o
   "_Perl_newSV_type", referenced from:
       _xsh_teardown in Magic.o
   "_Perl_newSViv", referenced from:
       _vmg_op_info in Magic.o
   "_Perl_newSVpvn", referenced from:
       _vmg_svt_copy in Magic.o
       _vmg_op_info in Magic.o
   "_Perl_newSVsv_flags", referenced from:
       _vmg_call_sv in Magic.o
       _vmg_svt_free_cleanup in Magic.o
   "_Perl_newSVuv", referenced from:
       _boot_Variable__Magic in Magic.o
       _XS_Variable__Magic_cast in Magic.o
       _XS_Variable__Magic_dispell in Magic.o
   "_Perl_newXS_deffile", referenced from:
       _boot_Variable__Magic in Magic.o
   "_Perl_newXS_flags", referenced from:
       _boot_Variable__Magic in Magic.o
   "_Perl_new_stackinfo", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _vmg_svt_len in Magic.o
       _vmg_svt_free in Magic.o
       _vmg_cb_call in Magic.o
   "_Perl_pop_scope", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _vmg_svt_len in Magic.o
       _vmg_svt_free in Magic.o
       _vmg_cb_call in Magic.o
   "_Perl_push_scope", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _vmg_svt_len in Magic.o
       _vmg_svt_free in Magic.o
       _vmg_cb_call in Magic.o
   "_Perl_require_pv", referenced from:
       _XS_Variable__Magic__wizard in Magic.o
   "_Perl_safesysfree", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _XS_Variable__Magic_dispell in Magic.o
       _vmg_svt_free in Magic.o
       _vmg_wizard_sv_free in Magic.o
       _vmg_dispell_guard_oncroak in Magic.o
       _vmg_dispell_guard_free in Magic.o
       _vmg_svt_free_cleanup in Magic.o
       ...
   "_Perl_safesysmalloc", referenced from:
       _XS_Variable__Magic__wizard in Magic.o
       _XS_Variable__Magic_dispell in Magic.o
       _vmg_wizard_sv_dup in Magic.o
   "_Perl_savetmps", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _vmg_svt_len in Magic.o
       _vmg_svt_free in Magic.o
       _vmg_cb_call in Magic.o
       _vmg_svt_free_cleanup in Magic.o
   "_Perl_stack_grow", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _vmg_svt_len in Magic.o
       _vmg_svt_free in Magic.o
       _vmg_cb_call in Magic.o
   "_Perl_sv_2bool_flags", referenced from:
       _XS_Variable__Magic__wizard in Magic.o
       _vmg_call_sv in Magic.o
   "_Perl_sv_2iv_flags", referenced from:
       _vmg_svt_free in Magic.o
       _vmg_cb_call in Magic.o
   "_Perl_sv_2mortal", referenced from:
       _XS_Variable__Magic__wizard in Magic.o
       _XS_Variable__Magic_cast in Magic.o
       _XS_Variable__Magic_dispell in Magic.o
       _vmg_svt_len in Magic.o
       _vmg_svt_copy in Magic.o
       _vmg_cb_call in Magic.o
       _vmg_op_info in Magic.o
       ...
   "_Perl_sv_2pv_flags", referenced from:
       _vmg_svt_len in Magic.o
       _vmg_svt_len_noop in Magic.o
       _vmg_call_sv in Magic.o
   "_Perl_sv_2uv_flags", referenced from:
       _XS_Variable__Magic__wizard in Magic.o
       _vmg_svt_len in Magic.o
   "_Perl_sv_bless", referenced from:
       _vmg_op_info in Magic.o
   "_Perl_sv_catsv_flags", referenced from:
       _vmg_call_sv in Magic.o
   "_Perl_sv_dup", referenced from:
       _vmg_wizard_sv_dup in Magic.o
   "_Perl_sv_free2", referenced from:
       _XS_Variable__Magic_cast in Magic.o
       _XS_Variable__Magic_dispell in Magic.o
       _vmg_svt_free in Magic.o
       _vmg_svt_copy in Magic.o
       _vmg_wizard_sv_free in Magic.o
       _vmg_call_sv in Magic.o
       _vmg_svt_free_cleanup in Magic.o
       ...
   "_Perl_sv_magic", referenced from:
       _XS_Variable__Magic_cast in Magic.o
   "_Perl_sv_magicext", referenced from:
       _XS_Variable__Magic__wizard in Magic.o
       _XS_Variable__Magic_cast in Magic.o
       _vmg_cb_call in Magic.o
       _vmg_svt_free_cleanup in Magic.o
       _xsh_teardown in Magic.o
   "_Perl_sv_mortalcopy_flags", referenced from:
       _vmg_svt_val in Magic.o
   "_Perl_sv_newmortal", referenced from:
       _vmg_svt_len in Magic.o
       _vmg_cb_call in Magic.o
   "_Perl_sv_setsv_flags", referenced from:
       _vmg_call_sv in Magic.o
       _vmg_propagate_errsv_free in Magic.o
   "_Perl_sv_setuv", referenced from:
       _vmg_svt_len in Magic.o
   "_Perl_utf8_length", referenced from:
       _vmg_svt_len in Magic.o
       _vmg_svt_len_noop in Magic.o
   "_Perl_warn", referenced from:
       _vmg_call_sv in Magic.o
   "_Perl_xs_boot_epilog", referenced from:
       _boot_Variable__Magic in Magic.o
   "_Perl_xs_handshake", referenced from:
       _boot_Variable__Magic in Magic.o
   "_perl_tsa_mutex_lock", referenced from:
       _boot_Variable__Magic in Magic.o
       _XS_Variable__Magic_CLONE in Magic.o
       _XS_Variable__Magic__wizard in Magic.o
       _vmg_wizard_sv_free in Magic.o
       _vmg_wizard_sv_dup in Magic.o
       _xsh_teardown in Magic.o
       _xsh_teardown_late_simple_free in Magic.o
       ...
   "_perl_tsa_mutex_unlock", referenced from:
       _boot_Variable__Magic in Magic.o
       _XS_Variable__Magic_CLONE in Magic.o
       _XS_Variable__Magic__wizard in Magic.o
       _vmg_wizard_sv_free in Magic.o
       _vmg_wizard_sv_dup in Magic.o
       _xsh_teardown in Magic.o
       _xsh_teardown_late_simple_free in Magic.o
       ...
 ld: symbol(s) not found for architecture x86_64
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/57648#comment:8>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list