pcp
[Top] [All Lists]

pcp updates: multilib support

To: PCP Mailing List <pcp@xxxxxxxxxxx>
Subject: pcp updates: multilib support
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Tue, 11 Feb 2014 03:20:32 -0500 (EST)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <1932184367.2944003.1392106719881.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: 3x9MxzFqpPvi2RWtdCdt3u2Jg1dRxA==
Thread-topic: pcp updates: multilib support
Changes committed to git://oss.sgi.com/pcp/pcp.git dev

 VERSION.pcp                              |    4 
 build/rpm/fedora.spec                    |   30 ++
 build/rpm/pcp.spec.in                    |   35 ++-
 configure                                |   13 -
 configure.in                             |    6 
 debian/GNUmakefile                       |   13 +
 debian/changelog                         |    5 
 debian/control                           |   17 +
 debian/libpcp3.dirs                      |    1 
 debian/libpcp3.install                   |    3 
 debian/pcp-conf.dirs                     |    1 
 debian/pcp-conf.install                  |    3 
 debian/rules                             |    8 
 qa/156                                   |    5 
 qa/156.out.3                             |  329 +++++++++++++++++++++++++++++++
 qa/642                                   |    5 
 qa/642.out.4                             |   95 ++++++++
 src/include/buildrules                   |    1 
 src/include/pcp/.gitignore               |    1 
 src/include/pcp/GNUmakefile              |   12 -
 src/include/pcp/config.h.in              |   24 +-
 src/include/pcp/config32.h               |   23 ++
 src/include/pcp/config64.h               |   23 ++
 src/include/pcp/configsz.h.in            |   24 ++
 src/pmdas/sample/.gitignore              |    1 
 src/pmdas/sample/GNUmakefile             |   28 --
 src/pmdas/sample/domain.h                |    4 
 src/pmdas/sample/src/.gitignore          |    3 
 src/pmdas/sample/src/GNUmakefile         |   22 +-
 src/pmdas/sample/src/GNUmakefile.install |   53 ++++
 src/pmdas/sample/src/events.c            |    6 
 src/pmdas/sample/src/percontext.c        |    6 
 src/pmdas/sample/src/pmda.c              |    8 
 src/pmdas/sample/src/sample.c            |   12 -
 src/pmdas/txmon/GNUmakefile              |    3 
 35 files changed, 734 insertions(+), 93 deletions(-)

commit 8fe72ef673aa98b419077f4a4f9852336dce4df0
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Feb 11 19:16:55 2014 +1100

    Final phase of rpm multilib support - workaround config.h differences
    
    Use the http://fedoraproject.org/wiki/PackagingDrafts/MultilibTricks
    technique ("myautoconf.h files with a size in them") for avoiding the
    final problem in terms of multilib support.

commit 8d4a8eb3fcbee1d0f0e90cc6207b6db7b90dd5c8
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Feb 11 15:48:16 2014 +1100

    Changes to pcp.conf packaging to support "multilib" packaging
    
    Move the configuration files (pcp.conf in particular, as it is
    not architecture neutral) from pcp-libs into a new pcp-conf
    package for both rpm and deb formats.
    
    As this is a fairly major packaging shift that people will at
    times probably need to refer back to, bump the minor version
    number (3.8.x -> 3.9.0).  A dependency exists between pcp-libs
    and pcp-conf of course, but this is no longer arch dependent.
    
    This is part two of three for rpm "multilib" support for pcp,
    where both 32 and 64 bit variants of the -libs and -libs-devel
    packages can be simultaneously installed.
    
    It also happens to resolve a long-standing Debian bug, so its
    got that goin' for it, which is nice.

commit 5f102b1aa2816fc2e8c5e24674b83075f988ab03
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Feb 11 12:27:04 2014 +1100

    Changes to pmdatxmon to support multlib devel packages
    
    This removes architecture-dependent files in the development
    package related to pmdatxmon.  Instead of installing prebuilt
    binaries, we now use the pmdasimple/pmdatrivial technique of
    installing a makefile and generating them.

commit 56ebe5fde238569be2c8b5b4babc9430eedb3616
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Feb 11 10:48:14 2014 +1100

    Changes to pmdasample to support multlib devel packages
    
    This removes architecture-dependent files in the development
    package related to pmdasample.  Instead of installing prebuilt
    binaries, we now use the pmdasimple/pmdatrivial technique of
    installing a makefile and generating them.
    
    There's a bit of code tweaking in terms of header includes and
    domain number file generation, making pmdasample code match up
    more closely now with the other devel PMDAs.

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: multilib support, Nathan Scott <=