BIND 10 #3170: Parallel builds fail due to incorrect make rules

BIND 10 Development do-not-reply at isc.org
Wed Sep 18 11:27:20 UTC 2013


#3170: Parallel builds fail due to incorrect make rules
-------------------------------------+-------------------------------------
                   Reporter:  kean   |                 Owner:  kean
                       Type:         |                Status:  new
  defect                             |             Milestone:
                   Priority:         |  Sprint-20131001
  medium                             |              Keywords:  parallel
                  Component:  build  |  make
  system                             |             Sensitive:  0
               CVSS Scoring:         |           Sub-Project:  Core
            Defect Severity:  High   |  Estimated Difficulty:  0
Feature Depending on Ticket:         |           Total Hours:  2
        Add Hours to Ticket:  2      |
                  Internal?:  0      |
-------------------------------------+-------------------------------------
 There are a number of places, most commonly dealing with message file
 generation but a few other places as well, where the rules in Makefile.am
 break when doing parallel builds. "Break" in this context means that
 multiple make jobs can try to execute the rules which is really bad. In
 the case of generating rrttype.h it is catastrophic with large numbers of
 parallel builds.

 Fix the make files to make multiple targets all gate behind a single stamp
 file, which ensures that only one job server will ever generate the
 file(s).

-- 
Ticket URL: <http://bind10.isc.org/ticket/3170>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list