Changes committed to git://oss.sgi.com:8090/nathans/pcp.git
GNUmakefile | 14 -
Makepkgs | 6
build/GNUmakefile | 9
build/mac/installer-resources/Welcome.txt | 3
build/win/GNUmakefile | 79 ++++++++
build/win/aboutpcp.bmp |binary
build/win/common.nsh | 43 ++++
build/win/config.nsh.IN | 3
build/win/install.nsh | 1
build/win/pcp.nsi | 51 +++++
configure.in | 7
src/GNUmakefile | 2
src/autofsd-probe/GNUmakefile | 11 -
src/cpan/GNUmakefile | 4
src/cpan/PMDA.xs | 5
src/cpan/local.c | 21 --
src/cpan/local.h | 16 -
src/include/builddefs.in | 1
src/include/platform_defs.h.in | 8
src/libkmtime/src/client.c | 60 ++----
src/libpcp/src/AF.c | 2
src/libpcp/src/win32.c | 31 +++
src/libpcp_http/src/GNUmakefile | 4
src/libpcp_pmcd/GNUlocaldefs.32 | 4
src/libpcp_pmcd/GNUmakefile | 38 +++
src/libpcp_pmcd/src/GNUmakefile | 40 ++++
src/libpcp_pmcd/src/client.c | 70 +++++++
src/libpcp_pmcd/src/data.c | 33 +++
src/libpcp_pmcd/src/trace.c | 286
++++++++++++++++++++++++++++++
src/libpcp_trace/src/GNUmakefile | 8
src/libpcp_trace/src/pdu.c | 2
src/libpcp_trace/src/trace.c | 23 ++
src/pmcd/src/GNUmakefile | 20 +-
src/pmcd/src/agent.c | 2
src/pmcd/src/client.c | 48 -----
src/pmcd/src/client.h | 7
src/pmcd/src/config.c | 46 +++-
src/pmcd/src/pmcd.c | 13 -
src/pmcd/src/pmcd.h | 32 ++-
src/pmdas/apache/GNUmakefile | 11 -
src/pmdas/cisco/GNUmakefile | 11 -
src/pmdas/jstat/GNUmakefile | 11 -
src/pmdas/pmcd/src/GNUmakefile | 8
src/pmdas/pmcd/src/pmcd.c | 15 -
src/pmdas/sample/src/pmda.c | 2
src/pmdas/shping/GNUmakefile | 11 -
src/pmdas/summary/GNUmakefile | 11 -
src/pmdas/trace/GNUmakefile | 10 -
src/pmdas/trace/src/GNUmakefile | 12 -
src/pmdas/txmon/GNUmakefile | 11 -
src/pmdas/weblog/GNUmakefile | 15 +
src/pmdas/weblog/weblog.c | 8
src/pmie/pmie_daily.sh | 5
src/pmie/src/GNUmakefile | 4
src/pmlogextract/gram.y | 2
src/pmlogger/GNUmakefile | 6
src/pmpost/GNUmakefile | 4
src/pmproxy/pmproxy.c | 8
src/pmstat/GNUmakefile | 6
src/telnet-probe/telnet-probe.c | 4
60 files changed, 1009 insertions(+), 219 deletions(-)
commit 6f4d001ec9be12dc62db17950833043528803504
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 12:26:07 2008 +1000
Better tweak to regex for extracting non-OK lines in pmie logs.
commit 7ef930254f56803aa90ae0f7ac7e179e668fab1e
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 12:15:16 2008 +1000
Get remaining parts of pmcd and pmdapmcd to build under MinGW.
It seems you cannot resolve symbols from a DLL that exist in a
binary, under Win32/MinGW. But, its OK if those symbols come
from a DLL. So this patch moves all shared symbols (data and
code) used by both pmcd and pmdapmcd into a shared library,
which I've named libpcp_pmcd. The data symbols need the magic
Windows symbol annotation too (the same treatment the globals
in libpcp - pmProgname, pmDebug, etc - were given) in order to
be correctly resolved by pmcd and pmdapmcd.
commit 018082491fdcf9614caaa90df845f23f88194a5f
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 11:47:21 2008 +1000
Tweak regex for extracting non-OK lines in pmie logs.
commit 71d5283e61b78e8e955152b28ec7d7fe7abef032
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 11:20:21 2008 +1000
Implement a generic process wait interface so that we can
wait for process exit status / signal info on any platform.
This is the Win32 implementation.
commit c5b72c5d7626750580b365ed7e2ec0027afe2af8
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 11:18:52 2008 +1000
Get libpcp_trace to build on MinGW/Win32.
commit 301649747964d24334de920e72bc9526b8dc43b3
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 10:58:55 2008 +1000
Switch to using the platform independent fork/exec interface
in libkmtime and also use socket interfaces that work on both
Win32 and *nix.
commit 4606cf9eeb0bdfac8494048e387408d4e46028b0
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 10:57:16 2008 +1000
No need to initialise globals to zero.
commit 97184256a5195a92f17fbbaa74cb535e0db33302
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 10:56:07 2008 +1000
Reduce the MinGW namespace pollution, helps with Perl build.
commit b0fa027530e398cfeebc0be762a857f375e8be5c
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 10:55:17 2008 +1000
Fix a typo in a comment, no code change.
commit 5ae366c6aa36e95e55ba3a109d1832f6510fe902
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 10:23:50 2008 +1000
Resolve a struct SV namespace collision issue which bit again on
MinGW,
previous workaround no longer worked correctly here - this patch
should
work for all platforms.
commit b0b3aaac5404edf0f86c9f3b2031d523916869d5
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 09:39:32 2008 +1000
Fix return code check after call to pmTraversePMNS - this
function returns the number of children of the given node
(which is non-zero for non-leaf nodes). This resolves an
incorrect warning e.g. "Problem with lookup for metric...
metric ignored. Reason: No such PMAPI error code (N)" we
saw when using pmlogextract with non-leaf names (which it
otherwise handles correctly).
commit 091316537a350b366de7cad45d5c6e7cbc5e1c0c
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 08:48:58 2008 +1000
Fix whitespace breakage in Makepkgs script.
commit 6f37766251268849d6e707721e4896487dd105e8
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 08:47:34 2008 +1000
Some tools and optional PMDAs need significant work still on MinGW,
these are taken out of the build (if TARGET_OS is mingw) for now so
that an initial package can be produced on MinGW/Windows.
commit 625186253b878caac3853874f31d69329924f9e4
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 08:22:25 2008 +1000
Add configure and build magic to descend down into build/win for
packaging on MinGW Win32.
commit e8bc12a91241f83f6221d84e49d1a018483c9fbb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 08:20:19 2008 +1000
Initial Win32 packaging, using the open source NSIS installer.
A similar approach is taken as on Mac OS X in terms of installing
idb-based files (very stripped down on Win32 - no permissions, no
real symlinks, no 'nuffin) so that the uninstall process can find
files its supposed to remove. This installer is the same used by
Qt which we'll later use for kmchart build/packaging, of course.
commit ff51afeb6603c8043dca3616727518645a718e62
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 07:59:41 2008 +1000
Descend into mac subdir during all builds for correct LSRCFILE/LDIRT
handling.
commit 1e902181b943656845083d31fbd3b91d534f35c6
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Jul 7 07:58:02 2008 +1000
Update top level makefile to create standard paths on mingw as well.
|