Bind9.9.1 Dependences
Dennis Clarke
dclarke at blastwave.org
Tue May 22 18:23:17 UTC 2012
>
>> 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 at 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 at 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 |
| dclarke at blastwave.org | Respect for open standards. |
+-------------------------+-----------------------------------+
More information about the bind-users
mailing list