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