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