> >> How can I find out which Unix files/libraries bind requires before I do >> the compile? > > "configure" will complain if you're missing anything critical. > > BIND 9 has relatively few dependencies other than a C compiler and > POSIX-compliant system libraries. You need openssl if you want to use > crypto; libxml2 if you want XML-based statistics; perl if you want to > run the tests, and some of the tests specifically want Net::DNS. I > can't think of anything else, offhand. > > (I'm assuming you mean BIND 9. BIND 10 has a longer list.)
Here is what I see : root@testy:~# rndc -s 127.0.0.1 -p 953 -k /usr/local/mm/etc/rndc.key status version: 9.8.3 CPUs found: 1 worker threads: 1 number of zones: 19 debug level: 0 xfers running: 0 xfers deferred: 0 soa queries in progress: 0 query logging is OFF recursive clients: 0/0/1000 tcp clients: 0/100 server is up and running root@testy:~# readelf -d /usr/local/mm/sbin/named Dynamic section at offset 0x9d380 contains 34 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [liblwres.so.80] 0x0000000000000001 (NEEDED) Shared library: [libdns.so.81] 0x0000000000000001 (NEEDED) Shared library: [libbind9.so.80] 0x0000000000000001 (NEEDED) Shared library: [libisccfg.so.82] 0x0000000000000001 (NEEDED) Shared library: [libcrypto.so.0.9.8] 0x0000000000000001 (NEEDED) Shared library: [libisccc.so.80] 0x0000000000000001 (NEEDED) Shared library: [libisc.so.83] 0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0] 0x0000000000000001 (NEEDED) Shared library: [libxml2.so.2] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.2] 0x0000000000000001 (NEEDED) Shared library: [libz.so.1] 0x0000000000000001 (NEEDED) Shared library: [libiconv.so.2] 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x000000000000000f (RPATH) Library rpath: [/usr/local/mm/lib] 0x000000000000000c (INIT) 0x412cd8 0x000000000000000d (FINI) 0x489878 0x0000000000000004 (HASH) 0x400240 0x0000000000000005 (STRTAB) 0x4079c8 0x0000000000000006 (SYMTAB) 0x401a58 0x000000000000000a (STRSZ) 19400 (bytes) 0x000000000000000b (SYMENT) 24 (bytes) 0x0000000000000015 (DEBUG) 0x0 0x0000000000000003 (PLTGOT) 0x69d960 0x0000000000000002 (PLTRELSZ) 21648 (bytes) 0x0000000000000014 (PLTREL) RELA 0x0000000000000017 (JMPREL) 0x40d848 0x0000000000000007 (RELA) 0x40cdf8 0x0000000000000008 (RELASZ) 2640 (bytes) 0x0000000000000009 (RELAENT) 24 (bytes) 0x000000006ffffffe (VERNEED) 0x40cd88 0x000000006fffffff (VERNEEDNUM) 3 0x000000006ffffff0 (VERSYM) 0x40c590 0x0000000000000000 (NULL) 0x0 Most of those NEEDed items are from the bind package so that is a non-issue. libcrypto.so.0.9.8 is from openssl and libxml2.so.2 is what it is. libz.so.1 and libiconv.so.2 are pretty obvious. I thinks that is all that one would want or need. Dennis -- -- http://pgp.mit.edu:11371/pks/lookup?op=vindex&search=0x1D936C72FA35B44B +-------------------------+-----------------------------------+ | Dennis Clarke | Solaris and Linux and Open Source | | dcla...@blastwave.org | Respect for open standards. | +-------------------------+-----------------------------------+ _______________________________________________ Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users