[MacPorts] #61325: legacysupport 1.1 fails, but legacysupport 1.0 succeeds when building unbound @1.12.0_1: Undefined symbols "_arc4random_uniform"

MacPorts noreply at macports.org
Thu Oct 15 16:07:04 UTC 2020


#61325: legacysupport 1.1 fails, but legacysupport 1.0 succeeds when building
unbound @1.12.0_1: Undefined symbols  "_arc4random_uniform"
-------------------------------------+----------------------
  Reporter:  chrstphrchvz            |      Owner:  nerdling
      Type:  defect                  |     Status:  reopened
  Priority:  Normal                  |  Milestone:
 Component:  ports                   |    Version:  2.6.3
Resolution:                          |   Keywords:
      Port:  unbound legacy-support  |
-------------------------------------+----------------------

Comment (by kencu):

 With the new legacysupport PG, the legacysupport library is not added to
 the link line at all:
 {{{
 old, succeeds:
 :info:build libtool: link: /opt/local/bin/clang-mp-9.0 -dynamiclib  -o
 .libs/libunbound.8.dylib  .libs/context.o .libs/libunbound.o
 .libs/libworker.o .libs/ub_event_pluggable.o .libs/dns.o .libs/infra.o
 .libs/rrset.o .libs/dname.o .libs/msgencode.o .libs/as112.o
 .libs/msgparse.o .libs/msgreply.o .libs/packed_rrset.o .libs/iterator.o
 .libs/iter_delegpt.o .libs/iter_donotq.o .libs/iter_fwd.o
 .libs/iter_hints.o .libs/iter_priv.o .libs/iter_resptype.o
 .libs/iter_scrub.o .libs/iter_utils.o .libs/localzone.o .libs/mesh.o
 .libs/modstack.o .libs/view.o .libs/outbound_list.o .libs/alloc.o
 .libs/config_file.o .libs/configlexer.o .libs/configparser.o
 .libs/fptr_wlist.o .libs/edns.o .libs/locks.o .libs/log.o
 .libs/mini_event.o .libs/module.o .libs/net_help.o .libs/random.o
 .libs/rbtree.o .libs/regional.o .libs/rtt.o .libs/dnstree.o
 .libs/lookup3.o .libs/lruhash.o .libs/slabhash.o .libs/tcp_conn_limit.o
 .libs/timehist.o .libs/tube.o .libs/winsock_event.o .libs/autotrust.o
 .libs/val_anchor.o .libs/rpz.o .libs/validator.o .libs/val_kcache.o
 .libs/val_kentry.o .libs/val_neg.o .libs/val_nsec3.o .libs/val_nsec.o
 .libs/val_secalgo.o .libs/val_sigcrypt.o .libs/val_utils.o .libs/dns64.o
 .libs/cachedb.o .libs/redis.o .libs/authzone.o .libs/dnscrypt.o
 .libs/respip.o .libs/netevent.o .libs/listen_dnsport.o
 .libs/outside_network.o .libs/keyraw.o .libs/sbuffer.o .libs/wire2str.o
 .libs/parse.o .libs/parseutil.o .libs/rrdef.o .libs/str2wire.o
 .libs/strptime.o .libs/explicit_bzero.o .libs/reallocarray.o
 -L/opt/local/lib -lMacportsLegacySupport -lssl
 /opt/local/lib/libsodium.dylib -lcrypto  -Os -arch x86_64 -pthread
 -Wl,-headerpad_max_install_names -arch x86_64   -pthread -install_name
 /opt/local/lib/libunbound.8.dylib -compatibility_version 10
 -current_version 10.10 -Wl,-single_module -Wl,-exported_symbols_list,.libs
 /libunbound-symbols.expsym
 new, fails:
 :info:build libtool: link: /opt/local/bin/clang-mp-9.0 -dynamiclib  -o
 .libs/libunbound.8.dylib  .libs/context.o .libs/libunbound.o
 .libs/libworker.o .libs/ub_event_pluggable.o .libs/dns.o .libs/infra.o
 .libs/rrset.o .libs/dname.o .libs/msgencode.o .libs/as112.o
 .libs/msgparse.o .libs/msgreply.o .libs/packed_rrset.o .libs/iterator.o
 .libs/iter_delegpt.o .libs/iter_donotq.o .libs/iter_fwd.o
 .libs/iter_hints.o .libs/iter_priv.o .libs/iter_resptype.o
 .libs/iter_scrub.o .libs/iter_utils.o .libs/localzone.o .libs/mesh.o
 .libs/modstack.o .libs/view.o .libs/outbound_list.o .libs/alloc.o
 .libs/config_file.o .libs/configlexer.o .libs/configparser.o
 .libs/fptr_wlist.o .libs/edns.o .libs/locks.o .libs/log.o
 .libs/mini_event.o .libs/module.o .libs/net_help.o .libs/random.o
 .libs/rbtree.o .libs/regional.o .libs/rtt.o .libs/dnstree.o
 .libs/lookup3.o .libs/lruhash.o .libs/slabhash.o .libs/tcp_conn_limit.o
 .libs/timehist.o .libs/tube.o .libs/winsock_event.o .libs/autotrust.o
 .libs/val_anchor.o .libs/rpz.o .libs/validator.o .libs/val_kcache.o
 .libs/val_kentry.o .libs/val_neg.o .libs/val_nsec3.o .libs/val_nsec.o
 .libs/val_secalgo.o .libs/val_sigcrypt.o .libs/val_utils.o .libs/dns64.o
 .libs/cachedb.o .libs/redis.o .libs/authzone.o .libs/dnscrypt.o
 .libs/respip.o .libs/netevent.o .libs/listen_dnsport.o
 .libs/outside_network.o .libs/keyraw.o .libs/sbuffer.o .libs/wire2str.o
 .libs/parse.o .libs/parseutil.o .libs/rrdef.o .libs/str2wire.o
 .libs/strptime.o .libs/explicit_bzero.o .libs/reallocarray.o
 -L/opt/local/lib                         -lssl
 /opt/local/lib/libsodium.dylib -lcrypto  -Os -arch x86_64 -pthread
 -Wl,-headerpad_max_install_names -arch x86_64   -pthread -install_name
 /opt/local/lib/libunbound.8.dylib -compatibility_version 10
 -current_version 10.10 -Wl,-single_module -Wl,-exported_symbols_list,.libs
 /libunbound-symbols.expsym
 }}}

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


More information about the macports-tickets mailing list