unbound fails to rebuild

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

unbound fails to rebuild

Kastus Shchuka-2
I have a strange problem rebuilding unbound after upgrade of libressl to 2.5.3.

Rebuild succeeded on one Yosemite system and fails on another with this error:

libtool: link: /usr/bin/clang -dynamiclib  -o .libs/libunbound.2.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/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/timehist.o .libs/tube.o .libs/winsock_event.o .libs/autotrust.o .libs/val_anchor.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/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   -L/opt/local/lib -lssl -lcrypto  -Os -arch x86_64 -Wl,-headerpad_max_install_names -arch x86_64   -install_name  /opt/local/lib/libunbound.2.dylib -compatibility_version 7 -current_version 7.4 -Wl,-single_module -Wl,-exported_symbols_list,.libs/libunbound-symbols.expsym
Undefined symbols for architecture x86_64:
  "_ub_c_in", referenced from:
      _config_read in config_file.o
  "_ub_c_lex", referenced from:
      _ub_c_parse in configparser.o
  "_yywrap", referenced from:
      _yylex in configlexer.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: *** [libunbound.la] Error 1

_yywrap exists in /opt/local/lib/libfl.dylib:

$ nm -gU /opt/local/lib/libfl.dylib
0000000000000f35 T _main
0000000000000f49 T _yywrap

Any ideas what I should check?

Thanks,

Kastus
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: unbound fails to rebuild

Kastus Shchuka-2

> On Apr 20, 2017, at 11:01 PM, Kastus Shchuka <[hidden email]> wrote:
>
> I have a strange problem rebuilding unbound after upgrade of libressl to 2.5.3.
>
> Rebuild succeeded on one Yosemite system and fails on another with this error:
>
> libtool: link: /usr/bin/clang -dynamiclib  -o .libs/libunbound.2.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/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/timehist.o .libs/tube.o .libs/winsock_event.o .libs/autotrust.o .libs/val_anchor.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/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   -L/opt/local/lib -lssl -lcrypto  -Os -arch x86_64 -Wl,-headerpad_max_install_names -arch x86_64   -install_name  /opt/local/lib/libunbound.2.dylib -compatibility_version 7 -current_version 7.4 -Wl,-single_module -Wl,-exported_symbols_list,.libs/libunbound-symbols.expsym
> Undefined symbols for architecture x86_64:
>  "_ub_c_in", referenced from:
>      _config_read in config_file.o
>  "_ub_c_lex", referenced from:
>      _ub_c_parse in configparser.o
>  "_yywrap", referenced from:
>      _yylex in configlexer.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: *** [libunbound.la] Error 1
>
> _yywrap exists in /opt/local/lib/libfl.dylib:
>
> $ nm -gU /opt/local/lib/libfl.dylib
> 0000000000000f35 T _main
> 0000000000000f49 T _yywrap
>
> Any ideas what I should check?
>
> Thanks,
>
> Kastus

Doing

sudo port uninstall unbound
sudo port clean —all unbound
sudo port install unbound

fixed the problem.

Thanks,

Kastus

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: unbound fails to rebuild

Kastus Shchuka-2

> On Apr 20, 2017, at 11:13 PM, Kastus Shchuka <[hidden email]> wrote:
>
>
>> On Apr 20, 2017, at 11:01 PM, Kastus Shchuka <[hidden email]> wrote:
>>
>> I have a strange problem rebuilding unbound after upgrade of libressl to 2.5.3.
>>
>> Rebuild succeeded on one Yosemite system and fails on another with this error:
>>
>> libtool: link: /usr/bin/clang -dynamiclib  -o .libs/libunbound.2.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/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/timehist.o .libs/tube.o .libs/winsock_event.o .libs/autotrust.o .libs/val_anchor.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/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   -L/opt/local/lib -lssl -lcrypto  -Os -arch x86_64 -Wl,-headerpad_max_install_names -arch x86_64   -install_name  /opt/local/lib/libunbound.2.dylib -compatibility_version 7 -current_version 7.4 -Wl,-single_module -Wl,-exported_symbols_list,.libs/libunbound-symbols.expsym
>> Undefined symbols for architecture x86_64:
>> "_ub_c_in", referenced from:
>>     _config_read in config_file.o
>> "_ub_c_lex", referenced from:
>>     _ub_c_parse in configparser.o
>> "_yywrap", referenced from:
>>     _yylex in configlexer.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: *** [libunbound.la] Error 1
>>
>> _yywrap exists in /opt/local/lib/libfl.dylib:
>>
>> $ nm -gU /opt/local/lib/libfl.dylib
>> 0000000000000f35 T _main
>> 0000000000000f49 T _yywrap
>>
>> Any ideas what I should check?
>>
>> Thanks,
>>
>> Kastus
>
> Doing
>
> sudo port uninstall unbound
> sudo port clean —all unbound
> sudo port install unbound
>
> fixed the problem.
>
> Thanks,
>
> Kastus
>

Just one thing I forgot to mention, the other system did not have flex installed, so I uninstalled flex and then uninstall-clean-install was successful for unbound.


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: unbound fails to rebuild

Ryan Schmidt-24
On Apr 21, 2017, at 01:34, Kastus Shchuka <[hidden email]> wrote:

>
>
>> On Apr 20, 2017, at 11:13 PM, Kastus Shchuka <[hidden email]> wrote:
>>
>>
>>> On Apr 20, 2017, at 11:01 PM, Kastus Shchuka <[hidden email]> wrote:
>>>
>>> I have a strange problem rebuilding unbound after upgrade of libressl to 2.5.3.
>>>
>>> Rebuild succeeded on one Yosemite system and fails on another with this error:
>>>
>>> libtool: link: /usr/bin/clang -dynamiclib  -o .libs/libunbound.2.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/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/timehist.o .libs/tube.o .libs/winsock_event.o .libs/autotrust.o .libs/val_anchor.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/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   -L/opt/local/lib -lssl -lcrypto  -Os -arch x86_64 -Wl,-headerpad_max_install_names -arch x86_64   -install_name  /opt/local/lib/libunbound.2.dylib -compatibility_version 7 -current_version 7.4 -Wl,-single_module -Wl,-exported_symbols_list,.libs/libunbound-symbols.expsym
>>> Undefined symbols for architecture x86_64:
>>> "_ub_c_in", referenced from:
>>>    _config_read in config_file.o
>>> "_ub_c_lex", referenced from:
>>>    _ub_c_parse in configparser.o
>>> "_yywrap", referenced from:
>>>    _yylex in configlexer.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: *** [libunbound.la] Error 1
>>>
>>> _yywrap exists in /opt/local/lib/libfl.dylib:
>>>
>>> $ nm -gU /opt/local/lib/libfl.dylib
>>> 0000000000000f35 T _main
>>> 0000000000000f49 T _yywrap
>>>
>>> Any ideas what I should check?
>>>
>>> Thanks,
>>>
>>> Kastus
>>
>> Doing
>>
>> sudo port uninstall unbound
>> sudo port clean —all unbound
>> sudo port install unbound
>>
>> fixed the problem.
>>
>> Thanks,
>>
>> Kastus
>>
>
> Just one thing I forgot to mention, the other system did not have flex installed, so I uninstalled flex and then uninstall-clean-install was successful for unbound.  

flex 2.6.3 broke some stuff that causes some ports to fail to build. We have an open ticket about this in regard to wine. If 2.6.4 is not released by the developer real soon I'll revert it to 2.6.2.
Loading...