Makefile revision 7074
224N/A# The contents of this file are subject to the terms of the 224N/A# Common Development and Distribution License (the "License"). 224N/A# You may not use this file except in compliance with the License. 224N/A# See the License for the specific language governing permissions 224N/A# and limitations under the License. 224N/A# When distributing Covered Code, include this CDDL HEADER in each 224N/A# If applicable, add the following below this CDDL HEADER, with the 224N/A# fields enclosed by brackets "[]" replaced with your own identifying 224N/A# information: Portions Copyright [yyyy] [name of copyright owner] 5334N/A# Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 844N/A# hash from: sha256sum $(COMPONENT_ARCHIVE) | sed 's/\(.[^ ]*\).*/sha256:\1/' 224N/A# FYI, The configure options are displayed by 'named -V'. Previously 5711N/A# that was overridden by setting CONFIGARGS to hide build server 224N/A# Traditionally all BIND executables are installed in sbin not bin. 1316N/A# To make it use version 2.9.x we need to skip this check by 1316N/A# specifying path where libxml2 is installed. 224N/A# Configure will add "-mt" to CC which is already set in CFLAGS, so override. 2716N/A# Enable ASLR for this component 224N/A# While there are some changes in our manuals, for example section 224N/A# numbering and additions to named(1M) for SMF - that could be fixed 224N/A# In addition to BIND deliverables we also deliver SMF files and 224N/A# migration notes. There is no need to install these extras into the 224N/A# prototype directory, they are simply referenced in relevant manifest 5711N/A# summarize nawk script; reads ISC output which is of the form: 224N/A# /^T:/ = Start of a test. 5711N/A# /^I:/ = Info from a test; collected for possible use later. 224N/A# /^A:/ = About: summary of the test - not used here. 224N/A# /^R:/ = Result: If 'PASS' then continue, else print line and collected info. 2716N/A# Known issues may then be accounted for by adding tests, for example: 2716N/A# /^R:UNTESTED/ && name ~ /^T:dst:2:A/ {known++;}\ 2716N/A# /^R:UNRESOLVED/ && name ~ /^T:dst:1:A/ {known++;}\ 224N/A# @ EOF = Display count of RESULTS: i.e. R:PASS=124 R:UNTESTED=26 Total=150 224N/A# if not 100% pass rate and issue is not known the word 'issues!' is appended 224N/A /^T:/ {name=$$0;info="";}\ 224N/A /^I:/ {info=sprintf("%s%s\n", info, $$0);}\ 224N/A /^R:/ {test++; result[$$1]++;}\ 224N/A /^R:/ {printf("%s: %s\n%s\n", $$1, name, info);}\ 224N/A END{for (item in result)\ 224N/A printf("%s=%d ", item, result[item]);\ 224N/A printf("(known=%d) Total=%d%s\n", known, test, \ 224N/A ((result["R:PASS"] + known) < test)? \ 224N/A# fulltest requires sufficient privileges to configures IP addresses 224N/A# 10.53.0.1 through 10.53.0.5 as aliases on the loopback interface. 2716N/A# Note PATH is being set so that isc_ifconfig can find ifconfig. 224N/A# test-summary shows summary for targets test and fulltest. Use target 224N/A# test-clean to remove previous tests.