[bind10-dev] configure select components for building/installing

Shane Kerr shane at isc.org
Fri Sep 14 13:46:34 UTC 2012


Jeremy,

On Thursday, 2012-09-13 08:39:18 -0500, 
"Jeremy C. Reed" <jreed at isc.org> wrote:
>   	``You can specify which features to provide in the BIND 
> 10 installation by enabling and disabling components. BIND 10
> includes various components by default. Additional components are
> enabled using the --enable-component configure options, with
> "component" is the name of the feature. Similarly, some components
> may be disabled with the --disable-component options. The option
> --enable-all may be used to select all BIND 10 components for
> installation. Also the --enable-components option may be used to list
> (separated by spaces) each feature. Note that these configure
> switches do not enable/disable components for run-time, but are for
> selecting what software is (or is not) generated and installed.
> 
> 	``For example, the DHCP components can be selected to be
> built and installed with "./configure --enable-dhcp".''

Should we recommend building everything usually, with the idea being
that it doesn't cause any harm if not run?

> We also discussed about how to split it up. (I couldn't find our 
> previous ideas.) Here are my suggestions:
> 
> --enable-resolver
> --enable-auth		# maybe this should be dnsauth?
> 			# also implies zonemgr, xfrin, xfrout, ddns

If we're going to break out the libraries, maybe it makes sense to
break out each component here. It does seem like a good idea to also
have a single option which enables everything you need for typical
authoritative service though!

> --enable-dhcpv4
> --enable-dhcpv6
> --enable-stats-httpd
> --enable-libdns++
> --enable=libdhcp++
> 
> Always built and installed are logging library, bind10 (boss),
> cfgmgr, cmdctl, stats (even though is not ran by default),
> sockcreator, and msgq.  But should consider that these could be
> removed too. In particular, one may want libdns++ (and its
> dependencies libb10-cryptolink and libb10-util and libb10-exceptions)
> and nothing else.

Agreed, but one step at a time...

> (Reminds me we should remove the "b10" from library names that aren't 
> specific to BIND 10 that we want wide use.)

Right now I guess these are libdns++ and libdhcp++. Do we want to
include some of our other utility libraries? (In which case we
probably want to tag them as "isc" in the front or something like that.)
 
--
Shane


More information about the bind10-dev mailing list