BIND 10 #3092: Include .h files in the installed software
BIND 10 Development
do-not-reply at isc.org
Fri Aug 16 18:03:07 UTC 2013
#3092: Include .h files in the installed software
-------------------------------------+-------------------------------------
Reporter: stephen | Owner:
Type: enhancement | stephen
Priority: medium | Status:
Component: dhcp | closed
Keywords: | Milestone:
Sensitive: 0 | Sprint-DHCP-20130821
Sub-Project: DHCP | Resolution:
Estimated Difficulty: 0 | complete
Total Hours: 0 | CVSS Scoring:
| Defect Severity: N/A
| Feature Depending on Ticket:
| Add Hours to Ticket: 0
| Internal?: 0
-------------------------------------+-------------------------------------
Changes (by stephen):
* status: reviewing => closed
* resolution: => complete
Comment:
> BIND10 installing third-party headers may go against our original goals.
That is we may want to go back to requiring the the installation of the
third-party ASIO as a dependency and not including it in the source tree.
We may want to discuss this in a meeting or on the developers list.
The need for ASIO comes about because DHCP hooks code accesses the DHCP
packet, which includes an IP address stored in an IOAddress object. The
definition of IOAddress makes use of the Boost ASIO address class. This
would not be an issue except for the fact that BIND 10 contains its own
(modified) copy of ASIO (see the README in ext/asio). BIND 10 is built
against that version and, as the hooks library accesses the BIND 10 data
structures, it needs to be built against the same code.
I agree we should revisit this. In particular, given the number of
packages we need to install to get BIND 10 up and running, why are we so
worried about using the standard Boost ASIO?
Any any rate, in order to complete the hooks framework and to get it into
a usable state (i.e. so that examples can be built) for the engineering
drop to interested parties, the ASIO code needs to be copied across. To
comply with licensing, the licence file is also copied to the target
installation directory.
If at some time we require the third-party ASIO to be installed as a BIND
10 dependency, we can always remove the copy operation.
> We may want to automate building some external source using these
headers to confirm later that it works.
That's a good idea. #3102 created for it.
Merged in commit e9beef0b435ba108af9e5979476bd2928808b342
--
Ticket URL: <http://bind10.isc.org/ticket/3092#comment:12>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list