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