Make test fails on Solaris

Hello,

Unbound 1.4.5 builds well on Solaris, but "make test" fails, if I build it with an external ldns library.

./libtool --quiet --tag=CC --mode=link /opt/studio/SOS12/SUNWspro/bin/cc -R/opt/csw/lib -R/opt/csw/lib -R/opt/csw/lib -xO3 -m32 -xarch=v8 -xnorunpath -g -O2 -xO4 -xtarget=generic -D_REENTRANT -L/opt/csw -L/opt/csw/lib -m32 -xarch=v8 -norunpath -L/opt/csw/lib -L/opt/csw/lib -L/opt/csw/lib -o unittest build/compat/inet_aton.lo build/iterator/iter_delegpt.lo build/iterator/iter_donotq.lo build/iterator/iter_fwd.lo build/iterator/iter_hints.lo build/iterator/iter_priv.lo build/iterator/iter_resptype.lo build/iterator/iter_scrub.lo build/iterator/iter_utils.lo build/iterator/iterator.lo build/services/cache/dns.lo build/services/cache/infra.lo build/services/cache/rrset.lo build/services/listen_dnsport.lo build/services/localzone.lo build/services/mesh.lo build/services/modstack.lo build/services/outbound_list.lo build/services/outside_network.lo build/smallapp/worker_cb.lo build/testcode/ldns-testpkts.lo build/testcode/readhex.lo build/testcode/unitanchor.lo build/testcode/unitdname.lo build/testcode/unitlruhash.lo build/testcode/unitmain.lo build/testcode/unitmsgparse.lo build/testcode/unitneg.lo build/testcode/unitregional.lo build/testcode/unitslabhash.lo build/testcode/unitverify.lo build/util/alloc.lo build/util/config_file.lo build/util/configlexer.lo build/util/configparser.lo build/util/data/dname.lo build/util/data/msgencode.lo build/util/data/msgparse.lo build/util/data/msgreply.lo build/util/data/packed_rrset.lo build/util/fptr_wlist.lo build/util/locks.lo build/util/log.lo build/util/mini_event.lo build/util/module.lo build/util/net_help.lo build/util/netevent.lo build/util/random.lo build/util/rbtree.lo build/util/regional.lo build/util/rtt.lo build/util/storage/dnstree.lo build/util/storage/lookup3.lo build/util/storage/lruhash.lo build/util/storage/slabhash.lo build/util/timehist.lo build/util/tube.lo build/util/winsock_event.lo build/validator/autotrust.lo build/validator/val_anchor.lo build/validator/val_kcache.lo build/validator/val_kentry.lo build/validator/val_neg.lo build/validator/val_nsec.lo build/validator/val_nsec3.lo build/validator/val_sigcrypt.lo build/validator/val_utils.lo build/validator/validator.lo -lldns -levent -lrt -ldl -lpthread -lsocket -lnsl -lcrypto
if test -x "`which bash`"; then bash testcode/do-tests.sh; else sh testcode/do-tests.sh; fi
No ldns-testns in path

Ihsan

Hi Ihsan,

- -norunpath is something that you passed to configure or make?

It does not seem fatal,

The make test target is mostly for NLnetLabs internal testing. It needs
certain facilities, in this case, installed ldns example tools. Also it
needs 'dig' (from the bind utils). And shell scripts, a localhost
interface (127.0.0.1) and some random specific ports not in use.

It would be possible for a quick and less thorough test that does not
need as many resources (and is faster).
test: unittest testbound
  ./unittest
  (cd testdata; sh ../testcode/mini_tpkg.sh exe 03-testbound.tpkg)

Best regards,
   Wouter

Hello,

Unbound 1.4.5 builds well on Solaris, but "make test" fails, if I build
it with an external ldns library.

./libtool --quiet --tag=CC --mode=link /opt/studio/SOS12/SUNWspro/bin/cc
-R/opt/csw/lib -R/opt/csw/lib -R/opt/csw/lib -xO3 -m32 -xarch=v8
-xnorunpath -g -O2 -xO4 -xtarget=generic -D_REENTRANT -L/opt/csw
-L/opt/csw/lib -m32 -xarch=v8 -norunpath -L/opt/csw/lib -L/opt/csw/lib
-L/opt/csw/lib -o unittest

[..]