BIND 10 #3135: Build BIND 10 with system-provided ASIO package (was: Build BIND 10 with Boost.ASIO instead of asio)

BIND 10 Development do-not-reply at isc.org
Thu Aug 29 14:16:59 UTC 2013


#3135: Build BIND 10 with system-provided ASIO package
-------------------------------------+-------------------------------------
            Reporter:  shane         |                        Owner:
                Type:  task          |                       Status:  new
            Priority:  medium        |                    Milestone:  Next-
           Component:  Unclassified  |  Sprint-Proposed
            Keywords:                |                   Resolution:
           Sensitive:  0             |                 CVSS Scoring:
         Sub-Project:  Core          |              Defect Severity:  N/A
Estimated Difficulty:  0             |  Feature Depending on Ticket:
         Total Hours:  0             |          Add Hours to Ticket:  0
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------

Comment (by muks):

 After removing `ext/asio/` and making associated build changes, BIND 10
 tree builds and tests fine with system ASIO on Fedora 19 (from the `asio-
 devel` package).

 We cannot depend on Boost.Asio for the following reason: We compile Boost
 and ASIO (the separate headers-only package) with flags to disable threads
 and other similar defines. We cannot link against a pre-built Boost or
 ASIO library with different flags. The vanilla ASIO is headers-only,
 whereas from <http://think-async.com/Asio/AsioAndBoostAsio>, Boost.Asio
 requires that we always link against the Boost.System library. We cannot
 do that, and so, we will have to continue to use the independent ASIO
 headers-only software.

 However, this bug can still remain open so we move to using system-
 provided ASIO headers instead of shipping them in `ext/asio/`.

-- 
Ticket URL: <http://bind10.isc.org/ticket/3135#comment:2>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list