pcp
[Top] [All Lists]

pcp updates - grab bag

To: pcp@xxxxxxxxxxx
Subject: pcp updates - grab bag
From: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Tue, 04 Mar 2014 08:49:49 +1100
Delivered-to: pcp@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
Changes committed to git://oss.sgi.com/kenj/pcp.git dev

 Makepkgs                        |   19 +++++++++++-
 build/tar/postinstall.tail      |   62 +++++++++++++++++++++++++++++-----------
 build/tar/preinstall.head.in    |    6 +++
 configure                       |   49 +++++++++++++++++++++++--------
 configure.in                    |   50 ++++++++++++++++++++++++--------
 debian/control.master           |    2 -
 qa/admin/check-vm               |    4 ++
 qa/qa_hosts.master              |   12 +++++++
 src/include/builddefs.in        |   18 +++++++++++
 src/libpcp/src/check-statics    |    1 
 src/libpcp/src/interp.c         |   52 +++++++++++++++++++++------------
 src/libpcp_pmcd/src/GNUmakefile |    2 -
 src/pmdas/freebsd/.gitignore    |    5 +++
 src/pmdas/freebsd/GNUmakefile   |    1 
 src/pmie/examples/GNUmakefile   |    3 +
 15 files changed, 222 insertions(+), 64 deletions(-)

commit 5c2d094bab2190a8d5f410d027d90a7f8031b8cc
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Mar 4 08:29:50 2014 +1100

    tar postinstall - changes to support user/group setup for FreeBSD

commit 34c2b3a8c7071a456802d7c777fef8cba849451c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Mar 4 07:56:36 2014 +1100

    pmie/examples/GNUmakefile - safer use of sed -i
    
    Safe portable use demands -i<suffix> not simply -i ... and then
    clean up the temporary file that remains.

commit e81ebc96b435217a7a2e823c2e4106fb2da624d5
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Mar 4 07:08:28 2014 +1100

    FreeBSD PMDA - better cleanup during build, add .gitignore

commit e0f5ac56b3c05ea3f52d978fa25b91f43c4f97f5
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Mar 4 06:58:08 2014 +1100

    builddefs.in - Perl packaging does not work for FreeBSD
    
    I've spent 2 days on this and I'm giving up ... for the time
    being it is more important to get the build to finish without
    errors even if I cannot get the Perl pieces into the binary
    tarball.

commit 3f941847d07d5345c797e969f1b6c3d0f7451326
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Mar 4 06:56:10 2014 +1100

    Makepkgs - sniff to find where gmake is hiding
    
    On the *BSD platforms, I got tired of forgetting to set $MAKE, as in
        MAKE=gmake ./Makepkgs
    so, now Makepkgs tries to figure out which of the commands make or
        gmake is really GNU make.

commit 145470738e75428b158fe647ae6502e16ba55943
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Mar 3 16:32:39 2014 +1100

    builddefs.in - FreeBSD gmake WAR
    
    Odd behaviour of gmake on FreeBSD ... default rule for linking
    C apps from .o files does not work with out compilation flags.
    The solution here is a bit of a sledge hammer but it apparently
    works and it ONLY applies to FreeBSD.

commit d6133203100df0957059cb1e392d43533c259742
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Mar 3 16:30:57 2014 +1100

    libpcp_pmcd/src/GNUmakefile - fix for FreeBSD and ENABLE_PROBES
    
    If we're lucky it can be made to work on FreeBSD as well.

commit 2755dfed018e2e01ac5f015561a676d6bd89a603
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Mar 3 16:26:05 2014 +1100

    qa_hosts.master - more Kenj QA hosts

commit 721a3a0d8cf60c5f9520d772422c92644b52a08c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Mar 3 16:23:48 2014 +1100

    qa/admin/check-vm - more stuff we need
    
    pkg-config for debian builds
    python-all-dev for debian builds

commit 20b00132ff007578169e4e70ec9c49ac75227a70
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Mar 3 16:22:26 2014 +1100

    tar - preinstall guard
    
    If PCP not already installed, trying to stop things is not going to
    be helpful.

commit 2085106f341feee252b6201b2279dce6dbc1fc8f
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Mar 3 16:21:30 2014 +1100

    tar postinstall - be more defensive
    
    Don't assume directories necessarity exist before you try to
    chown them.

commit e6b29a8b139af37aaaab43153703edd36eaca9b0
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Mar 3 16:17:21 2014 +1100

    configure - static probes for freebsd
    
    The existence of <sys/sdt.h> is not enough fo FreeBSD ... the header
    can be there, dtrace can be installed, but if the kernel is not
    configured in the right way, dtrace -h fails and with it goes the
    build.  Be tougher before deciding that HAVE_STATIC_PROBES should
    be set.

commit 74ff09d683c4711acf76199ff846dcd0d7117324
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Mar 3 13:06:30 2014 +1100

    libpcp/interp.c - refactor code
    
    Relax!
    
    This is purely cosmetic to be more transparent about how the
    state of observed values and <mark> records is managed during
    interpolation.
    
    There is no functional change here and with these changes, all
    related QA still pases.
    
    This is a new code baseline that will be used to fix the bad
    performance that Frank has observed in archives with lots of
    <mark> records.

commit ad8ce9862c074d622028f70e94ab5cbcbd75185a
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Mon Mar 3 13:02:51 2014 +1100

    debian build - partial reinstatement of Build-Depends for libmicrohttpd-dev
    
    Following Nathan's comments this half-reverts commit 1c6e30c7 so
    libmicrohttpd-dev is back in the Build-Depends list, but without
    a base version number.  We leave it to the configure and build
    magic in PCP-land to decide if libmicrohttpd-dev is new enough
    to warrant building and packaging pcp-webapi.

commit f724ae8a097058cd874883eee05dc7e6506cfb5b
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Fri Feb 28 08:11:46 2014 +1100

    qa/admin/check-vm - add g++ to the set of build gadgets we need

<Prev in Thread] Current Thread [Next in Thread>