2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-09-02 15:05:16 +00:00

Remove recommendations about using Boost System (for ASIO)

for safer TCP. That is no longer in BIND 10.
Also some minor doc improvements. Reviewed briefly over jabber.


git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@2015 e5f2f494-b856-4b98-b285-d166d9295462
This commit is contained in:
Jeremy C. Reed
2010-06-01 16:37:11 +00:00
parent e487e63bd7
commit 5d8fbfef53
2 changed files with 6 additions and 33 deletions

View File

@@ -4,6 +4,3 @@ To build "configure" file:
To then build from source: To then build from source:
./configure ./configure
make make
We recommend using the Boost libraries as it provides a safer TCP
implementation in BIND 10.

View File

@@ -75,7 +75,8 @@
data source backend is SQLite3. The authoritative server data source backend is SQLite3. The authoritative server
requires SQLite 3.3.9 or newer. requires SQLite 3.3.9 or newer.
The <command>b10-xfrin</command> and <command>b10-xfrout</command> The <command>b10-xfrin</command> and <command>b10-xfrout</command>
modules require the libboost library, libpython3 library, modules require the libboost library,
Boost Python library, libpython3 library,
and the Python _sqlite3.so module. and the Python _sqlite3.so module.
</para></note> </para></note>
<!-- TODO: this will change ... --> <!-- TODO: this will change ... -->
@@ -271,7 +272,7 @@ var/
</para> </para>
<para> <para>
The Boost Library, Boost Python library, Python Library, The Boost Library, Boost Python Library, Python Library,
and Python _sqlite3 module are required to enable the and Python _sqlite3 module are required to enable the
Xfrout and Xfrin support. Xfrout and Xfrin support.
</para> </para>
@@ -281,23 +282,6 @@ var/
for Python 3.1. for Python 3.1.
</simpara></note> </simpara></note>
<para>
If the Boost System Library is detected at configure time,
BIND 10 will be built using an alternative method for
networking I/O using Boost ASIO support. This provides
asynchrony support; with ASIO the Authoritative DNS server
can handle other queries while the processing of a TCP
transaction stalls.
This dependency is not required unless you need
<!-- TODO: want --> this feature as TCP transport support is
provided using alternative code.
</para>
<note><simpara>
We recommend using the Boost libraries as it provides a safer TCP
implementation in BIND 10.
</simpara></note>
<para> <para>
Building BIND 10 also requires a C++ compiler and Building BIND 10 also requires a C++ compiler and
standard development headers. standard development headers.
@@ -518,14 +502,6 @@ implementation in BIND 10.
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry>
<term>--with-boost-system</term>
<listitem>
<simpara>Define to use the Boost System library.
</simpara>
</listitem>
</varlistentry>
<varlistentry> <varlistentry>
<term>--with-pythonpath</term> <term>--with-pythonpath</term>
<listitem> <listitem>
@@ -551,14 +527,14 @@ implementation in BIND 10.
<!-- TODO: lcov --> <!-- TODO: lcov -->
<para> <para>
For example, the following configures it to build For example, the following configures it
with BOOST ASIO support, find the Boost headers, find the build with Boost Python support (for Python DNS library),
find the Boost headers and library, find the
Python interpreter, and sets the installation location: Python interpreter, and sets the installation location:
<screen>$ <userinput>./configure --with-boost-lib=/usr/pkg/lib \ <screen>$ <userinput>./configure --with-boost-lib=/usr/pkg/lib \
--with-boost-include=/usr/pkg/include \ --with-boost-include=/usr/pkg/include \
--with-boost-python \ --with-boost-python \
--with-boost-system \
--with-pythonpath=/usr/pkg/bin/python3.1 \ --with-pythonpath=/usr/pkg/bin/python3.1 \
--prefix=/opt/bind10</userinput></screen> --prefix=/opt/bind10</userinput></screen>
</para> </para>