Makepkgs - cleaner handling of the build/package log file(s)
buildrules - more verbosity for src-link-pcp target rule

Needed to help a failure in the src-link-pcp step for some builds.
Previously there was no output, so no indication of directory in
which the make was failing.
qa/mkbig1 - better error checking

If the bigun PMDA installation failed we charged on and made a bad
big1 archive, with consequent QA failures.
pmdaproc.sh - small change for QA

Sometimes $PCP_MAKE_PROG contains command line arguments to make,
specifically -f GNUmakefile.install.  This change fixes a test in
pmdaproc.sh that was incorrectly failing in this case.
qa/admin scripts - more tweaking
libpcp_pmcd/trace.c - use __pmSockAddrToString

Much cleaner implementation for printing an IP addr (of any type).

Thanks to Dave Brolley for the hint and patch that is the basis
for this commit.
qa/524 - new - odd permissions and pmlogger

Observed while trying to debug the recent regression in QA/083 ...
turn out that if pmlogger is started in a directory that is not
writeable, not only is the archive not created, but all stderr
is lost due to an obscure bug in __pmOpenLog() on the error
"recovery" path.
pmlogger - extra diagnostic when log cannot be created

If pmlogger.log or the filename from -l cannot be created for
writing, it would be nice to warn about it.  Except for a related
error in __pmOpenLog() (see next commit) output should go to
stderr rather than the log file that cannot be created.
libpcp - rework error path for __pmOpenLog

On the error path when the new log cannot be opened for writing,
the logic was not quite correct, and oldstream was not properly
restored ... this left applications like pmlogger writing stderr
into the void.

The problem is confined to the (rare, except for QA/083 and QA/524)
situation where the freopen() fails and we're able to recover
... but then did not leave the input oldstream attached to the
recovered i/o stream.

The fix is not without some issues ... refer to the comment in
the code.

Problem is actually in the internal routine logreopen() which is
called by both __pmOpenLog() and __pmRotateLog(), although the
likely use of the latter is unlikely to expose the problem.
qa/062 - remove ipv6 tests

This is the test that recently has been running for a _very_ long
time (like thousands of seconds) ... it now runs in under 2 secs.

For the src/chkacc?.c apps, add -4 (ipv4), -6 (ipv6) and -D cmd line
options ... default is -4.

Populate /etc/hosts with the IP addresses and bogus host names
needed to speed up the reverse DNS.

I'll leave it to someone who understands the ipv6 code and coverage
elsewhere in the QA suite to decide if and how it is appropriate
to reintroduce some variant of the ipv6 testing that used to be
in QA/062 in a (new) QA test.
qa/new - minor tweak for trap
qa/common.check - cosmetic changes
qa - added "retired" tests support

Tagging a test with :retired immediately after the test sequence
number in the group file will mean the test is not run by default,
e.g. 584:retired libpcp pmie local #698774 oss purify

Add -r option to check et al to override the default behaviour and
allow retired tests to be run.
qa/group - cleanup

Retire the purify tests.

Add some missing groups.

Delete some groups that are never going to be useful here, e.g. the
PCP gui apps.
libpcp/lock.c - fix compilation failure

Turned on PM_MULTI_THREAD_DEBUG and kaboom!
libpcp_fault - fix makefile bit rot

libpcp has moved on ... libpcp_fault needed to catch up.
libpcp/err.c - fix small initialization logic error

In pmErrStr_r() we have a one-trip initialization to optionally
find the "Unknown error ..." message buffer from libc and strdup()
it.  The code was not correctly dealing with a (possibly)
negative number after the "Unknown error " part of the message.

Found while running the error injection QA tests and we were not
seeing the fault in the strdup() here because the PM_FAULT_POINT
was not being executed as a result of the logic error.
qa/115 - fix bizarre failure

If the remote hostname (e.g. bozo) is a proper prefix of the
local hostname (e.g. bozo-laptop) the test fails because the
filter used to rewrite the hostnames incorrectly!
qa/514 - new conditional output after pmie changes

pmie now does a better job of propagating metadata units up
the expression tree, so some of the diagnostic output is
slightly different.
qa/520 - new conditional output after pmie changes

pmie now does a better job of propagating metadata units up
the expression tree, so some of the diagnostic output is
slightly different.