diff options
Diffstat (limited to 'debian')
68 files changed, 2878 insertions, 0 deletions
diff --git a/debian/GNUmakefile b/debian/GNUmakefile new file mode 100644 index 0000000..5a5db7c --- /dev/null +++ b/debian/GNUmakefile @@ -0,0 +1,325 @@ +TOPDIR = .. +include $(TOPDIR)/src/include/builddefs +SCRIPTS = $(TOPDIR)/build + +LINTIAN = source.lintian-overrides +LINTDIR = $(PCP_SHARE_DIR)/../lintian/overrides + +PCP_FILES = pcp.preinst pcp.prerm pcp.postinst pcp.postrm pcp.conffiles +PCP_LINT = pcp.lintian + +PCPDOC = pcp-doc +PCPDOC_FILES = pcp-doc.dirs pcp-doc.install +PCPDOC_DOC_DIR = $(PCP_DOC_DIR)/../pcp-doc + +PCPGUI = pcp-gui +PCPGUI_FILES = pcp-gui.dirs pcp-gui.install +PCPGUI_DOC_DIR = $(PCP_DOC_DIR)/../pcp-gui + +PCPWEBAPI = pcp-webapi +PCPWEBAPI_FILES = pcp-webapi.dirs pcp-webapi.install pcp-webapi.prerm \ + pcp-webapi.postinst pcp-webapi.postrm +PCPWEBAPI_DOC_DIR = $(PCP_DOC_DIR)/../pcp-webapi + +PCPMANAGER = pcp-manager +PCPMANAGER_FILES = pcp-manager.dirs pcp-manager.install pcp-manager.prerm \ + pcp-manager.postinst pcp-manager.postrm +PCPMANAGER_DOC_DIR = $(PCP_DOC_DIR)/../pcp-manager + +PCPTESTSUITE = pcp-testsuite +PCPTESTSUITE_FILES = pcp-testsuite.dirs pcp-testsuite.postinst +PCPTESTSUITE_DOC_DIR = $(PCP_DOC_DIR)/../pcp-testsuite + +PCPIMPORTSAR = pcp-import-sar2pcp +PCPIMPORTSAR_FILES = pcp-import-sar2pcp.install +PCPIMPORTSAR_DOC_DIR = $(PCP_DOC_DIR)/../pcp-import-sar2pcp + +PCPIMPORTMRTG = pcp-import-mrtg2pcp +PCPIMPORTMRTG_FILES = pcp-import-mrtg2pcp.install +PCPIMPORTMRTG_DOC_DIR = $(PCP_DOC_DIR)/../pcp-import-mrtg2pcp + +PCPIMPORTSHEET = pcp-import-sheet2pcp +PCPIMPORTSHEET_FILES = pcp-import-sheet2pcp.install +PCPIMPORTSHEET_DOC_DIR = $(PCP_DOC_DIR)/../pcp-import-sheet2pcp + +PCPIMPORTIOSTAT = pcp-import-iostat2pcp +PCPIMPORTIOSTAT_FILES = pcp-import-iostat2pcp.install +PCPIMPORTIOSTAT_DOC_DIR = $(PCP_DOC_DIR)/../pcp-import-iostat2pcp + +PCPIMPORTCOLLECTL = pcp-import-collectl2pcp +PCPIMPORTCOLLECTL_FILES = pcp-import-collectl2pcp.install +PCPIMPORTCOLLECTL_DOC_DIR = $(PCP_DOC_DIR)/../pcp-import-collectl2pcp + +PCPPMDAINFINIBAND = pcp-pmda-infiniband +PCPPMDAINFINIBAND_FILES = pcp-pmda-infiniband.dirs pcp-pmda-infiniband.install +PCPPMDAINFINIBAND_DOC_DIR = $(PCP_DOC_DIR)/../pcp-pmda-infiniband + +PCPCFG = pcp-conf +PCPCFG_FILES = pcp-conf.dirs pcp-conf.install +PCPCFG_DOC_DIR = $(PCP_DOC_DIR)/../pcp-conf + +LIBPCPPCP = libpcp3 +LIBPCP_FILES = libpcp3.dirs libpcp3.install +DEVPCP_FILES = libpcp3-dev.dirs libpcp3-dev.install +LIBPCP_DOC_DIR = $(PCP_DOC_DIR)/../libpcp3 +DEVPCP_DOC_DIR = $(PCP_DOC_DIR)/../libpcp3-dev + +LIBGUIPCP = libpcp-gui2 +LIBGUI_FILES = libpcp-gui2.install +DEVGUI_FILES = libpcp-gui2-dev.dirs libpcp-gui2-dev.install +LIBGUI_DOC_DIR = $(PCP_DOC_DIR)/../libpcp-gui2 +DEVGUI_DOC_DIR = $(PCP_DOC_DIR)/../libpcp-gui2-dev + +LIBMMVPCP = libpcp-mmv1 +LIBMMV_FILES = libpcp-mmv1.install +DEVMMV_FILES = libpcp-mmv1-dev.dirs libpcp-mmv1-dev.install +LIBMMV_DOC_DIR = $(PCP_DOC_DIR)/../libpcp-mmv1 +DEVMMV_DOC_DIR = $(PCP_DOC_DIR)/../libpcp-mmv1-dev + +LIBPMDAPCP = libpcp-pmda3 +LIBPMDA_FILES = libpcp-pmda3.install +DEVPMDA_FILES = libpcp-pmda3-dev.dirs libpcp-pmda3-dev.install +LIBPMDA_DOC_DIR = $(PCP_DOC_DIR)/../libpcp-pmda3 +DEVPMDA_DOC_DIR = $(PCP_DOC_DIR)/../libpcp-pmda3-dev + +LIBTRACEPCP = libpcp-trace2 +LIBTRACE_FILES = libpcp-trace2.install +DEVTRACE_FILES = libpcp-trace2-dev.dirs libpcp-trace2-dev.install +LIBTRACE_DOC_DIR = $(PCP_DOC_DIR)/../libpcp-trace2 +DEVTRACE_DOC_DIR = $(PCP_DOC_DIR)/../libpcp-trace2-dev + +LIBIMPORTPCP = libpcp-import1 +LIBIMPORT_FILES = libpcp-import1.install +DEVIMPORT_FILES = libpcp-import1-dev.dirs libpcp-import1-dev.install +LIBIMPORT_DOC_DIR = $(PCP_DOC_DIR)/../libpcp-import1 +DEVIMPORT_DOC_DIR = $(PCP_DOC_DIR)/../libpcp-import1-dev + +SUBDIRS = source +LDIRT = *.debhelper *.substvars *.log pcp files pcp.postrm \ + pcp.preinst pcp.preinst.head pcp.postinst pcp.postinst.head \ + $(LIBPCPPCP) $(LIBPCPPCP)-dev \ + $(LIBPMDAPCP) $(LIBPMDAPCP)-dev $(LIBTRACEPCP) $(LIBTRACEPCP)-dev \ + $(LIBGUIPCP) $(LIBGUIPCP)-dev $(LIBMMVPCP) $(LIBMMVPCP)-dev \ + $(LIBIMPORTPCP) $(LIBIMPORTPCP)-dev \ + $(PCPIMPORTSAR) $(PCPIMPORTMRTG) $(PCPIMPORTSHEET) $(PCPIMPORTIOSTAT) \ + $(PCPIMPORTCOLLECTL) + +LSRCFILES = changelog compat copyright rules \ + configversions control control.master \ + control.webapi control.pcpgui control.pmdaib \ + pcp.preinst.head.in pcp.preinst.head pcp.preinst.tail \ + pcp.postinst.head.in pcp.postinst.head pcp.postinst.tail \ + pcp.postrm.head pcp.postrm.tail \ + $(LINTIAN) $(PCP_LINT) \ + $(PCP_FILES) $(LIBPCP_FILES) $(DEVPCP_FILES) \ + $(PCPCFG_FILES) $(PCPTESTSUITE_FILES) \ + $(PCPWEBAPI_FILES) $(PCPMANAGER_FILES) \ + $(LIBGUI_FILES) $(DEVGUI_FILES) \ + $(LIBMMV_FILES) $(DEVMMV_FILES) \ + $(LIBPMDA_FILES) $(DEVPMDA_FILES) \ + $(LIBTRACE_FILES) $(DEVTRACE_FILES) \ + $(LIBIMPORT_FILES) $(DEVIMPORT_FILES) \ + $(PCPIMPORTSAR_FILES) $(PCPIMPORTMRTG_FILES) \ + $(PCPIMPORTSHEET_FILES) $(PCPIMPORTIOSTAT_FILES) \ + $(PCPIMPORTCOLLECTL_FILES) $(PCPPMDAINFINIBAND_FILES) \ + $(PCPGUI_FILES) $(PCPDOC_FILES) + +default: pcp.preinst pcp.postinst pcp.postrm control + +include $(BUILDRULES) + +install: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(LINTDIR) + $(INSTALL) -m 644 $(PCP_LINT) $(LINTDIR)/pcp +endif + +default_pcp : default + +install_pcp : install + +install-pcpgui: +ifeq ($(HAVE_QT), 1) +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(PCPGUI_DOC_DIR) + $(INSTALL) -m 644 copyright $(PCPGUI_DOC_DIR) + $(INSTALL) -m 644 changelog $(PCPGUI_DOC_DIR)/changelog.Debian +endif +endif + +install-webapi: +ifeq ($(HAVE_LIBMICROHTTPD), 1) +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(PCPWEBAPI_DOC_DIR) + $(INSTALL) -m 644 copyright $(PCPWEBAPI_DOC_DIR) + $(INSTALL) -m 644 changelog $(PCPWEBAPI_DOC_DIR)/changelog.Debian +endif +endif + +install-manager: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(PCPMANAGER_DOC_DIR) + $(INSTALL) -m 644 copyright $(PCPMANAGER_DOC_DIR) + $(INSTALL) -m 644 changelog $(PCPMANAGER_DOC_DIR)/changelog.Debian +endif + +install-testsuite: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(PCPTESTSUITE_DOC_DIR) + $(INSTALL) -m 644 copyright $(PCPTESTSUITE_DOC_DIR) + $(INSTALL) -m 644 changelog $(PCPTESTSUITE_DOC_DIR)/changelog.Debian +endif + +install-pcpcfg: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(PCPCFG_DOC_DIR) + $(INSTALL) -m 644 copyright $(PCPCFG_DOC_DIR) + $(INSTALL) -m 644 changelog $(PCPCFG_DOC_DIR)/changelog.Debian +endif + +install-libpcp: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(LIBPCP_DOC_DIR) + $(INSTALL) -m 644 copyright $(LIBPCP_DOC_DIR) + $(INSTALL) -m 644 changelog $(LIBPCP_DOC_DIR)/changelog.Debian +endif + +install-devpcp: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(DEVPCP_DOC_DIR) + $(INSTALL) -m 644 copyright $(DEVPCP_DOC_DIR) + $(INSTALL) -m 644 changelog $(DEVPCP_DOC_DIR)/changelog.Debian +endif + +install-libgui: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(LIBGUI_DOC_DIR) + $(INSTALL) -m 644 copyright $(LIBGUI_DOC_DIR) + $(INSTALL) -m 644 changelog $(LIBGUI_DOC_DIR)/changelog.Debian +endif + +install-devgui: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(DEVGUI_DOC_DIR) + $(INSTALL) -m 644 copyright $(DEVGUI_DOC_DIR) + $(INSTALL) -m 644 changelog $(DEVGUI_DOC_DIR)/changelog.Debian +endif + +install-libmmv: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(LIBMMV_DOC_DIR) + $(INSTALL) -m 644 copyright $(LIBMMV_DOC_DIR) + $(INSTALL) -m 644 changelog $(LIBMMV_DOC_DIR)/changelog.Debian +endif + +install-devmmv: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(DEVMMV_DOC_DIR) + $(INSTALL) -m 644 copyright $(DEVMMV_DOC_DIR) + $(INSTALL) -m 644 changelog $(DEVMMV_DOC_DIR)/changelog.Debian +endif + +install-libpmda: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(LIBPMDA_DOC_DIR) + $(INSTALL) -m 644 copyright $(LIBPMDA_DOC_DIR) + $(INSTALL) -m 644 changelog $(LIBPMDA_DOC_DIR)/changelog.Debian +endif + +install-devpmda: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(DEVPMDA_DOC_DIR) + $(INSTALL) -m 644 copyright $(DEVPMDA_DOC_DIR) + $(INSTALL) -m 644 changelog $(DEVPMDA_DOC_DIR)/changelog.Debian +endif + +install-libtrace: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(LIBTRACE_DOC_DIR) + $(INSTALL) -m 644 copyright $(LIBTRACE_DOC_DIR) + $(INSTALL) -m 644 changelog $(LIBTRACE_DOC_DIR)/changelog.Debian +endif + +install-devtrace: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(DEVTRACE_DOC_DIR) + $(INSTALL) -m 644 copyright $(DEVTRACE_DOC_DIR) + $(INSTALL) -m 644 changelog $(DEVTRACE_DOC_DIR)/changelog.Debian +endif + +install-libimport: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(LIBIMPORT_DOC_DIR) + $(INSTALL) -m 644 copyright $(LIBIMPORT_DOC_DIR) + $(INSTALL) -m 644 changelog $(LIBIMPORT_DOC_DIR)/changelog.Debian +endif + +install-devimport: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(DEVIMPORT_DOC_DIR) + $(INSTALL) -m 644 copyright $(DEVIMPORT_DOC_DIR) + $(INSTALL) -m 644 changelog $(DEVIMPORT_DOC_DIR)/changelog.Debian +endif + +install-pcpimportsar: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(PCPIMPORTSAR_DOC_DIR) + $(INSTALL) -m 644 copyright $(PCPIMPORTSAR_DOC_DIR) + $(INSTALL) -m 644 changelog $(PCPIMPORTSAR_DOC_DIR)/changelog.Debian +endif + +install-pcpimportmrtg: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(PCPIMPORTMRTG_DOC_DIR) + $(INSTALL) -m 644 copyright $(PCPIMPORTMRTG_DOC_DIR) + $(INSTALL) -m 644 changelog $(PCPIMPORTMRTG_DOC_DIR)/changelog.Debian +endif + +install-pcpimportsheet: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(PCPIMPORTSHEET_DOC_DIR) + $(INSTALL) -m 644 copyright $(PCPIMPORTSHEET_DOC_DIR) + $(INSTALL) -m 644 changelog $(PCPIMPORTSHEET_DOC_DIR)/changelog.Debian +endif + +install-pcpimportiostat: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(PCPIMPORTIOSTAT_DOC_DIR) + $(INSTALL) -m 644 copyright $(PCPIMPORTIOSTAT_DOC_DIR) + $(INSTALL) -m 644 changelog $(PCPIMPORTIOSTAT_DOC_DIR)/changelog.Debian +endif + +install-pcpimportcollectl: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) + $(INSTALL) -m 755 -d $(PCPIMPORTCOLLECTL_DOC_DIR) + $(INSTALL) -m 644 copyright $(PCPIMPORTCOLLECTL_DOC_DIR) + $(INSTALL) -m 644 changelog $(PCPIMPORTCOLLECTL_DOC_DIR)/changelog.Debian +endif + +install-pcppmdainfiniband: default +ifeq ($(PACKAGE_DISTRIBUTION), debian) +# $(INSTALL) -m 755 -d $(PCPPMDAINFINIBAND_DOC_DIR) +# $(INSTALL) -m 644 copyright $(PCPPMDAINFINIBAND_DOC_DIR) +# $(INSTALL) -m 644 changelog $(PCPPMDAINFINIBAND_DOC_DIR)/changelog.Debian +endif + +pcp.preinst: pcp.preinst.head $(SCRIPTS)/cleanconfigs configversions pcp.preinst.tail + rm -f $@ + cat pcp.preinst.head $(SCRIPTS)/cleanconfigs configversions pcp.preinst.tail > $@ + +pcp.postinst: pcp.postinst.head $(SCRIPTS)/cleantmpdirs configversions pcp.postinst.tail + rm -f $@ + cat pcp.postinst.head $(SCRIPTS)/cleantmpdirs configversions pcp.postinst.tail > $@ + +pcp.postrm: pcp.postrm.head configversions pcp.postrm.tail + rm -f $@ + cat pcp.postrm.head configversions pcp.postrm.tail > $@ + +control: control.master control.webapi control.pcpgui + cat control.master >control +ifeq ($(HAVE_LIBMICROHTTPD), 1) + cat control.webapi >>control +endif +ifeq ($(ENABLE_QT), true) + cat control.pcpgui >>control +endif diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..ba59349 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,634 @@ +pcp (3.9.10) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Fri, 05 Sep 2014 14:08:02 +1000 + +pcp (3.9.9) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Wed, 13 Aug 2014 09:15:01 +1000 + +pcp (3.9.8) unstable; urgency=low + + * New release to update package metadata (closes: #754929) + + -- Nathan Scott <nathans@debian.org> Wed, 16 Jul 2014 15:58:31 +1000 + +pcp (3.9.7) unstable; urgency=low + + * Fix some more GNU/Hurd build issues (closes: #752513) + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Wed, 16 Jul 2014 09:45:18 +1000 + +pcp (3.9.6) unstable; urgency=low + + * Resolve FTBFS on build systems using systemd (closes: #746994) + * Support builds on the GNU/Hurd platform (closes: #751801) + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Thu, 19 Jun 2014 10:19:23 +1000 + +pcp (3.9.4) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Merges pcp and pcp-gui trees into a single git repo. + + -- Nathan Scott <nathans@debian.org> Thu, 15 May 2014 14:24:41 +1000 + +pcp (3.9.2) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Tue, 15 Apr 2014 16:57:42 +1000 + +pcp (3.9.1) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Fix build depends for libmicrohttpd-dev. + * Update debian copyright notices (closes: #739952) + * Fix build failure related to pcp-manager (closes: #719734) + + -- Nathan Scott <nathans@debian.org> Wed, 19 Mar 2014 12:55:16 +1100 + +pcp (3.9.0) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Use autotools-dev to update config.{sub,guess} (closes: #737340) + * Split libpcp3 library and configuration files (closes: #655440) + + -- Nathan Scott <nathans@debian.org> Wed, 19 Feb 2014 10:38:40 +1100 + +pcp (3.8.12) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Wed, 29 Jan 2014 13:51:39 +1100 + +pcp (3.8.10) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Wed, 15 Jan 2014 08:44:20 +1100 + +pcp (3.8.9) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Resolve installation bug for config files (closes: #729857) + + -- Nathan Scott <nathans@debian.org> Thu, 12 Dec 2013 11:49:03 +1100 + +pcp (3.8.8) unstable; urgency=low + + * New release to resolve build issues only. + + -- Nathan Scott <nathans@debian.org> Sun, 03 Nov 2013 13:28:27 +1100 + +pcp (3.8.7) unstable; urgency=low + + * New release to resolve build issues only. + * Add pkg-config to the Build-depends list (closes: #728453) + + -- Nathan Scott <nathans@debian.org> Sun, 03 Nov 2013 07:25:23 +1100 + +pcp (3.8.6) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Really resolve FTBFS for kfreebsd probes.h (closes: #725627) + + -- Nathan Scott <nathans@debian.org> Fri, 01 Nov 2013 10:27:24 +1100 + +pcp (3.8.5) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Resolve FTBFS for kfreebsd probes.h (closes: #725627) + + -- Nathan Scott <nathans@debian.org> Fri, 18 Oct 2013 08:49:26 +1100 + +pcp (3.8.4) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Remove Infiniband build deps, not there on all arches. + + -- Nathan Scott <nathans@debian.org> Sun, 15 Sep 2013 10:53:16 +1000 + +pcp (3.8.3) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Resolve FTBFS for kfreebsd errno (closes: #721499) + * Resolve FTBFS on s390x via -fPIC (closes: #721500) + * Tackle a buildd issue with chown (closes: #719734) + + -- Nathan Scott <nathans@debian.org> Mon, 09 Sep 2013 18:20:08 +1000 + +pcp (3.8.2) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Fix library symlink in libpcp-gui2-dev (closes: #715100) + * Fix library symlink in libpcp-import1-dev (closes: #715101) + * Fix library symlink in libpcp-mmv1-dev (closes: #715102) + * Fix library symlink in libpcp-pmda3-dev (closes: #715103) + * Fix library symlink in libpcp-trace2-dev (closes: #715104) + + -- Nathan Scott <nathans@debian.org> Wed, 31 Jul 2013 08:12:02 +1000 + +pcp (3.8.1) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Introduces a collectl2pcp format-converter package. + * Remove a second 'restrict' keyword use (closes: #689552) + + -- Nathan Scott <nathans@debian.org> Wed, 19 Jun 2013 09:33:00 +1000 + +pcp (3.8.0) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Introduces SASL2 dependency in core PCP library. + * Ensure install.log turds not left behind (closes: #705994) + + -- Nathan Scott <nathans@debian.org> Tue, 14 May 2013 08:29:36 +1000 + +pcp (3.7.2) unstable; urgency=low + + * Add build dependency on python-all-dev (closes: #704717) + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Fri, 19 Apr 2013 09:24:10 +1000 + +pcp (3.7.1) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Wed, 20 Mar 2013 09:01:30 +1100 + +pcp (3.7.0) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Resolve issues in python sub-package creation. + * Introduces NSS dependency in core PCP library. + + -- Nathan Scott <nathans@debian.org> Mon, 11 Mar 2013 11:03:56 +1100 + +pcp (3.6.10) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Resolves CVE-2012-5530 - insecure tmpfile flaws + * Remove use of "restrict" keyword (closes: #689552) + + -- Nathan Scott <nathans@debian.org> Mon, 19 Nov 2012 10:48:01 +1100 + +pcp (3.6.6) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Introduces a python-pcp package for client scripts. + * Introduces an additional testsuite package for PCP QA tests. + + -- Nathan Scott <nathans@debian.org> Tue, 28 Aug 2012 13:09:48 +1000 + +pcp (3.6.5) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Fixes for security advisory CVE-2012-3418 (PDU decoding errors) + * Workaround for security advisory CVE-2012-3419 (proc disclosure) + * Fixes for security advisory CVE-2012-3420 (libpcp/pmcd memleaks) + * Fixes for security advisory CVE-2012-3421 (pmcd slow-client DoS) + + -- Nathan Scott <nathans@debian.org> Thu, 16 Aug 2012 00:00:00 +0000 + +pcp (3.6.4) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Ensure correct pmpost used in startup scripts (closes: #677091) + + -- Nathan Scott <nathans@debian.org> Tue, 12 Jun 2012 09:57:07 +1000 + +pcp (3.6.3) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Further kFreeBSD fixes, final remaining issue in glibc headers. + + -- Nathan Scott <nathans@debian.org> Fri, 27 Apr 2012 11:25:47 +1000 + +pcp (3.6.2) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Resolve pcp RC script issue (closes: #668702) + * Resolve FreeBSD build dependency (closes: #668671) + + -- Nathan Scott <nathans@debian.org> Wed, 18 Apr 2012 20:23:05 +1000 + +pcp (3.6.1) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Thu, 12 Apr 2012 11:27:26 +1000 + +pcp (3.6.0) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Wed, 28 Mar 2012 10:39:34 +1100 + +pcp (3.5.11) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Thu, 01 Dec 2011 20:39:52 +1100 + +pcp (3.5.10) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Fri, 04 Nov 2011 11:11:11 +1100 + +pcp (3.5.9) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Sun, 23 Oct 2011 21:43:09 +1100 + +pcp (3.5.8) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Mon, 08 Aug 2011 12:21:13 +1000 + +pcp (3.5.7) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Fri, 05 Aug 2011 11:20:31 +1000 + +pcp (3.5.6) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Number of new lintian warnings resolved. + * Updated standards version. + * Resolve readline build dependency (closes: #634448) + + -- Nathan Scott <nathans@debian.org> Thu, 21 Jul 2011 11:25:11 +1000 + +pcp (3.5.2) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Fix build when $HOME not set (closes: #625961) + + -- Nathan Scott <nathans@debian.org> Fri, 03 Jun 2011 16:28:14 +1000 + +pcp (3.5.0) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Mon, 31 Jan 2011 21:01:35 +1100 + +pcp (3.4.1) unstable; urgency=low + + * New release (Win32 specific changes only). + + -- Nathan Scott <nathans@debian.org> Sat, 09 Oct 2010 06:22:42 +1100 + +pcp (3.4.0) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Several Debian packaging updates to get lintian happier. + * New packages for PCP archive importing - libs, dev, perl tools. + + -- Nathan Scott <nathans@debian.org> Wed, 29 Sep 2010 16:23:05 +1000 + +pcp (3.3.3) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Fri, 16 Jul 2010 12:12:17 +1000 + +pcp (3.3.2) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Fix up inter-package dependencies (closes: #586466) + + -- Nathan Scott <nathans@debian.org> Sat, 10 Jul 2010 12:29:15 +1000 + +pcp (3.3.1) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Tue, 29 Jun 2010 12:10:08 +1000 + +pcp (3.3.0) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Fri, 25 Jun 2010 22:12:04 +1000 + +pcp (3.2.1) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Mon, 03 May 2010 15:49:59 +1000 + +pcp (3.2.0) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Several Debian packaging updates to get lintian happier. + + -- Nathan Scott <nathans@debian.org> Thu, 29 Apr 2010 12:32:09 +1000 + +pcp (3.1.2) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Thu, 18 Mar 2010 08:35:56 +1100 + +pcp (3.1.1) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Added package Recommends line on pcp for PCP Perl PMDA module. + + -- Nathan Scott <nathans@debian.org> Tue, 23 Feb 2010 08:19:41 +1100 + +pcp (3.1.0) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Added build dependency on readline library. + + -- Nathan Scott <nathans@debian.org> Thu, 28 Jan 2010 22:09:49 +1100 + +pcp (3.0.3) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Thu, 10 Dec 2009 17:44:53 +1100 + +pcp (3.0.2) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Wed, 02 Dec 2009 12:48:38 +1100 + +pcp (3.0.1) unstable; urgency=low + + * Resolved issues with the Debian kFreeBSD build. + * Reverted Fedora rc script changes (closes: #544350) + * Add missing libpcp-mmv-perl perl dependency (closes: #552670) + * Add missing libpcp-pmda-perl perl dependency (closes: #552671) + * Add missing libpcp-mmv-perl dependency on libc (closes: #553247) + + -- Nathan Scott <nathans@debian.org> Fri, 30 Oct 2009 13:54:41 +1100 + +pcp (3.0.0) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Original Alpha build issue resolved (closes: #541547) + * More recent Alpha build issue resolved too (closes: #545851) + + -- Nathan Scott <nathans@debian.org> Fri, 09 Oct 2009 12:55:12 +1100 + +pcp (2.9.3) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Wed, 23 Sep 2009 17:03:07 +1000 + +pcp (2.9.2) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Attempt to resolve Alpha platform build issues for Debian. + + -- Nathan Scott <nathans@debian.org> Mon, 07 Sep 2009 16:26:54 +1000 + +pcp (2.9.1) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Add Petters start script enhancements (closes: #544350) + + -- Nathan Scott <nathans@debian.org> Wed, 02 Sep 2009 13:30:31 +1000 + +pcp (2.9.0) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Updated MMV and other package descriptions (closes: #537563). + + -- Nathan Scott <nathans@debian.org> Mon, 27 Jul 2009 15:25:57 +1000 + +pcp (2.8.12) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Wed, 08 Jul 2009 16:38:44 +1000 + +pcp (2.8.10) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Wed, 01 Jul 2009 14:35:11 +1000 + +pcp (2.8.9) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Updated Perl module source build (closes: #533632). + + -- Nathan Scott <nathans@debian.org> Wed, 01 Jul 2009 10:25:36 +1000 + +pcp (2.8.8) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Updated Perl PMDA module package, new version. + + -- Nathan Scott <nathans@debian.org> Tue, 09 Jun 2009 15:00:44 +1000 + +pcp (2.8.7) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Fri, 29 May 2009 11:34:10 +1000 + +pcp (2.8.5) unstable; urgency=low + + * New release (full details in CHANGELOG). + * Some libpcp packaging tweaks for builddefs/rules files. + + -- Nathan Scott <nathans@debian.org> Thu, 21 May 2009 16:24:12 +1000 + +pcp (2.8.4) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Tue, 12 May 2009 11:51:34 +1000 + +pcp (2.8.3) unstable; urgency=low + + * New release (full details in CHANGELOG). + + -- Nathan Scott <nathans@debian.org> Mon, 11 May 2009 20:46:55 +1000 + +pcp (2.8.2) unstable; urgency=low + + * Fix a pmie && and || operator bug. + * Improve daily pmie/pmlogger script behaviour. + + -- Nathan Scott <nathans@debian.org> Fri, 24 Apr 2009 09:35:55 +1000 + +pcp (2.8.1) unstable; urgency=low + + * New upstream release (closes: #524451). + + -- Nathan Scott <nathans@debian.org> Sun, 19 Apr 2009 20:03:27 +1000 + +pcp (2.8.0) unstable; urgency=low + + * New upstream release. + * New packages for Memory Mapped Value (MMV) library. + + -- Nathan Scott <nathans@debian.org> Thu, 09 Apr 2009 12:26:40 +1000 + +pcp (2.7.8-20090319) unstable; urgency=low + + * New upstream release. + + -- Nathan Scott <nathans@debian.org> Thu, 19 Mar 2009 12:28:54 +1100 + +pcp (2.7.8-20090306) unstable; urgency=low + + * New upstream release. + + -- Nathan Scott <nathans@debian.org> Fri, 06 Mar 2009 15:56:03 +1100 + +pcp (2.7.8-20090217) unstable; urgency=low + + * New upstream release. + + -- Nathan Scott <nathans@debian.org> Tue, 17 Feb 2009 08:55:16 +1100 + +pcp (2.7.8-20090127) unstable; urgency=low + + * New upstream release. + + -- Nathan Scott <nathans@debian.org> Tue, 27 Jan 2009 17:08:01 +1100 + +pcp (2.7.8-20081209) unstable; urgency=low + + * New upstream release. + + -- Nathan Scott <nathans@debian.org> Tue, 09 Dec 2008 13:19:38 +1100 + +pcp (2.7.8-20081205) unstable; urgency=low + + * Fix perl PMDA interface build (closes: #507830) + + -- Nathan Scott <nathans@debian.org> Fri, 05 Dec 2008 16:48:04 +1100 + +pcp (2.7.8-20081201) unstable; urgency=low + + * Merged with new code from SGI. + * Infiniband and KVM PMDAs included. + * Added PCP::LogSummary module - libpcp-logsummary-perl. + * Fixes build issue with gcc 4.4 (closes: #504832) + + -- Nathan Scott <nathans@debian.org> Mon, 01 Dec 2008 13:14:41 +1100 + +pcp (2.7.7-20080924) unstable; urgency=low + + * Merged with new code from SGI. + * VMware PMDA included, memcached PMDA updated. + + -- Nathan Scott <nathans@debian.org> Wed, 24 Sep 2008 17:55:14 +1000 + +pcp (2.7.4-20081001) unstable; urgency=low + + * Added the Perl PCP::PMDA interface package - libpcp-pmda-perl. + * Several new Perl PMDAs (mysql, dbping, systemtap, memcached). + * Several new Linux kernel metrics (cpu steal time, IO scheduler, + additional NFS server metrics). + * Many portability changes for native Win32 builds under MinGW. + * Deprecated (IRIX) pmkstat tool is now removed. + * Old "irix." metric auto-prepend-on-failure hack removed. + * Huge code cleanup, most/all IRIX-specific code removed. + + -- Nathan Scott <nathans@debian.org> Mon, 01 Sep 2008 11:49:03 +1000 + +pcp (2.7.4-20080507) unstable; urgency=low + + * Fix location of pcp.conf - moved into libpcp runtime. + * Introduce a shlibs.local file to track package inter-dependencies. + + -- Nathan Scott <nathans@debian.org> Wed, 07 May 2008 16:43:34 +1000 + +pcp (2.7.4-20080506) unstable; urgency=low + + * Fix location of headers - moved into dev packages. + + -- Nathan Scott <nathans@debian.org> Tue, 06 May 2008 21:14:07 +1000 + +pcp (2.7.4-20080430) unstable; urgency=low + + * Fix network interface speed metrics. + * Fix "/etc/init.d/pmie status" reporting on running pmies. + + -- Nathan Scott <nathans@debian.org> Wed, 30 Apr 2008 07:44:51 +1000 + +pcp (2.7.4-20080418) unstable; urgency=low + + * Resolve duplicate names with pgpool2 (closes: #476605) + + -- Nathan Scott <nathans@debian.org> Fri, 18 Apr 2008 11:14:45 +1000 + +pcp (2.7.4-20080415) unstable; urgency=low + + * Improve path handling in pcp.env. + * Cygwin and Mac OS X ps fixes making daemon restart reliable. + * Mac OS X local context support. + * Improve kmchart integration. + + -- Nathan Scott <nathans@debian.org> Tue, 15 Apr 2008 17:27:49 +1000 + +pcp (2.7.4-20080404) unstable; urgency=low + + * Fix builds on systems without deprecated C++ headers. + + -- Nathan Scott <nathans@debian.org> Fri, 04 Apr 2008 10:40:01 +1100 + +pcp (2.7.4-20080402) unstable; urgency=low + + * Man page install now uses a deterministic sort (closes: #472322). + + -- Nathan Scott <nathans@debian.org> Wed, 02 Apr 2008 15:56:35 +1100 + +pcp (2.7.4-20080331) unstable; urgency=low + + * Jstat PMDA tweaks and Cygwin build updates. + + -- Nathan Scott <nathans@debian.org> Mon, 31 Mar 2008 16:24:03 +1100 + +pcp (2.7.4-20080326) unstable; urgency=low + + * Fix pmloglabel exit status. + + -- Nathan Scott <nathans@debian.org> Wed, 26 Mar 2008 10:16:32 +1100 + +pcp (2.7.4-20080322) unstable; urgency=low + + * Fix pmie_check script use of control file variable. + * Add pmloglabel tool for fixing corrupt archive labels. + + -- Nathan Scott <nathans@debian.org> Sat, 22 Mar 2008 15:36:55 +1100 + +pcp (2.7.4-20080317) unstable; urgency=low + + * Fix curses package dependencies (closes: #471220) + + -- Nathan Scott <nathans@debian.org> Mon, 17 Mar 2008 11:37:57 +1100 + +pcp (2.7.4-20080312) unstable; urgency=low + + * Add procps package dependencies (closes: #470326) + * Resolve several lintian warnings on source package. + + -- Nathan Scott <nathans@debian.org> Wed, 12 Mar 2008 05:39:40 +1100 + +pcp (2.7.4-20080306) unstable; urgency=low + + * Initial version of Debian packaging of PCP (closes: #105587) + + -- Nathan Scott <nathans@debian.org> Thu, 06 Mar 2008 20:55:42 +1100 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +5 diff --git a/debian/configversions b/debian/configversions new file mode 100644 index 0000000..9ec22b0 --- /dev/null +++ b/debian/configversions @@ -0,0 +1,37 @@ +_version_configs() +{ + # Use the supported conffile move method (no prompts) + local FILE + + local NPMCD=/etc/pcp/pmcd + local PMCD1=/etc/pmcd + local PMCD2=/var/lib/pcp/config/pmcd + for FILE in pmcd.conf pmcd.options rc.local; do + dpkg-maintscript-helper mv_conffile $PMCD2/$FILE $NPMCD/$FILE 3.7.0~ pcp -- "$@" + dpkg-maintscript-helper mv_conffile $PMCD1/$FILE $NPMCD/$FILE 3.6.1~ pcp -- "$@" + done + + local NPMIE=/etc/pcp/pmie + local PMIE1=/etc/pmie + local PMIE2=/var/lib/pcp/config/pmie + for FILE in control; do + dpkg-maintscript-helper mv_conffile $PMIE2/$FILE $NPMIE/$FILE 3.7.0~ pcp -- "$@" + dpkg-maintscript-helper mv_conffile $PMIE1/$FILE $NPMIE/$FILE 3.6.1~ pcp -- "$@" + done + + local NPMPROXY=/etc/pcp/pmproxy + local PMPROXY1=/etc/pmproxy + local PMPROXY2=/var/lib/pcp/config/pmproxy + for FILE in pmproxy.options; do + dpkg-maintscript-helper mv_conffile $PMPROXY2/$FILE $NPMPROXY/$FILE 3.7.0~ pcp -- "$@" + dpkg-maintscript-helper mv_conffile $PMPROXY1/$FILE $NPMPROXY/$FILE 3.6.1~ pcp -- "$@" + done + + local NPMLOGGER=/etc/pcp/pmlogger + local PMLOGGER1=/etc/pmlogger + local PMLOGGER2=/var/lib/pcp/config/pmlogger + for FILE in control; do + dpkg-maintscript-helper mv_conffile $PMLOGGER2/control $NPMLOGGER/control 3.7.0~ pcp -- "$@" + dpkg-maintscript-helper mv_conffile $PMLOGGER1/control $NPMLOGGER/control 3.6.1~ pcp -- "$@" + done +} diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..0595009 --- /dev/null +++ b/debian/control @@ -0,0 +1,397 @@ +Source: pcp +Section: utils +Priority: extra +Homepage: http://www.performancecopilot.org +Maintainer: PCP Development Team <pcp@oss.sgi.com> +Uploaders: Nathan Scott <nathans@debian.org>, Anibal Monsalve Salazar <anibal@debian.org> +Build-Depends: bison, flex, gawk, procps, pkg-config, debhelper (>= 5), perl (>= 5.6), libreadline-dev | libreadline5-dev | libreadline-gplv2-dev, chrpath, libbsd-dev [kfreebsd-any], libkvm-dev [kfreebsd-any], python-all, python-all-dev, libnspr4-dev, libnss3-dev, libsasl2-dev, libmicrohttpd-dev, libavahi-common-dev, libqt4-dev, autotools-dev, autoconf +#Architecture-dependent -- Build-Depends: libibumad-dev, libibmad-dev +Standards-Version: 3.9.3 +X-Python-Version: >= 2.6 + +Package: pcp +Depends: ${shlibs:Depends}, ${misc:Depends}, gawk, procps, libpcp-pmda-perl, python-pcp, python +Suggests: tsocks +Conflicts: pgpool2 +Recommends: pcp-gui, libpcp-import-perl +Architecture: any +Description: System level performance monitoring and performance management + Performance Co-Pilot (PCP) is a framework and services to + support system-level performance monitoring and performance + management. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: pcp-conf +Depends: ${misc:Depends} +Breaks: libpcp3 (<< 3.9.0) +Section: libs +Architecture: any +Description: Performance Co-Pilot runtime configuration + The pcp-conf package contains important runtime configuration + files required by all programs and libraries that make up the + Performance Co-Pilot (PCP) toolkit. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp3-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp3 (= ${binary:Version}), libc6-dev | libc-dev +Breaks: pcp (<< 3.8.0) +Architecture: any +Description: Performance Co-Pilot library and headers + The libpcp-dev package contains the base Performance Co-Pilot (PCP) + library and header files needed to develop collector and monitor + programs which make use of PCP services. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp3 +Depends: ${shlibs:Depends}, ${misc:Depends}, pcp-conf (= ${binary:Version}) +Conflicts: pgpool2 +Breaks: pcp (<< 2.8.0), libpcp3-dev (<< 2.8.5) +Section: libs +Architecture: any +Description: Performance Co-Pilot library + The libpcp package contains the runtime environment required by + programs that make use of Performance Co-Pilot (PCP) services. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-gui2-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp-gui2 (= ${binary:Version}), libpcp3 (= ${binary:Version}) +Conflicts: libpcp-gui1-dev +Architecture: any +Description: Performance Co-Pilot graphical client tools library and headers + The libpcp-gui-dev package contains the Performance Co-Pilot (PCP) + library and header files needed to incorporate graphical time control + (pmtime) into a monitoring application. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-gui2 +Depends: ${shlibs:Depends}, ${misc:Depends} +Section: libs +Architecture: any +Description: Performance Co-Pilot graphical client tools library + The libpcp-gui package contains the runtime environment required by any + monitoring tool that makes use of the time control services of pmtime(1). + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-mmv1-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp-mmv1 (= ${binary:Version}), libpcp3 (= ${binary:Version}) +Architecture: any +Description: Performance Co-Pilot Memory Mapped Value library and headers + The libpcp-mmv-dev package contains the Performance Co-Pilot (PCP) + library and header files needed to utilise memory mapped value + instrumentation into a monitored application. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-mmv1 +Depends: ${shlibs:Depends}, ${misc:Depends} +Section: libs +Architecture: any +Description: Performance Co-Pilot Memory Mapped Value client library + The libpcp-mmv package contains the runtime environment required by an + application that utilises Memory Mapped Value instrumentation to export + runtime instrumentation into the Performance Co-Pilot infrastructure. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-pmda3-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp-pmda3 (= ${binary:Version}), libpcp3 (= ${binary:Version}) +Breaks: pcp (<< 2.8.0) +Architecture: any +Description: Performance Co-Pilot Domain Agent library and headers + The libpcp-pmda-dev package contains the Performance Co-Pilot (PCP) + library and header files needed to develop Performance Metric Domain + Agents (PMDAs). Each PMDA exports performance data for one domain; + for example the operating system kernel, Cisco routers, a database, + an application, etc. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-pmda3 +Depends: ${misc:Depends}, ${shlibs:Depends} +Section: libs +Architecture: any +Description: Performance Co-Pilot Domain Agent library + The libpcp-pmda package contains the runtime environment required by + a Performance Metric Domain Agent (PMDA). A PMDA exports performance + data for one specific domain, for example the operating system kernel, + DNS, SMTP, Cisco router, a database, an application, etc. + +Package: libpcp-trace2-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp-trace2 (= ${binary:Version}), libpcp3 (= ${binary:Version}) +Breaks: pcp (<< 2.8.0) +Architecture: any +Description: Performance Co-Pilot application tracing library and headers + The libpcp-trace-dev package contains the Performance Co-Pilot (PCP) + library and header files needed to directly instrument an application + for event and value tracking by the pmdatrace(1) PCP Trace Performance + Metric Domain Agent. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-trace2 +Depends: ${misc:Depends}, ${shlibs:Depends} +Section: libs +Architecture: any +Description: Performance Co-Pilot application tracing library + The libpcp-trace package contains the runtime environment required by + an application that is directly instrumented for event and value + tracking by pmdatrace(3), the Trace Performance Metric Domain Agent. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-import1-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp-import1 (= ${binary:Version}), libpcp3-dev +Architecture: any +Description: Performance Co-Pilot data import library and headers + The libpcp-import-dev package contains the library and header files + needed to build an application that imports performance data from + a file or real-time source and creates a Performance Co-Pilot (PCP) + archive suitable for use with the PCP tools. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-import1 +Depends: ${misc:Depends}, ${shlibs:Depends} +Section: libs +Architecture: any +Description: Performance Co-Pilot data import library + The libpcp-import package contains the runtime environment required + by an application that imports performance data from a file or + real-time source and creates a Performance Co-Pilot (PCP) archive + suitable for use with the PCP tools. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: python-pcp +Section: python +Architecture: any +Depends: ${python:Depends}, ${misc:Depends}, ${shlibs:Depends}, libpcp3 (= ${binary:Version}) +Provides: ${python:Provides} +Description: Performance Co-Pilot Python PMAPI module + The PCP Python module contains the language bindings for + building Performance Metric API client tools using Python. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-pmda-perl +Section: perl +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends}, ${perl:Depends}, libpcp-pmda3 (= ${binary:Version}) +Description: Performance Co-Pilot Domain Agent Perl module + The PCP::PMDA Perl module contains the language bindings for + building Performance Metric Domain Agents (PMDAs) using Perl. + Each PMDA exports performance data for one specific domain, for + example the operating system kernel, Cisco routers, a database, + an application, etc. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-import-perl +Section: perl +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends}, ${perl:Depends}, libpcp-import1 (= ${binary:Version}) +Description: Performance Co-Pilot log import Perl module + The PCP::LogImport Perl module contains the language bindings for + building Perl applications that import performance data from a file + or real-time source and create a Performance Co-Pilot (PCP) archive + suitable for use with the PCP tools. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-logsummary-perl +Section: perl +Architecture: any +Depends: ${misc:Depends}, ${perl:Depends}, pcp (= ${binary:Version}) +Description: Performance Co-Pilot historical log summary module + The PCP::LogSummary module provides a Perl module for using the + statistical summary data produced by the Performance Co-Pilot + pmlogsummary utility. This utility produces various averages, + minima, maxima, and other calculations based on the performance + data stored in a PCP archive. The Perl interface is ideal for + exporting this data into third-party tools (e.g. spreadsheets). + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-mmv-perl +Section: perl +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, libpcp-mmv1 (= ${binary:Version}) +Description: Performance Co-Pilot Memory Mapped Value Perl module + The PCP::MMV module contains the Perl language bindings for + building scripts instrumented with the Performance Co-Pilot + (PCP) Memory Mapped Value (MMV) mechanism. + . + This mechanism allows arbitrary values to be exported from an + instrumented script into the PCP infrastructure for monitoring + and analysis with pmchart, pmie, pmlogger and other PCP tools. + +Package: pcp-import-sar2pcp +Depends: ${perl:Depends}, ${misc:Depends}, libpcp-import-perl, libxml-tokeparser-perl +Architecture: all +Description: Tool for importing data from sar into PCP archive logs + Performance Co-Pilot (PCP) front-end tool for importing data from sar + into standard PCP archive logs for replay with any PCP monitoring tool + (such as pmie, pmlogsummary, pmchart or pmdumptext). + +Package: pcp-import-mrtg2pcp +Depends: ${perl:Depends}, ${misc:Depends}, libpcp-import-perl +Architecture: all +Description: Tool for importing data from MRTG into PCP archive logs + Performance Co-Pilot (PCP) front-end tool for importing data from MRTG + (the Multi Router Traffic Grapher tool) into standard PCP archive logs + for replay with any PCP monitoring tool (such as pmie, pmlogsummary, + pmchart or pmdumptext). + +Package: pcp-import-sheet2pcp +Depends: ${perl:Depends}, ${misc:Depends}, libpcp-import-perl, libxml-tokeparser-perl, libspreadsheet-read-perl +Architecture: all +Description: Tool for importing data from a spreadsheet into PCP archive logs + Performance Co-Pilot (PCP) front-end tool for importing spreadheet data + into standard PCP archive logs for replay with any PCP monitoring tool. + (such as pmie, pmlogsummary, pmchart, or pmdumptext). + +Package: pcp-import-iostat2pcp +Depends: ${perl:Depends}, ${misc:Depends}, libpcp-import-perl +Architecture: all +Description: Tool for importing data from iostat into PCP archive logs + Performance Co-Pilot (PCP) front-end tool for importing data from iostat + into standard PCP archive logs for replay with any PCP monitoring tool. + (such as pmie, pmlogsummary, pmchart or pmdumptext). + +Package: pcp-import-collectl2pcp +Depends: ${misc:Depends}, ${shlibs:Depends} +Architecture: any +Description: Tool for importing data from collectl into PCP archive logs + Performance Co-Pilot (PCP) front-end tool for importing data from collectl + into standard PCP archive logs for replay with any PCP monitoring tool. + (such as pmie, pmlogsummary, pmchart or pmdumptext). + +Package: pcp-doc +Section: doc +Depends: ${misc:Depends} +Breaks: pcp-gui (<< 1.5.13) +Replaces: pcp-gui (<< 1.5.13) +Recommends: pcp, pcp-gui +Architecture: all +Description: Documentation and tutorial for the Performance Co-Pilot + The pcp-doc package provides useful information on using and + configuring the Performance Co-Pilot (PCP) toolkit for system + level performance management. It includes tutorials, HOWTOs, + and other detailed documentation about the internals of core + PCP utilities and daemons, and the PCP graphical tools. + +Package: pcp-testsuite +Depends: ${misc:Depends}, ${shlibs:Depends}, pcp (= ${binary:Version}) +Architecture: any +Suggests: valgrind +Provides: pcpqa, pcp-gui-testsuite +Conflicts: pcpqa, pcp-gui-testsuite +Replaces: pcpqa, pcp-gui-testsuite +Description: Performance Co-Pilot (PCP) Test Suite + Quality assurance test suite for Performance Co-Pilot (PCP). + . + Provides a series of tests that exercise the many utilities and daemon + processes that form the PCP toolkit. Regular users should never have + any need to install this package, it is for developers and testers only. + +Package: pcp-manager +Depends: ${misc:Depends}, ${shlibs:Depends}, pcp (= ${binary:Version}) +Architecture: any +Description: Performance Co-Pilot (PCP) manager daemon + An optional daemon (pmmgr) that manages a collection of pmlogger and + pmie daemons, for a set of discovered local and remote hosts running + the performance metrics collection daemon (pmcd). It ensures these + daemons are running when appropriate, and manages their log rotation + needs (which are particularly complex in the case of pmlogger). + . + The base PCP package provides comparable functionality through cron + scripts which predate this daemon but do still provide effective and + efficient log management services. + . + The pcp-manager package aims to aggressively enable new PCP features + and as a result may not be suited to all production environments. + +Package: pcp-webapi +Depends: ${misc:Depends}, ${shlibs:Depends}, pcp (= ${binary:Version}) +Architecture: any +Description: Performance Co-Pilot (PCP) web API service + Provides a daemon (pmwebd) that binds a large subset of the Performance + Co-Pilot (PCP) client API (PMAPI) to RESTful web applications using the + HTTP (PMWEBAPI) protocol. + +Package: pcp-gui +Depends: ${shlibs:Depends}, ${misc:Depends} +Suggests: xvfb, qt4-dev-tools +Recommends: pcp, pcp-doc +Architecture: any +Description: Visualisation tools for the Performance Co-Pilot toolkit + The PCP GUI package primarily includes visualisation tools for + monitoring systems using live and archived Performance Co-Pilot + (PCP) sources. + . + These tools have dependencies on graphics libraries which may or + may not be installed on server machines, so PCP GUI is delivered + as a separate package to the core PCP infrastructure. diff --git a/debian/control.master b/debian/control.master new file mode 100644 index 0000000..00d201a --- /dev/null +++ b/debian/control.master @@ -0,0 +1,375 @@ +Source: pcp +Section: utils +Priority: extra +Homepage: http://www.performancecopilot.org +Maintainer: PCP Development Team <pcp@oss.sgi.com> +Uploaders: Nathan Scott <nathans@debian.org>, Anibal Monsalve Salazar <anibal@debian.org> +Build-Depends: bison, flex, gawk, procps, pkg-config, debhelper (>= 5), perl (>= 5.6), libreadline-dev | libreadline5-dev | libreadline-gplv2-dev, chrpath, libbsd-dev [kfreebsd-any], libkvm-dev [kfreebsd-any], python-all, python-all-dev, libnspr4-dev, libnss3-dev, libsasl2-dev, libmicrohttpd-dev, libavahi-common-dev, libqt4-dev, autotools-dev, autoconf +#Architecture-dependent -- Build-Depends: libibumad-dev, libibmad-dev +Standards-Version: 3.9.3 +X-Python-Version: >= 2.6 + +Package: pcp +Depends: ${shlibs:Depends}, ${misc:Depends}, gawk, procps, libpcp-pmda-perl, python-pcp, python +Suggests: tsocks +Conflicts: pgpool2 +Recommends: pcp-gui, libpcp-import-perl +Architecture: any +Description: System level performance monitoring and performance management + Performance Co-Pilot (PCP) is a framework and services to + support system-level performance monitoring and performance + management. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: pcp-conf +Depends: ${misc:Depends} +Breaks: libpcp3 (<< 3.9.0) +Section: libs +Architecture: any +Description: Performance Co-Pilot runtime configuration + The pcp-conf package contains important runtime configuration + files required by all programs and libraries that make up the + Performance Co-Pilot (PCP) toolkit. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp3-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp3 (= ${binary:Version}), libc6-dev | libc-dev +Breaks: pcp (<< 3.8.0) +Architecture: any +Description: Performance Co-Pilot library and headers + The libpcp-dev package contains the base Performance Co-Pilot (PCP) + library and header files needed to develop collector and monitor + programs which make use of PCP services. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp3 +Depends: ${shlibs:Depends}, ${misc:Depends}, pcp-conf (= ${binary:Version}) +Conflicts: pgpool2 +Breaks: pcp (<< 2.8.0), libpcp3-dev (<< 2.8.5) +Section: libs +Architecture: any +Description: Performance Co-Pilot library + The libpcp package contains the runtime environment required by + programs that make use of Performance Co-Pilot (PCP) services. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-gui2-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp-gui2 (= ${binary:Version}), libpcp3 (= ${binary:Version}) +Conflicts: libpcp-gui1-dev +Architecture: any +Description: Performance Co-Pilot graphical client tools library and headers + The libpcp-gui-dev package contains the Performance Co-Pilot (PCP) + library and header files needed to incorporate graphical time control + (pmtime) into a monitoring application. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-gui2 +Depends: ${shlibs:Depends}, ${misc:Depends} +Section: libs +Architecture: any +Description: Performance Co-Pilot graphical client tools library + The libpcp-gui package contains the runtime environment required by any + monitoring tool that makes use of the time control services of pmtime(1). + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-mmv1-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp-mmv1 (= ${binary:Version}), libpcp3 (= ${binary:Version}) +Architecture: any +Description: Performance Co-Pilot Memory Mapped Value library and headers + The libpcp-mmv-dev package contains the Performance Co-Pilot (PCP) + library and header files needed to utilise memory mapped value + instrumentation into a monitored application. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-mmv1 +Depends: ${shlibs:Depends}, ${misc:Depends} +Section: libs +Architecture: any +Description: Performance Co-Pilot Memory Mapped Value client library + The libpcp-mmv package contains the runtime environment required by an + application that utilises Memory Mapped Value instrumentation to export + runtime instrumentation into the Performance Co-Pilot infrastructure. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-pmda3-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp-pmda3 (= ${binary:Version}), libpcp3 (= ${binary:Version}) +Breaks: pcp (<< 2.8.0) +Architecture: any +Description: Performance Co-Pilot Domain Agent library and headers + The libpcp-pmda-dev package contains the Performance Co-Pilot (PCP) + library and header files needed to develop Performance Metric Domain + Agents (PMDAs). Each PMDA exports performance data for one domain; + for example the operating system kernel, Cisco routers, a database, + an application, etc. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-pmda3 +Depends: ${misc:Depends}, ${shlibs:Depends} +Section: libs +Architecture: any +Description: Performance Co-Pilot Domain Agent library + The libpcp-pmda package contains the runtime environment required by + a Performance Metric Domain Agent (PMDA). A PMDA exports performance + data for one specific domain, for example the operating system kernel, + DNS, SMTP, Cisco router, a database, an application, etc. + +Package: libpcp-trace2-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp-trace2 (= ${binary:Version}), libpcp3 (= ${binary:Version}) +Breaks: pcp (<< 2.8.0) +Architecture: any +Description: Performance Co-Pilot application tracing library and headers + The libpcp-trace-dev package contains the Performance Co-Pilot (PCP) + library and header files needed to directly instrument an application + for event and value tracking by the pmdatrace(1) PCP Trace Performance + Metric Domain Agent. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-trace2 +Depends: ${misc:Depends}, ${shlibs:Depends} +Section: libs +Architecture: any +Description: Performance Co-Pilot application tracing library + The libpcp-trace package contains the runtime environment required by + an application that is directly instrumented for event and value + tracking by pmdatrace(3), the Trace Performance Metric Domain Agent. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-import1-dev +Section: libdevel +Depends: ${misc:Depends}, libpcp-import1 (= ${binary:Version}), libpcp3-dev +Architecture: any +Description: Performance Co-Pilot data import library and headers + The libpcp-import-dev package contains the library and header files + needed to build an application that imports performance data from + a file or real-time source and creates a Performance Co-Pilot (PCP) + archive suitable for use with the PCP tools. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-import1 +Depends: ${misc:Depends}, ${shlibs:Depends} +Section: libs +Architecture: any +Description: Performance Co-Pilot data import library + The libpcp-import package contains the runtime environment required + by an application that imports performance data from a file or + real-time source and creates a Performance Co-Pilot (PCP) archive + suitable for use with the PCP tools. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: python-pcp +Section: python +Architecture: any +Depends: ${python:Depends}, ${misc:Depends}, ${shlibs:Depends}, libpcp3 (= ${binary:Version}) +Provides: ${python:Provides} +Description: Performance Co-Pilot Python PMAPI module + The PCP Python module contains the language bindings for + building Performance Metric API client tools using Python. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-pmda-perl +Section: perl +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends}, ${perl:Depends}, libpcp-pmda3 (= ${binary:Version}) +Description: Performance Co-Pilot Domain Agent Perl module + The PCP::PMDA Perl module contains the language bindings for + building Performance Metric Domain Agents (PMDAs) using Perl. + Each PMDA exports performance data for one specific domain, for + example the operating system kernel, Cisco routers, a database, + an application, etc. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-import-perl +Section: perl +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends}, ${perl:Depends}, libpcp-import1 (= ${binary:Version}) +Description: Performance Co-Pilot log import Perl module + The PCP::LogImport Perl module contains the language bindings for + building Perl applications that import performance data from a file + or real-time source and create a Performance Co-Pilot (PCP) archive + suitable for use with the PCP tools. + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-logsummary-perl +Section: perl +Architecture: any +Depends: ${misc:Depends}, ${perl:Depends}, pcp (= ${binary:Version}) +Description: Performance Co-Pilot historical log summary module + The PCP::LogSummary module provides a Perl module for using the + statistical summary data produced by the Performance Co-Pilot + pmlogsummary utility. This utility produces various averages, + minima, maxima, and other calculations based on the performance + data stored in a PCP archive. The Perl interface is ideal for + exporting this data into third-party tools (e.g. spreadsheets). + . + The Performance Co-Pilot provides a unifying abstraction for + all of the interesting performance data in a system, and allows + client applications to easily retrieve and process any subset of + that data. + +Package: libpcp-mmv-perl +Section: perl +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, libpcp-mmv1 (= ${binary:Version}) +Description: Performance Co-Pilot Memory Mapped Value Perl module + The PCP::MMV module contains the Perl language bindings for + building scripts instrumented with the Performance Co-Pilot + (PCP) Memory Mapped Value (MMV) mechanism. + . + This mechanism allows arbitrary values to be exported from an + instrumented script into the PCP infrastructure for monitoring + and analysis with pmchart, pmie, pmlogger and other PCP tools. + +Package: pcp-import-sar2pcp +Depends: ${perl:Depends}, ${misc:Depends}, libpcp-import-perl, libxml-tokeparser-perl +Architecture: all +Description: Tool for importing data from sar into PCP archive logs + Performance Co-Pilot (PCP) front-end tool for importing data from sar + into standard PCP archive logs for replay with any PCP monitoring tool + (such as pmie, pmlogsummary, pmchart or pmdumptext). + +Package: pcp-import-mrtg2pcp +Depends: ${perl:Depends}, ${misc:Depends}, libpcp-import-perl +Architecture: all +Description: Tool for importing data from MRTG into PCP archive logs + Performance Co-Pilot (PCP) front-end tool for importing data from MRTG + (the Multi Router Traffic Grapher tool) into standard PCP archive logs + for replay with any PCP monitoring tool (such as pmie, pmlogsummary, + pmchart or pmdumptext). + +Package: pcp-import-sheet2pcp +Depends: ${perl:Depends}, ${misc:Depends}, libpcp-import-perl, libxml-tokeparser-perl, libspreadsheet-read-perl +Architecture: all +Description: Tool for importing data from a spreadsheet into PCP archive logs + Performance Co-Pilot (PCP) front-end tool for importing spreadheet data + into standard PCP archive logs for replay with any PCP monitoring tool. + (such as pmie, pmlogsummary, pmchart, or pmdumptext). + +Package: pcp-import-iostat2pcp +Depends: ${perl:Depends}, ${misc:Depends}, libpcp-import-perl +Architecture: all +Description: Tool for importing data from iostat into PCP archive logs + Performance Co-Pilot (PCP) front-end tool for importing data from iostat + into standard PCP archive logs for replay with any PCP monitoring tool. + (such as pmie, pmlogsummary, pmchart or pmdumptext). + +Package: pcp-import-collectl2pcp +Depends: ${misc:Depends}, ${shlibs:Depends} +Architecture: any +Description: Tool for importing data from collectl into PCP archive logs + Performance Co-Pilot (PCP) front-end tool for importing data from collectl + into standard PCP archive logs for replay with any PCP monitoring tool. + (such as pmie, pmlogsummary, pmchart or pmdumptext). + +Package: pcp-doc +Section: doc +Depends: ${misc:Depends} +Breaks: pcp-gui (<< 1.5.13) +Replaces: pcp-gui (<< 1.5.13) +Recommends: pcp, pcp-gui +Architecture: all +Description: Documentation and tutorial for the Performance Co-Pilot + The pcp-doc package provides useful information on using and + configuring the Performance Co-Pilot (PCP) toolkit for system + level performance management. It includes tutorials, HOWTOs, + and other detailed documentation about the internals of core + PCP utilities and daemons, and the PCP graphical tools. + +Package: pcp-testsuite +Depends: ${misc:Depends}, ${shlibs:Depends}, pcp (= ${binary:Version}) +Architecture: any +Suggests: valgrind +Provides: pcpqa, pcp-gui-testsuite +Conflicts: pcpqa, pcp-gui-testsuite +Replaces: pcpqa, pcp-gui-testsuite +Description: Performance Co-Pilot (PCP) Test Suite + Quality assurance test suite for Performance Co-Pilot (PCP). + . + Provides a series of tests that exercise the many utilities and daemon + processes that form the PCP toolkit. Regular users should never have + any need to install this package, it is for developers and testers only. + +Package: pcp-manager +Depends: ${misc:Depends}, ${shlibs:Depends}, pcp (= ${binary:Version}) +Architecture: any +Description: Performance Co-Pilot (PCP) manager daemon + An optional daemon (pmmgr) that manages a collection of pmlogger and + pmie daemons, for a set of discovered local and remote hosts running + the performance metrics collection daemon (pmcd). It ensures these + daemons are running when appropriate, and manages their log rotation + needs (which are particularly complex in the case of pmlogger). + . + The base PCP package provides comparable functionality through cron + scripts which predate this daemon but do still provide effective and + efficient log management services. + . + The pcp-manager package aims to aggressively enable new PCP features + and as a result may not be suited to all production environments. diff --git a/debian/control.pcpgui b/debian/control.pcpgui new file mode 100644 index 0000000..7fb507a --- /dev/null +++ b/debian/control.pcpgui @@ -0,0 +1,14 @@ + +Package: pcp-gui +Depends: ${shlibs:Depends}, ${misc:Depends} +Suggests: xvfb, qt4-dev-tools +Recommends: pcp, pcp-doc +Architecture: any +Description: Visualisation tools for the Performance Co-Pilot toolkit + The PCP GUI package primarily includes visualisation tools for + monitoring systems using live and archived Performance Co-Pilot + (PCP) sources. + . + These tools have dependencies on graphics libraries which may or + may not be installed on server machines, so PCP GUI is delivered + as a separate package to the core PCP infrastructure. diff --git a/debian/control.pmdaib b/debian/control.pmdaib new file mode 100644 index 0000000..40538e7 --- /dev/null +++ b/debian/control.pmdaib @@ -0,0 +1,8 @@ + +Package: pcp-pmda-infiniband +Depends: ${misc:Depends}, ${shlibs:Depends} +Architecture: any +Description: Infiniband performance metrics domain agent (PMDA) + Performance Metrics Domain Agent (PMDA) for collecting Infiniband + statistics. By default, it monitors the local HCAs but can also + be configured to monitor remote GUIDs such as IB switches. diff --git a/debian/control.webapi b/debian/control.webapi new file mode 100644 index 0000000..17fb915 --- /dev/null +++ b/debian/control.webapi @@ -0,0 +1,8 @@ + +Package: pcp-webapi +Depends: ${misc:Depends}, ${shlibs:Depends}, pcp (= ${binary:Version}) +Architecture: any +Description: Performance Co-Pilot (PCP) web API service + Provides a daemon (pmwebd) that binds a large subset of the Performance + Co-Pilot (PCP) client API (PMAPI) to RESTful web applications using the + HTTP (PMWEBAPI) protocol. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..98c707a --- /dev/null +++ b/debian/copyright @@ -0,0 +1,89 @@ +This package was debianized by Nathan Scott <nathans@debian.org> on +Thu Jan 24 20:17:33 EST 2008. + +It can be downloaded from http://www.performancecopilot.org + +Copyright: + +Copyright (C) 2012-2014 Red Hat. +Copyright (C) 2006-2014 Aconex. +Copyright (C) 2001-2014 Silicon Graphics, Inc. +Copyright (C) 2002 International Business Machines, Corp. +Copyright (c) 2003 Moser, Inc. + +Copyright (c) 2012-2014 Chandana De Silva. +Copyright (c) 2006-2014 Ken McDonell. +Copyright (c) 2011-2012 Nathan Scott. +Copyright (C) 2009-2012 Michael T. Werner. +Copyright (c) 2009-2011 Josef 'Jeff' Sipek. +Copyright (C) 2009-2010 Max Matveev. +Copyright (c) 2002 Uwe Rathmann. +Copyright (C) 2000 Michal Kara. +Copyright (c) 1999-2007 Trolltech AS. +Copyright (c) 1997 Josef Wilgen. + + +Licenses: + +You are free to distribute this software under Version 2 of +the GNU General Public License, or (at your option) any later +version. + +On Debian systems, refer to /usr/share/common-licenses/GPL-2 +for the complete text of the GNU General Public License. + +Certain components (as annotated in the source) are licensed +under Version 2.1 of the GNU Lesser General Public License, or +(at your option) any later version. + +On Debian systems, refer to /usr/share/common-licenses/LGPL-2.1 +for the complete text of the GNU Lesser General Public License. + +A modified version of the Qt QColorPicker class is included in +this package, in the files src/pmchart/qcolorpicker.{h,cpp}. + +These two source files are free software, and may be used under +the terms of the GNU General Public License version 2.0. +On Debian systems, the complete text of the GNU General Public +License version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +A modified version of the Qwt library is included in this package +in the src/libpcp_qt/qwt directory. The Qwt library is free software; +you can redistribute it and/or modify it under the terms of the +Qwt License, Version 1.0. + + Qwt License + Version 1.0, January 1, 2003 + +The Qwt library and included programs are provided under the terms +of the GNU LESSER GENERAL PUBLIC LICENSE (LGPL) with the following +exceptions: + + 1. Widgets that are subclassed from Qwt widgets do not + constitute a derivative work. + + 2. Static linking of applications and widgets to the + Qwt library does not constitute a derivative work + and does not require the author to provide source + code for the application or widget, use the shared + Qwt libraries, or link their applications or + widgets against a user-supplied version of Qwt. + + If you link the application or widget to a modified + version of Qwt, then the changes to Qwt must be + provided under the terms of the LGPL in sections + 1, 2, and 4. + + 3. You do not have to provide a copy of the Qwt license + with programs that are linked to the Qwt library, nor + do you have to identify the Qwt license in your + program or documentation as required by section 6 + of the LGPL. + + However, programs must still identify their use of Qwt. + The following example statement can be included in user + documentation to satisfy this requirement: + + [program/widget] is based in part on the work of + the Qwt project (http://qwt.sf.net). + diff --git a/debian/doc-base b/debian/doc-base new file mode 100644 index 0000000..276a464 --- /dev/null +++ b/debian/doc-base @@ -0,0 +1,9 @@ +Document: pcp-doc +Title: Performance Co-Pilot Documentation and Tutorials +Author: Performance Co-Pilot Development Team +Abstract: Performance Co-Pilot documentation and tutorials. +Section: System/Monitoring + +Format: HTML +Index: /usr/share/doc/pcp-doc/html/index.html +Files: /usr/share/doc/pcp-doc/html/*.html diff --git a/debian/libpcp-gui2-dev.dirs b/debian/libpcp-gui2-dev.dirs new file mode 100644 index 0000000..9a8b09a --- /dev/null +++ b/debian/libpcp-gui2-dev.dirs @@ -0,0 +1 @@ +usr/include/pcp diff --git a/debian/libpcp-gui2-dev.install b/debian/libpcp-gui2-dev.install new file mode 100644 index 0000000..b8b7573 --- /dev/null +++ b/debian/libpcp-gui2-dev.install @@ -0,0 +1,6 @@ +usr/include/pcp/pmafm.h +usr/include/pcp/pmtime.h +usr/lib/libpcp_gui.a +usr/lib/libpcp_gui.so +usr/share/man/man3/pmafm.3.gz +usr/share/man/man3/pmtime.3.gz diff --git a/debian/libpcp-gui2.install b/debian/libpcp-gui2.install new file mode 100644 index 0000000..a1be570 --- /dev/null +++ b/debian/libpcp-gui2.install @@ -0,0 +1 @@ +usr/lib/libpcp_gui.so.2 diff --git a/debian/libpcp-import1-dev.dirs b/debian/libpcp-import1-dev.dirs new file mode 100644 index 0000000..9a8b09a --- /dev/null +++ b/debian/libpcp-import1-dev.dirs @@ -0,0 +1 @@ +usr/include/pcp diff --git a/debian/libpcp-import1-dev.install b/debian/libpcp-import1-dev.install new file mode 100644 index 0000000..bc02b84 --- /dev/null +++ b/debian/libpcp-import1-dev.install @@ -0,0 +1,3 @@ +usr/include/pcp/import.h +usr/lib/libpcp_import.a +usr/lib/libpcp_import.so diff --git a/debian/libpcp-import1.install b/debian/libpcp-import1.install new file mode 100644 index 0000000..ea15102 --- /dev/null +++ b/debian/libpcp-import1.install @@ -0,0 +1 @@ +usr/lib/libpcp_import.so.1 diff --git a/debian/libpcp-mmv1-dev.dirs b/debian/libpcp-mmv1-dev.dirs new file mode 100644 index 0000000..9a8b09a --- /dev/null +++ b/debian/libpcp-mmv1-dev.dirs @@ -0,0 +1 @@ +usr/include/pcp diff --git a/debian/libpcp-mmv1-dev.install b/debian/libpcp-mmv1-dev.install new file mode 100644 index 0000000..20999a2 --- /dev/null +++ b/debian/libpcp-mmv1-dev.install @@ -0,0 +1,8 @@ +usr/include/pcp/mmv_stats.h +usr/include/pcp/mmv_dev.h +usr/lib/libpcp_mmv.a +usr/lib/libpcp_mmv.so +usr/share/man/man3/mmv_inc_value.3.gz +usr/share/man/man3/mmv_lookup_value_desc.3.gz +usr/share/man/man3/mmv_stats_init.3.gz +usr/share/man/man5/mmv.5.gz diff --git a/debian/libpcp-mmv1.install b/debian/libpcp-mmv1.install new file mode 100644 index 0000000..7cd354b --- /dev/null +++ b/debian/libpcp-mmv1.install @@ -0,0 +1 @@ +usr/lib/libpcp_mmv.so.1 diff --git a/debian/libpcp-pmda3-dev.dirs b/debian/libpcp-pmda3-dev.dirs new file mode 100644 index 0000000..9a8b09a --- /dev/null +++ b/debian/libpcp-pmda3-dev.dirs @@ -0,0 +1 @@ +usr/include/pcp diff --git a/debian/libpcp-pmda3-dev.install b/debian/libpcp-pmda3-dev.install new file mode 100644 index 0000000..a32d085 --- /dev/null +++ b/debian/libpcp-pmda3-dev.install @@ -0,0 +1,74 @@ +usr/include/pcp/pmda.h +usr/lib/libpcp_pmda.a +usr/lib/libpcp_pmda.so +usr/share/man/man3/PMDA.3.gz +usr/share/man/man3/pmdaAttribute.3.gz +usr/share/man/man3/pmdacache.3.gz +usr/share/man/man3/pmdaCacheLookup.3.gz +usr/share/man/man3/pmdaCacheLookupKey.3.gz +usr/share/man/man3/pmdaCacheLookupName.3.gz +usr/share/man/man3/pmdaCacheOp.3.gz +usr/share/man/man3/pmdaCachePurge.3.gz +usr/share/man/man3/pmdaCacheStore.3.gz +usr/share/man/man3/pmdaCacheStoreKey.3.gz +usr/share/man/man3/pmdaChildren.3.gz +usr/share/man/man3/pmdaCloseHelp.3.gz +usr/share/man/man3/pmdaConnect.3.gz +usr/share/man/man3/pmdaDaemon.3.gz +usr/share/man/man3/pmdaDesc.3.gz +usr/share/man/man3/pmdaDSO.3.gz +usr/share/man/man3/pmdaEventAddHighResMissedRecord.3.gz +usr/share/man/man3/pmdaEventAddHighResRecord.3.gz +usr/share/man/man3/pmdaEventAddMissedRecord.3.gz +usr/share/man/man3/pmdaEventAddParam.3.gz +usr/share/man/man3/pmdaEventAddRecord.3.gz +usr/share/man/man3/pmdaeventarray.3.gz +usr/share/man/man3/pmdaeventclient.3.gz +usr/share/man/man3/pmdaEventClients.3.gz +usr/share/man/man3/pmdaEventEndClient.3.gz +usr/share/man/man3/pmdaEventGetAddr.3.gz +usr/share/man/man3/pmdaEventHighResAddParam.3.gz +usr/share/man/man3/pmdaEventHighResGetAddr.3.gz +usr/share/man/man3/pmdaEventNewActiveQueue.3.gz +usr/share/man/man3/pmdaEventNewArray.3.gz +usr/share/man/man3/pmdaEventNewClient.3.gz +usr/share/man/man3/pmdaEventNewHighResArray.3.gz +usr/share/man/man3/pmdaEventNewQueue.3.gz +usr/share/man/man3/pmdaeventqueue.3.gz +usr/share/man/man3/pmdaEventQueueAppend.3.gz +usr/share/man/man3/pmdaEventQueueBytes.3.gz +usr/share/man/man3/pmdaEventQueueClients.3.gz +usr/share/man/man3/pmdaEventQueueCounter.3.gz +usr/share/man/man3/pmdaEventQueueHandle.3.gz +usr/share/man/man3/pmdaEventQueueMemory.3.gz +usr/share/man/man3/pmdaEventQueueRecords.3.gz +usr/share/man/man3/pmdaEventReleaseArray.3.gz +usr/share/man/man3/pmdaEventReleaseHighResArray.3.gz +usr/share/man/man3/pmdaEventResetArray.3.gz +usr/share/man/man3/pmdaEventResetHighResArray.3.gz +usr/share/man/man3/pmdaFetch.3.gz +usr/share/man/man3/pmdaGetContext.3.gz +usr/share/man/man3/pmdaGetHelp.3.gz +usr/share/man/man3/pmdaGetInDomHelp.3.gz +usr/share/man/man3/pmdaGetOpt.3.gz +usr/share/man/man3/pmdagetoptions.3.gz +usr/share/man/man3/pmdaGetOptions.3.gz +usr/share/man/man3/pmdahelp.3.gz +usr/share/man/man3/pmdaInit.3.gz +usr/share/man/man3/pmdaInstance.3.gz +usr/share/man/man3/pmdamain.3.gz +usr/share/man/man3/pmdaMain.3.gz +usr/share/man/man3/pmdaName.3.gz +usr/share/man/man3/pmdaOpenHelp.3.gz +usr/share/man/man3/pmdaOpenLog.3.gz +usr/share/man/man3/pmdaPMID.3.gz +usr/share/man/man3/pmdaProfile.3.gz +usr/share/man/man3/pmdaRehash.3.gz +usr/share/man/man3/pmdaSetCheckCallBack.3.gz +usr/share/man/man3/pmdaSetDoneCallBack.3.gz +usr/share/man/man3/pmdaSetEndContextCallBack.3.gz +usr/share/man/man3/pmdaSetFetchCallBack.3.gz +usr/share/man/man3/pmdaSetFlags.3.gz +usr/share/man/man3/pmdaSetResultCallBack.3.gz +usr/share/man/man3/pmdaStore.3.gz +usr/share/man/man3/pmdaText.3.gz diff --git a/debian/libpcp-pmda3.install b/debian/libpcp-pmda3.install new file mode 100644 index 0000000..d21179a --- /dev/null +++ b/debian/libpcp-pmda3.install @@ -0,0 +1 @@ +usr/lib/libpcp_pmda.so.3 diff --git a/debian/libpcp-trace2-dev.dirs b/debian/libpcp-trace2-dev.dirs new file mode 100644 index 0000000..9a8b09a --- /dev/null +++ b/debian/libpcp-trace2-dev.dirs @@ -0,0 +1 @@ +usr/include/pcp diff --git a/debian/libpcp-trace2-dev.install b/debian/libpcp-trace2-dev.install new file mode 100644 index 0000000..fec4e7c --- /dev/null +++ b/debian/libpcp-trace2-dev.install @@ -0,0 +1,13 @@ +usr/include/pcp/trace.h +usr/include/pcp/trace_dev.h +usr/lib/libpcp_trace.a +usr/lib/libpcp_trace.so +usr/share/man/man3/pmdatrace.3.gz +usr/share/man/man3/pmtraceabort.3.gz +usr/share/man/man3/pmtracebegin.3.gz +usr/share/man/man3/pmtracecounter.3.gz +usr/share/man/man3/pmtraceend.3.gz +usr/share/man/man3/pmtraceerrstr.3.gz +usr/share/man/man3/pmtraceobs.3.gz +usr/share/man/man3/pmtracepoint.3.gz +usr/share/man/man3/pmtracestate.3.gz diff --git a/debian/libpcp-trace2.install b/debian/libpcp-trace2.install new file mode 100644 index 0000000..63b3afc --- /dev/null +++ b/debian/libpcp-trace2.install @@ -0,0 +1 @@ +usr/lib/libpcp_trace.so.2 diff --git a/debian/libpcp3-dev.dirs b/debian/libpcp3-dev.dirs new file mode 100644 index 0000000..afc8575 --- /dev/null +++ b/debian/libpcp3-dev.dirs @@ -0,0 +1,2 @@ +usr/include/pcp +usr/lib/pcp/bin diff --git a/debian/libpcp3-dev.install b/debian/libpcp3-dev.install new file mode 100644 index 0000000..8df15f1 --- /dev/null +++ b/debian/libpcp3-dev.install @@ -0,0 +1,180 @@ +usr/include/pcp/config.h +usr/include/pcp/config32.h +usr/include/pcp/config64.h +usr/include/pcp/configsz.h +usr/include/pcp/impl.h +usr/include/pcp/platform_defs.h +usr/include/pcp/pmapi.h +usr/include/pcp/pmdbg.h +usr/lib/libpcp.a +usr/lib/libpcp.so +usr/lib/pcp/bin/install-sh +usr/share/man/man3/LOGIMPORT.3.gz +usr/share/man/man3/PCPIntro.3.gz +usr/share/man/man3/__pmAddIPC.3.gz +usr/share/man/man3/pmAddProfile.3.gz +usr/share/man/man3/pmaf.3.gz +usr/share/man/man3/__pmAFblock.3.gz +usr/share/man/man3/__pmAFisempty.3.gz +usr/share/man/man3/__pmAFregister.3.gz +usr/share/man/man3/__pmAFunblock.3.gz +usr/share/man/man3/__pmAFunregister.3.gz +usr/share/man/man3/PMAPI.3.gz +usr/share/man/man3/pmAtomStr.3.gz +usr/share/man/man3/pmAtomStr_r.3.gz +usr/share/man/man3/pmconnectlogger.3.gz +usr/share/man/man3/__pmConnectLogger.3.gz +usr/share/man/man3/pmcontrollog.3.gz +usr/share/man/man3/__pmControlLog.3.gz +usr/share/man/man3/pmconverttime.3.gz +usr/share/man/man3/__pmConvertTime.3.gz +usr/share/man/man3/pmConvScale.3.gz +usr/share/man/man3/pmCtime.3.gz +usr/share/man/man3/pmDelProfile.3.gz +usr/share/man/man3/pmDerivedErrStr.3.gz +usr/share/man/man3/pmDestroyContext.3.gz +usr/share/man/man3/pmDiscoverServices.3.gz +usr/share/man/man3/pmDupContext.3.gz +usr/share/man/man3/pmErrStr.3.gz +usr/share/man/man3/pmErrStr_r.3.gz +usr/share/man/man3/pmEventFlagsStr.3.gz +usr/share/man/man3/pmEventFlagsStr_r.3.gz +usr/share/man/man3/pmExtractValue.3.gz +usr/share/man/man3/__pmFdLookupIPC.3.gz +usr/share/man/man3/pmFetch.3.gz +usr/share/man/man3/pmFetchArchive.3.gz +usr/share/man/man3/pmflush.3.gz +usr/share/man/man3/__pmFreeAttrsSpec.3.gz +usr/share/man/man3/pmFreeEventResult.3.gz +usr/share/man/man3/pmFreeHighResEventResult.3.gz +usr/share/man/man3/__pmFreeHostAttrsSpec.3.gz +usr/share/man/man3/__pmFreeHostSpec.3.gz +usr/share/man/man3/pmFreeMetricSpec.3.gz +usr/share/man/man3/pmFreeOptions.3.gz +usr/share/man/man3/pmfreeprofile.3.gz +usr/share/man/man3/__pmFreeProfile.3.gz +usr/share/man/man3/pmFreeResult.3.gz +usr/share/man/man3/pmGetArchiveEnd.3.gz +usr/share/man/man3/pmGetArchiveLabel.3.gz +usr/share/man/man3/pmGetChildren.3.gz +usr/share/man/man3/pmGetChildrenStatus.3.gz +usr/share/man/man3/pmGetConfig.3.gz +usr/share/man/man3/pmGetContextHostName.3.gz +usr/share/man/man3/pmGetContextHostName_r.3.gz +usr/share/man/man3/pmGetContextOptions.3.gz +usr/share/man/man3/pmGetInDom.3.gz +usr/share/man/man3/pmGetInDomArchive.3.gz +usr/share/man/man3/pmgetoptions.3.gz +usr/share/man/man3/pmGetOptions.3.gz +usr/share/man/man3/pmGetOptions.3.gz +usr/share/man/man3/pmGetOptions.3.gz +usr/share/man/man3/pmgetopt_r.3.gz +usr/share/man/man3/pmGetPMNSLocation.3.gz +usr/share/man/man3/pmiAddInstance.3.gz +usr/share/man/man3/pmiAddMetric.3.gz +usr/share/man/man3/pmIDStr.3.gz +usr/share/man/man3/pmIDStr_r.3.gz +usr/share/man/man3/pmiEnd.3.gz +usr/share/man/man3/pmiErrStr.3.gz +usr/share/man/man3/pmiGetHandle.3.gz +usr/share/man/man3/pmiID.3.gz +usr/share/man/man3/pmiInDom.3.gz +usr/share/man/man3/pmInDomStr.3.gz +usr/share/man/man3/pmInDomStr_r.3.gz +usr/share/man/man3/pmiPutResult.3.gz +usr/share/man/man3/pmiPutValue.3.gz +usr/share/man/man3/pmiPutValueHandle.3.gz +usr/share/man/man3/pmiSetHostname.3.gz +usr/share/man/man3/pmiSetTimezone.3.gz +usr/share/man/man3/pmiStart.3.gz +usr/share/man/man3/pmiunits.3.gz +usr/share/man/man3/pmiUnits.3.gz +usr/share/man/man3/pmiUseContext.3.gz +usr/share/man/man3/pmiWrite.3.gz +usr/share/man/man3/pmLoadASCIINameSpace.3.gz +usr/share/man/man3/pmLoadDerivedConfig.3.gz +usr/share/man/man3/pmLoadNameSpace.3.gz +usr/share/man/man3/pmlocalpmda.3.gz +usr/share/man/man3/__pmLocalPMDA.3.gz +usr/share/man/man3/pmLocaltime.3.gz +usr/share/man/man3/pmLookupDesc.3.gz +usr/share/man/man3/pmLookupInDom.3.gz +usr/share/man/man3/pmLookupInDomArchive.3.gz +usr/share/man/man3/pmLookupInDomText.3.gz +usr/share/man/man3/pmlookupipc.3.gz +usr/share/man/man3/__pmLookupIPC.3.gz +usr/share/man/man3/pmLookupName.3.gz +usr/share/man/man3/pmLookupText.3.gz +usr/share/man/man3/pmmktime.3.gz +usr/share/man/man3/__pmMktime.3.gz +usr/share/man/man3/pmNameAll.3.gz +usr/share/man/man3/pmNameID.3.gz +usr/share/man/man3/pmNameInDom.3.gz +usr/share/man/man3/pmNameInDomArchive.3.gz +usr/share/man/man3/pmNewContext.3.gz +usr/share/man/man3/pmNewContextZone.3.gz +usr/share/man/man3/pmNewZone.3.gz +usr/share/man/man3/pmNumberStr.3.gz +usr/share/man/man3/pmNumberStr_r.3.gz +usr/share/man/man3/pmopenlog.3.gz +usr/share/man/man3/__pmOpenLog.3.gz +usr/share/man/man3/__pmOverrideLastFd.3.gz +usr/share/man/man3/pmparsectime.3.gz +usr/share/man/man3/__pmParseCtime.3.gz +usr/share/man/man3/pmparsedebug.3.gz +usr/share/man/man3/__pmParseDebug.3.gz +usr/share/man/man3/pmparsehostattrsspec.3.gz +usr/share/man/man3/__pmParseHostAttrsSpec.3.gz +usr/share/man/man3/pmparsehostspec.3.gz +usr/share/man/man3/__pmParseHostSpec.3.gz +usr/share/man/man3/pmParseInterval.3.gz +usr/share/man/man3/pmparsemetricspec.3.gz +usr/share/man/man3/pmParseMetricSpec.3.gz +usr/share/man/man3/pmParseMetricSpec.3.gz +usr/share/man/man3/pmparsetime.3.gz +usr/share/man/man3/__pmParseTime.3.gz +usr/share/man/man3/pmParseTimeWindow.3.gz +usr/share/man/man3/pmprintf.3.gz +usr/share/man/man3/__pmPrintIPC.3.gz +usr/share/man/man3/pmPrintValue.3.gz +usr/share/man/man3/pmReconnectContext.3.gz +usr/share/man/man3/pmRecordAddHost.3.gz +usr/share/man/man3/pmRecordControl.3.gz +usr/share/man/man3/pmRecordSetup.3.gz +usr/share/man/man3/pmRegisterDerived.3.gz +usr/share/man/man3/__pmResetIPC.3.gz +usr/share/man/man3/pmSetMode.3.gz +usr/share/man/man3/pmSortInstances.3.gz +usr/share/man/man3/pmspeclocalpmda.3.gz +usr/share/man/man3/__pmSpecLocalPMDA.3.gz +usr/share/man/man3/pmStore.3.gz +usr/share/man/man3/pmStore.3.gz +usr/share/man/man3/pmTimeConnect.3.gz +usr/share/man/man3/pmTimeDisconnect.3.gz +usr/share/man/man3/pmTimeRecv.3.gz +usr/share/man/man3/pmTimeSendAck.3.gz +usr/share/man/man3/pmTimeShowDialog.3.gz +usr/share/man/man3/pmTraversePMNS.3.gz +usr/share/man/man3/pmTraversePMNS.3.gz +usr/share/man/man3/pmTraversePMNS_r.3.gz +usr/share/man/man3/pmTrimNameSpace.3.gz +usr/share/man/man3/pmTypeStr.3.gz +usr/share/man/man3/pmTypeStr_r.3.gz +usr/share/man/man3/pmUnitsStr.3.gz +usr/share/man/man3/pmUnitsStr_r.3.gz +usr/share/man/man3/pmUnloadNameSpace.3.gz +usr/share/man/man3/pmUnpackEventRecords.3.gz +usr/share/man/man3/__pmUnparseHostAttrsSpec.3.gz +usr/share/man/man3/__pmUnparseHostSpec.3.gz +usr/share/man/man3/pmUsageMessage.3.gz +usr/share/man/man3/pmUseContext.3.gz +usr/share/man/man3/pmUseZone.3.gz +usr/share/man/man3/pmWhichContext.3.gz +usr/share/man/man3/pmWhichZone.3.gz +usr/share/man/man3/QMC.3.gz +usr/share/man/man3/QmcContext.3.gz +usr/share/man/man3/QmcDesc.3.gz +usr/share/man/man3/QmcGroup.3.gz +usr/share/man/man3/QmcIndom.3.gz +usr/share/man/man3/QmcMetric.3.gz +usr/share/man/man3/QmcSource.3.gz diff --git a/debian/libpcp3.dirs b/debian/libpcp3.dirs new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/debian/libpcp3.dirs diff --git a/debian/libpcp3.install b/debian/libpcp3.install new file mode 100644 index 0000000..ceab611 --- /dev/null +++ b/debian/libpcp3.install @@ -0,0 +1 @@ +usr/lib/libpcp.so.3 diff --git a/debian/pcp-conf.dirs b/debian/pcp-conf.dirs new file mode 100644 index 0000000..9a8b09a --- /dev/null +++ b/debian/pcp-conf.dirs @@ -0,0 +1 @@ +usr/include/pcp diff --git a/debian/pcp-conf.install b/debian/pcp-conf.install new file mode 100644 index 0000000..98a9eba --- /dev/null +++ b/debian/pcp-conf.install @@ -0,0 +1,3 @@ +etc/pcp.conf +usr/include/pcp/builddefs +usr/include/pcp/buildrules diff --git a/debian/pcp-doc.dirs b/debian/pcp-doc.dirs new file mode 100644 index 0000000..6d185c8 --- /dev/null +++ b/debian/pcp-doc.dirs @@ -0,0 +1,9 @@ +usr/share/doc-base +usr/share/doc/pcp-doc +usr/share/doc/pcp-doc/html +usr/share/doc/pcp-doc/html/diskmodel +usr/share/doc/pcp-doc/html/images +usr/share/doc/pcp-doc/html/importdata +usr/share/doc/pcp-doc/html/pmie +usr/share/doc/pcp-doc/html/pmview +usr/share/pcp/demos/tutorials diff --git a/debian/pcp-doc.install b/debian/pcp-doc.install new file mode 100644 index 0000000..eb17274 --- /dev/null +++ b/debian/pcp-doc.install @@ -0,0 +1,118 @@ +usr/share/doc-base/pcp-doc +usr/share/doc/pcp-doc/html/cclicense.html +usr/share/doc/pcp-doc/html/contacts.html +usr/share/doc/pcp-doc/html/credits.html +usr/share/doc/pcp-doc/html/glossary.html +usr/share/doc/pcp-doc/html/gpl.html +usr/share/doc/pcp-doc/html/guide.redhat.html +usr/share/doc/pcp-doc/html/howto.cpuperf.html +usr/share/doc/pcp-doc/html/howto.diskmodel.html +usr/share/doc/pcp-doc/html/howto.diskperf.html +usr/share/doc/pcp-doc/html/howto.enterprise.html +usr/share/doc/pcp-doc/html/howto.systemlog.html +usr/share/doc/pcp-doc/html/index.html +usr/share/doc/pcp-doc/html/installation.html +usr/share/doc/pcp-doc/html/lab.importdata.html +usr/share/doc/pcp-doc/html/lab.mmapvalues.html +usr/share/doc/pcp-doc/html/lab.pmchart.html +usr/share/doc/pcp-doc/html/lab.pmdas.html +usr/share/doc/pcp-doc/html/lab.pmieconf.html +usr/share/doc/pcp-doc/html/lab.pmie.html +usr/share/doc/pcp-doc/html/lab.pmlogconf.html +usr/share/doc/pcp-doc/html/lab.pmlogger.html +usr/share/doc/pcp-doc/html/lab.pmview.html +usr/share/doc/pcp-doc/html/lab.trace.html +usr/share/doc/pcp-doc/html/importdata/mover2pcp.gz +usr/share/doc/pcp-doc/html/overview.html +usr/share/doc/pcp-doc/html/pcpdoc.css +usr/share/doc/pcp-doc/html/pcpintro.html +usr/share/doc/pcp-doc/html/pmchart.html +usr/share/doc/pcp-doc/html/qwtlicense.html +usr/share/doc/pcp-doc/html/timecontrol.html +usr/share/doc/pcp-doc/html/views.html +usr/share/doc/pcp-doc/html/diskmodel/model.fio +usr/share/doc/pcp-doc/html/diskmodel/model.folio +usr/share/doc/pcp-doc/html/diskmodel/model.pl.gz +usr/share/doc/pcp-doc/html/diskmodel/model.view +usr/share/doc/pcp-doc/html/diskmodel/model.xls.gz +usr/share/doc/pcp-doc/html/diskmodel/nasread.out +usr/share/doc/pcp-doc/html/diskmodel/naswrite.out +usr/share/doc/pcp-doc/html/images/cpu_pswitch.png +usr/share/doc/pcp-doc/html/images/dkvis.png +usr/share/doc/pcp-doc/html/images/elasticsearch.png +usr/share/doc/pcp-doc/html/images/model_biload.png +usr/share/doc/pcp-doc/html/images/model_dbload.png +usr/share/doc/pcp-doc/html/images/model_nasload.png +usr/share/doc/pcp-doc/html/images/model_spreadsheet.png +usr/share/doc/pcp-doc/html/images/mover.nfile.counter.3min.png +usr/share/doc/pcp-doc/html/images/mover.nfile.counter.png +usr/share/doc/pcp-doc/html/images/mover.nfile.instant.3min.png +usr/share/doc/pcp-doc/html/images/mover.nfile.instant.png +usr/share/doc/pcp-doc/html/images/mover.nfile.step.png +usr/share/doc/pcp-doc/html/images/mover.png +usr/share/doc/pcp-doc/html/images/mover.v3.png +usr/share/doc/pcp-doc/html/images/mover.nfile.instant.png +usr/share/doc/pcp-doc/html/images/mover.nfile.step.png +usr/share/doc/pcp-doc/html/images/mover.nfile.counter.png +usr/share/doc/pcp-doc/html/images/mover.nfile.instant.3min.png +usr/share/doc/pcp-doc/html/images/mover.nfile.counter.3min.png +usr/share/doc/pcp-doc/html/images/mpvis.png +usr/share/doc/pcp-doc/html/images/ovevents.png +usr/share/doc/pcp-doc/html/images/pcpicon.png +usr/share/doc/pcp-doc/html/images/pmcharticon.png +usr/share/doc/pcp-doc/html/images/pmchart_blank_canvas.png +usr/share/doc/pcp-doc/html/images/pmchart_open_view.png +usr/share/doc/pcp-doc/html/images/pmchart_cpu_disk.png +usr/share/doc/pcp-doc/html/images/pmchart_edit_chart.png +usr/share/doc/pcp-doc/html/images/pmchart_new_chart.png +usr/share/doc/pcp-doc/html/images/pmchart_new_chart_select.png +usr/share/doc/pcp-doc/html/images/pmchart_new_chart_colors.png +usr/share/doc/pcp-doc/html/images/pmchart_cpu_disk_load.png +usr/share/doc/pcp-doc/html/images/pmchart_stop_recording.png +usr/share/doc/pcp-doc/html/images/pmchart_cpu_disk_record.png +usr/share/doc/pcp-doc/html/images/pmie_axis1.png +usr/share/doc/pcp-doc/html/images/pmie_axis2.png +usr/share/doc/pcp-doc/html/images/pmie_axis3.png +usr/share/doc/pcp-doc/html/images/pmie_axis4.png +usr/share/doc/pcp-doc/html/images/pmie_rule1.png +usr/share/doc/pcp-doc/html/images/pmie_rule2.png +usr/share/doc/pcp-doc/html/images/pmie_rule3.png +usr/share/doc/pcp-doc/html/images/pmie_rule4.png +usr/share/doc/pcp-doc/html/images/pmie_rule5.png +usr/share/doc/pcp-doc/html/images/pmie_rule6.png +usr/share/doc/pcp-doc/html/images/pmtimeicon.png +usr/share/doc/pcp-doc/html/images/pmtime_live.png +usr/share/doc/pcp-doc/html/images/pmtime_archive.png +usr/share/doc/pcp-doc/html/images/pmtime_clients.png +usr/share/doc/pcp-doc/html/images/pmtime_bounds.png +usr/share/doc/pcp-doc/html/images/pmview_buttons.png +usr/share/doc/pcp-doc/html/images/pmview.flow.png +usr/share/doc/pcp-doc/html/images/rattle.png +usr/share/doc/pcp-doc/html/images/sar-d.png +usr/share/doc/pcp-doc/html/images/stepfwd_on.png +usr/share/doc/pcp-doc/html/images/systemlog-arrival.png +usr/share/doc/pcp-doc/html/images/systemlog-events.png +usr/share/doc/pcp-doc/html/images/systemlogs.png +usr/share/doc/pcp-doc/html/images/systemlog-throughput.png +usr/share/doc/pcp-doc/html/images/system-search.png +usr/share/doc/pcp-doc/html/images/tngconsole.png +usr/share/doc/pcp-doc/html/images/trace_1.png +usr/share/doc/pcp-doc/html/images/trace_buffer.png +usr/share/doc/pcp-doc/html/images/trace_example.png +usr/share/doc/pcp-doc/html/images/trace_libpcp.png +usr/share/doc/pcp-doc/html/images/xenln.png +usr/share/doc/pcp-doc/html/images/xnmevents.png +usr/share/doc/pcp-doc/html/pmie/answer.pmie +usr/share/doc/pcp-doc/html/pmie/disk.pmie +usr/share/doc/pcp-doc/html/pmie/pswitch.pmie +usr/share/doc/pcp-doc/html/pmie/pswitch.view +usr/share/doc/pcp-doc/html/pmview/example.view +usr/share/doc/pcp-doc/html/pmview/godzilla.web.folio +usr/share/doc/pcp-doc/html/pmview/godzilla.web.view.gz +usr/share/doc/pcp-doc/pcp-programmers-guide.pdf.gz +usr/share/doc/pcp-doc/pcp-users-and-administrators-guide.pdf.gz +usr/share/pcp/demos/tutorials/cpuperf.tar.gz +usr/share/pcp/demos/tutorials/diskmodel.tar.gz +usr/share/pcp/demos/tutorials/diskperf.tar.gz +usr/share/pcp/demos/tutorials/pmie.tar.gz +usr/share/pcp/demos/tutorials/pmview.tar.gz diff --git a/debian/pcp-gui.dirs b/debian/pcp-gui.dirs new file mode 100644 index 0000000..f70b5e0 --- /dev/null +++ b/debian/pcp-gui.dirs @@ -0,0 +1,4 @@ +etc/pcp/pmsnap +usr/share/pixmaps +var/lib/pcp/config/pmchart +var/lib/pcp/config/pmsnap diff --git a/debian/pcp-gui.install b/debian/pcp-gui.install new file mode 100644 index 0000000..a4d1da4 --- /dev/null +++ b/debian/pcp-gui.install @@ -0,0 +1,39 @@ +etc/pcp/pmsnap/control +usr/bin/pmchart +usr/bin/pmconfirm +usr/bin/pmdumptext +usr/bin/pmmessage +usr/bin/pmquery +usr/bin/pmtime +usr/lib/pcp/bin/pmsnap +usr/share/applications/pmchart.desktop +usr/share/man/man1/pmchart.1.gz +usr/share/man/man1/pmconfirm.1.gz +usr/share/man/man1/pmdumptext.1.gz +usr/share/man/man1/pmmessage.1.gz +usr/share/man/man1/pmquery.1.gz +usr/share/man/man1/pmsnap.1.gz +usr/share/man/man1/pmtime.1.gz +var/lib/pcp/config/pmafm/pcp-gui +var/lib/pcp/config/pmchart/ApacheServer +var/lib/pcp/config/pmchart/CPU +var/lib/pcp/config/pmchart/Disk +var/lib/pcp/config/pmchart/Diskbytes +var/lib/pcp/config/pmchart/ElasticsearchServer +var/lib/pcp/config/pmchart/Filesystem +var/lib/pcp/config/pmchart/Loadavg +var/lib/pcp/config/pmchart/Memory +var/lib/pcp/config/pmchart/NFS2 +var/lib/pcp/config/pmchart/NFS3 +var/lib/pcp/config/pmchart/Netbytes +var/lib/pcp/config/pmchart/Netpackets +var/lib/pcp/config/pmchart/Overview +var/lib/pcp/config/pmchart/PMCD +var/lib/pcp/config/pmchart/Paging +var/lib/pcp/config/pmchart/Schemes +var/lib/pcp/config/pmchart/Sockets +var/lib/pcp/config/pmchart/Swap +var/lib/pcp/config/pmchart/Syscalls +var/lib/pcp/config/pmsnap/Snap +var/lib/pcp/config/pmsnap/crontab +var/lib/pcp/config/pmsnap/summary.html diff --git a/debian/pcp-import-collectl2pcp.install b/debian/pcp-import-collectl2pcp.install new file mode 100644 index 0000000..b4287e7 --- /dev/null +++ b/debian/pcp-import-collectl2pcp.install @@ -0,0 +1,2 @@ +usr/bin/collectl2pcp +usr/share/man/man1/collectl2pcp.1.gz diff --git a/debian/pcp-import-iostat2pcp.install b/debian/pcp-import-iostat2pcp.install new file mode 100644 index 0000000..7858a6e --- /dev/null +++ b/debian/pcp-import-iostat2pcp.install @@ -0,0 +1,2 @@ +usr/bin/iostat2pcp +usr/share/man/man1/iostat2pcp.1.gz diff --git a/debian/pcp-import-mrtg2pcp.install b/debian/pcp-import-mrtg2pcp.install new file mode 100644 index 0000000..70c90b3 --- /dev/null +++ b/debian/pcp-import-mrtg2pcp.install @@ -0,0 +1,2 @@ +usr/bin/mrtg2pcp +usr/share/man/man1/mrtg2pcp.1.gz diff --git a/debian/pcp-import-sar2pcp.install b/debian/pcp-import-sar2pcp.install new file mode 100644 index 0000000..284c3d4 --- /dev/null +++ b/debian/pcp-import-sar2pcp.install @@ -0,0 +1,2 @@ +usr/bin/sar2pcp +usr/share/man/man1/sar2pcp.1.gz diff --git a/debian/pcp-import-sheet2pcp.install b/debian/pcp-import-sheet2pcp.install new file mode 100644 index 0000000..1e679aa --- /dev/null +++ b/debian/pcp-import-sheet2pcp.install @@ -0,0 +1,2 @@ +usr/bin/sheet2pcp +usr/share/man/man1/sheet2pcp.1.gz diff --git a/debian/pcp-manager.dirs b/debian/pcp-manager.dirs new file mode 100644 index 0000000..ed14331 --- /dev/null +++ b/debian/pcp-manager.dirs @@ -0,0 +1,2 @@ +etc/pcp/pmmgr +var/log/pcp/pmmgr diff --git a/debian/pcp-manager.install b/debian/pcp-manager.install new file mode 100644 index 0000000..3dc10f5 --- /dev/null +++ b/debian/pcp-manager.install @@ -0,0 +1,11 @@ +etc/init.d/pmmgr +etc/pcp/pmmgr/pmie +etc/pcp/pmmgr/pmieconf +etc/pcp/pmmgr/pmlogconf +etc/pcp/pmmgr/pmlogger +etc/pcp/pmmgr/pmlogmerge +etc/pcp/pmmgr/README +etc/pcp/pmmgr/target-discovery.example-avahi +etc/pcp/pmmgr/pmmgr.options +usr/lib/pcp/bin/pmmgr +usr/share/man/man1/pmmgr.1.gz diff --git a/debian/pcp-manager.postinst b/debian/pcp-manager.postinst new file mode 100644 index 0000000..ee9fda8 --- /dev/null +++ b/debian/pcp-manager.postinst @@ -0,0 +1,14 @@ +#!/bin/sh -e +#DEBHELPER# + +# must match src/pmmgr/GNUmakefile +chown pcp:pcp /var/log/pcp/pmmgr +chmod 775 /var/log/pcp/pmmgr + +update-rc.d pmmgr defaults >/dev/null + +if which invoke-rc.d >/dev/null 2>&1; then + invoke-rc.d pmmgr start +else + /etc/init.d/pmmgr start +fi diff --git a/debian/pcp-manager.postrm b/debian/pcp-manager.postrm new file mode 100644 index 0000000..429d1cd --- /dev/null +++ b/debian/pcp-manager.postrm @@ -0,0 +1,6 @@ +#!/bin/sh -e +#DEBHELPER# + +if [ "$1" = purge ]; then + update-rc.d pmmgr remove >/dev/null +fi diff --git a/debian/pcp-manager.prerm b/debian/pcp-manager.prerm new file mode 100644 index 0000000..67a1915 --- /dev/null +++ b/debian/pcp-manager.prerm @@ -0,0 +1,8 @@ +#!/bin/sh -e +#DEBHELPER# + +if which invoke-rc.d >/dev/null 2>&1; then + invoke-rc.d pmmgr stop +else + /etc/init.d/pmmgr stop +fi diff --git a/debian/pcp-pmda-infiniband.dirs b/debian/pcp-pmda-infiniband.dirs new file mode 100644 index 0000000..c92e8ec --- /dev/null +++ b/debian/pcp-pmda-infiniband.dirs @@ -0,0 +1 @@ +var/lib/pcp/pmdas/infiniband diff --git a/debian/pcp-pmda-infiniband.install b/debian/pcp-pmda-infiniband.install new file mode 100644 index 0000000..bfdb503 --- /dev/null +++ b/debian/pcp-pmda-infiniband.install @@ -0,0 +1,9 @@ +usr/share/man/man1/pmdaib.1.gz +var/lib/pcp/pmdas/ib +var/lib/pcp/pmdas/infiniband/Install +var/lib/pcp/pmdas/infiniband/Remove +var/lib/pcp/pmdas/infiniband/domain.h +var/lib/pcp/pmdas/infiniband/help +var/lib/pcp/pmdas/infiniband/pmdaib +var/lib/pcp/pmdas/infiniband/pmns +var/lib/pcp/pmdas/infiniband/root diff --git a/debian/pcp-testsuite.dirs b/debian/pcp-testsuite.dirs new file mode 100644 index 0000000..159ffd9 --- /dev/null +++ b/debian/pcp-testsuite.dirs @@ -0,0 +1 @@ +var/lib/pcp/testsuite diff --git a/debian/pcp-testsuite.postinst b/debian/pcp-testsuite.postinst new file mode 100644 index 0000000..97e86f1 --- /dev/null +++ b/debian/pcp-testsuite.postinst @@ -0,0 +1,7 @@ +#!/bin/sh -e +#DEBHELPER# + +getent group pcpqa >/dev/null || groupadd -r pcpqa +getent passwd pcpqa >/dev/null || \ + useradd -c "PCP Quality Assurance" -g pcpqa -d /var/lib/pcp -m -r -s /bin/bash pcpqa +chown -R pcpqa:pcpqa /var/lib/pcp/testsuite 2>/dev/null || true diff --git a/debian/pcp-webapi.dirs b/debian/pcp-webapi.dirs new file mode 100644 index 0000000..f647f70 --- /dev/null +++ b/debian/pcp-webapi.dirs @@ -0,0 +1,2 @@ +etc/pcp/pmwebd +var/log/pcp/pmwebd diff --git a/debian/pcp-webapi.install b/debian/pcp-webapi.install new file mode 100644 index 0000000..7e97705 --- /dev/null +++ b/debian/pcp-webapi.install @@ -0,0 +1,5 @@ +etc/init.d/pmwebd +etc/pcp/pmwebd/pmwebd.options +usr/lib/pcp/bin/pmwebd +usr/share/man/man1/pmwebd.1.gz +usr/share/man/man3/PMWEBAPI.3.gz diff --git a/debian/pcp-webapi.postinst b/debian/pcp-webapi.postinst new file mode 100644 index 0000000..80559e2 --- /dev/null +++ b/debian/pcp-webapi.postinst @@ -0,0 +1,14 @@ +#!/bin/sh -e +#DEBHELPER# + +# must match src/pmwebapi/GNUmakefile +chown pcp:pcp /var/log/pcp/pmwebd +chmod 775 /var/log/pcp/pmwebd + +update-rc.d pmwebd defaults >/dev/null + +if which invoke-rc.d >/dev/null 2>&1; then + invoke-rc.d pmwebd start +else + /etc/init.d/pmwebd start +fi diff --git a/debian/pcp-webapi.postrm b/debian/pcp-webapi.postrm new file mode 100644 index 0000000..74c3ae0 --- /dev/null +++ b/debian/pcp-webapi.postrm @@ -0,0 +1,6 @@ +#!/bin/sh -e +#DEBHELPER# + +if [ "$1" = purge ]; then + update-rc.d pmwebd remove >/dev/null +fi diff --git a/debian/pcp-webapi.prerm b/debian/pcp-webapi.prerm new file mode 100644 index 0000000..0854d96 --- /dev/null +++ b/debian/pcp-webapi.prerm @@ -0,0 +1,8 @@ +#!/bin/sh -e +#DEBHELPER# + +if which invoke-rc.d >/dev/null 2>&1; then + invoke-rc.d pmwebd stop +else + /etc/init.d/pmwebd stop +fi diff --git a/debian/pcp.conffiles b/debian/pcp.conffiles new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/debian/pcp.conffiles diff --git a/debian/pcp.lintian b/debian/pcp.lintian new file mode 100644 index 0000000..cad765e --- /dev/null +++ b/debian/pcp.lintian @@ -0,0 +1,6 @@ +# pmdanamed man page has correct deb paths but also mentions other distros +pcp: FSSTND-dir-in-manual-page + +# /etc/init.d/pcp is a legacy script and should not be registered +# with update-rc.d +pcp: script-in-etc-init.d-not-registered-via-update-rc.d etc/init.d/pcp diff --git a/debian/pcp.postinst.head.in b/debian/pcp.postinst.head.in new file mode 100644 index 0000000..bab8091 --- /dev/null +++ b/debian/pcp.postinst.head.in @@ -0,0 +1,14 @@ +#!/bin/sh -e +#DEBHELPER# +# +# The goal here is to live-migrate PCP temporary files from places +# they may have been stashed away in previous versions. This is +# important as they may be in-use by instrumented applications and +# we want to avoid loss of service as a result of the switch. +# + +# The new place ... this should match the setting in /etc/pcp.conf +# _after_ the installation +# +PCP_TMP_DIR=@pcp_tmp_dir@ + diff --git a/debian/pcp.postinst.tail b/debian/pcp.postinst.tail new file mode 100644 index 0000000..cf6d4b9 --- /dev/null +++ b/debian/pcp.postinst.tail @@ -0,0 +1,69 @@ + +if dpkg-maintscript-helper supports mv_conffile +then + _version_configs "$@" +fi + +touch /var/lib/pcp/pmns/.NeedRebuild +chmod 644 /var/lib/pcp/pmns/.NeedRebuild + +getent group pcp >/dev/null || groupadd -r pcp +getent passwd pcp >/dev/null || \ +useradd -c "Performance Co-Pilot" -g pcp -d /var/lib/pcp -M -r -s /usr/sbin/nologin pcp + +# must match GNUmakefile +chown pcp:pcp /var/lib/pcp/config/pmda +chmod 775 /var/lib/pcp/config/pmda +chown pcp:pcp /var/lib/pcp/tmp +chmod 775 /var/lib/pcp/tmp +chown pcp:pcp /var/log/pcp +chmod 775 /var/log/pcp + +# must match src/pmcd/GNUmakefile +chown pcp:pcp /var/log/pcp/pmcd +chmod 775 /var/log/pcp/pmcd + +# must match src/pmie/GNUmakefile +chown pcp:pcp /etc/pcp/pmie +chmod 775 /etc/pcp/pmie +chown pcp:pcp /etc/pcp/pmie/control +chmod 664 /etc/pcp/pmie/control +chown pcp:pcp /var/lib/pcp/tmp/pmie +chmod 775 /var/lib/pcp/tmp/pmie +chown pcp:pcp /var/log/pcp/pmie +chmod 775 /var/log/pcp/pmie + +# must match src/pmlogger/GNUmakefile +chown pcp:pcp /etc/pcp/pmlogger +chmod 775 /etc/pcp/pmlogger +chown pcp:pcp /etc/pcp/pmlogger/control +chmod 664 /etc/pcp/pmlogger/control +chown pcp:pcp /var/lib/pcp/tmp/pmlogger +chmod 775 /var/lib/pcp/tmp/pmlogger +chown pcp:pcp /var/log/pcp/pmlogger +chmod 775 /var/log/pcp/pmlogger + +# must match src/pmproxy/GNUmakefile +chown pcp:pcp /var/log/pcp/pmproxy +chmod 775 /var/log/pcp/pmproxy + +update-rc.d pmcd defaults >/dev/null +update-rc.d pmlogger defaults >/dev/null +update-rc.d pmie defaults >/dev/null +update-rc.d pmproxy defaults >/dev/null + +# migrate existing statistics files to their new (permanent!) home +# +for dir in /var/tmp/mmv /var/tmp/pmdabash +do + [ -d $dir -a -G $dir -a -O $dir ] && mv $dir /var/lib/pcp/tmp +done +_clean_tmpdirs $PCP_TMP_DIR /var/tmp pmie pmlogger + +if which invoke-rc.d >/dev/null 2>&1; then + invoke-rc.d pmcd start + invoke-rc.d pmlogger start +else + /etc/init.d/pmcd start + /etc/init.d/pmlogger start +fi diff --git a/debian/pcp.postrm.head b/debian/pcp.postrm.head new file mode 100644 index 0000000..571b4bf --- /dev/null +++ b/debian/pcp.postrm.head @@ -0,0 +1,3 @@ +#!/bin/sh -e +#DEBHELPER# + diff --git a/debian/pcp.postrm.tail b/debian/pcp.postrm.tail new file mode 100644 index 0000000..c282f7d --- /dev/null +++ b/debian/pcp.postrm.tail @@ -0,0 +1,12 @@ + +if dpkg-maintscript-helper supports mv_conffile +then + _version_configs "$@" +fi + +if [ "$1" = purge ]; then + update-rc.d pmproxy remove >/dev/null + update-rc.d pmie remove >/dev/null + update-rc.d pmlogger remove >/dev/null + update-rc.d pmcd remove >/dev/null +fi diff --git a/debian/pcp.preinst.head.in b/debian/pcp.preinst.head.in new file mode 100644 index 0000000..d15e6e9 --- /dev/null +++ b/debian/pcp.preinst.head.in @@ -0,0 +1,21 @@ +#!/bin/sh -e +#DEBHELPER# +# +# The goal here is to collect PCP configuration files from places +# they may have been stashed away in previous versions +# + +# The new place ... this should match the setting in /etc/pcp.conf +# +PCP_SYSCONF_DIR=@pcp_sysconf_dir@ +# and same here ... +# +PCP_LOG_DIR=@pcp_log_dir@ +[ -d "$PCP_LOG_DIR" ] || mkdir "$PCP_LOG_DIR" + +PCP_ETC_DIR=@pcp_etc_dir@ +for crontab in pmlogger pmie +do + test -f "$PCP_ETC_DIR/cron.d/$crontab" || continue + mv -f "$PCP_ETC_DIR/cron.d/$crontab" "$PCP_ETC_DIR/cron.d/pcp-$crontab" +done diff --git a/debian/pcp.preinst.tail b/debian/pcp.preinst.tail new file mode 100644 index 0000000..c12fca6 --- /dev/null +++ b/debian/pcp.preinst.tail @@ -0,0 +1,18 @@ +# migrate and clean configs + +if dpkg-maintscript-helper supports mv_conffile +then + _version_configs "$@" +else + # Fallback to our homebrew method (might prompt user) + #echo >>$PCP_LOG_DIR/install.log + #date >>$PCP_LOG_DIR/install.log + for base in pmcd pmie pmlogger pmproxy + do + _clean_configs -v $PCP_SYSCONF_DIR/$base \ + /var/lib/pcp/config/$base \ + /etc/$base /etc/pcp/$base \ + /etc/sysconfig/$base \ + # 2>>$PCP_LOG_DIR/install.log + done +fi diff --git a/debian/pcp.prerm b/debian/pcp.prerm new file mode 100644 index 0000000..28671f5 --- /dev/null +++ b/debian/pcp.prerm @@ -0,0 +1,26 @@ +#!/bin/sh -e +#DEBHELPER# +if which invoke-rc.d >/dev/null 2>&1; then + invoke-rc.d pmproxy stop + invoke-rc.d pmie stop + if [ -f /etc/init.d/pmcd ]; then + # PCP 4.0 style + invoke-rc.d pmlogger stop + invoke-rc.d pmcd stop + else + # PCP pre-4.0 style + invoke-rc.d pcp stop + fi +else + /etc/init.d/pmproxy stop + /etc/init.d/pmie stop + if [ -f /etc/init.d/pmcd ]; then + # PCP 4.0 style + /etc/init.d/pmlogger stop + /etc/init.d/pmcd stop + else + # PCP pre-4.0 style + /etc/init.d/pcp stop + fi +fi +rm -f /var/lib/pcp/pmns/.NeedRebuild diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..f5e4130 --- /dev/null +++ b/debian/rules @@ -0,0 +1,226 @@ +#!/usr/bin/make -f + +pcp = pcp +pcpcfg = pcp-conf +libpcp = libpcp3 +libpcpdev = libpcp3-dev +libpcp_pmda = libpcp-pmda3 +libpcp_pmdadev = libpcp-pmda3-dev +libpcp_pmda_perl = libpcp-pmda-perl +libpcp_import_perl = libpcp-import-perl +pcp_logsummary_perl = libpcp-logsummary-perl +libpcp_gui = libpcp-gui2 +libpcp_guidev = libpcp-gui2-dev +libpcp_mmv = libpcp-mmv1 +libpcp_mmvdev = libpcp-mmv1-dev +libpcp_mmv_perl = libpcp-mmv-perl +libpcp_trace = libpcp-trace2 +libpcp_tracedev = libpcp-trace2-dev +libpcp_import = libpcp-import1 +libpcp_importdev = libpcp-import1-dev +pcp_import_sar = pcp-import-sar2pcp +pcp_import_mrtg = pcp-import-mrtg2pcp +pcp_import_sheet = pcp-import-sheet2pcp +pcp_import_iostat = pcp-import-iostat2pcp +pcp_import_collectl = pcp-import-collectl2pcp +pcp_pmda_infiniband = pcp-pmda-infiniband +pcp_testsuite = pcp-testsuite +pcp_manager = pcp-manager +pcp_webapi = pcp-webapi +pcp_python = python-pcp +pcpgui = pcp-gui +pcpdoc = pcp-doc + +dirpcp = debian/$(pcp) +dirpcpcfg = debian/$(pcpcfg) +dirlibpcp = debian/$(libpcp) +dirlibpcpdev = debian/$(libpcpdev) +dirlibpcp_pmda = debian/$(libpcp_pmda) +dirlibpcp_pmdadev = debian/$(libpcp_pmdadev) +dirlibpcp_pmda_perl = debian/$(libpcp_pmda_perl) +dirlibpcp_import_perl = debian/$(libpcp_import_perl) +dirpcp_logsummary_perl = debian/$(pcp_logsummary_perl) +dirlibpcp_gui = debian/$(libpcp_gui) +dirlibpcp_guidev = debian/$(libpcp_guidev) +dirlibpcp_mmv = debian/$(libpcp_mmv) +dirlibpcp_mmvdev = debian/$(libpcp_mmvdev) +dirlibpcp_mmv_perl = debian/$(libpcp_mmv_perl) +dirlibpcp_trace = debian/$(libpcp_trace) +dirlibpcp_tracedev = debian/$(libpcp_tracedev) +dirlibpcp_import = debian/$(libpcp_import) +dirlibpcp_importdev = debian/$(libpcp_importdev) +dirpcp_import_sar = debian/$(pcp_import_sar) +dirpcp_import_mrtg = debian/$(pcp_import_mrtg) +dirpcp_import_sheet = debian/$(pcp_import_sheet) +dirpcp_import_iostat = debian/$(pcp_import_iostat) +dirpcp_import_collectl = debian/$(pcp_import_collectl) +dirpcp_pmda_infiniband = debian/$(pcp_pmda_infiniband) +dirpcp_testsuite = debian/$(pcp_testsuite) +dirpcp_manager = debian/$(pcp_manager) +dirpcp_webapi = debian/$(pcp_webapi) +dirpcp_python = debian/$(pcp_python) +dirgui = debian/$(pcpgui) +dirdoc = debian/$(pcpdoc) +allperldir = $(dirlibpcp_pmda_perl) $(dirlibpcp_import_perl) \ + $(dirpcp_logsummary_perl) $(dirlibpcp_mmv_perl) +alldir = $(dirpcp) $(dirpcpcfg) \ + $(dirlibpcp) $(dirlibpcpdev) \ + $(dirlibpcp_pmda) $(dirlibpcp_pmdadev) \ + $(dirlibpcp_trace) $(dirlibpcp_tracedev) \ + $(dirlibpcp_gui) $(dirlibpcp_guidev) \ + $(dirlibpcp_import) $(dirlibpcp_importdev) \ + $(dirlibpcp_mmv) $(dirlibpcp_mmvdev) \ + $(dirpcp_import_sar) $(dirpcp_import_mrtg) \ + $(dirpcp_import_sheet) $(dirpcp_import_iostat) \ + $(dirpcp_import_collectl) $(dirpcp_testsuite) \ + $(dirpcp_pmda_infiniband) $(allperldir) \ + $(dirpcp_manager) $(dirpcp_webapi) \ + $(dirpcp_python) + +zip = export GZIP=-9q +pkgpcp = $(zip) NO_CHOWN=true DIST_ROOT=`pwd`/$(dirpcp); +pkgpcpgui = $(zip) DIST_ROOT=`pwd`/$(dirgui); +pkgpcpdoc = $(zip) DIST_ROOT=`pwd`/$(dirdoc); +pkgpcpcfg = $(zip) DIST_ROOT=`pwd`/$(dirpcpcfg); +pkglibpcp = $(zip) DIST_ROOT=`pwd`/$(dirlibpcp); +pkglibpcp_gui = $(zip) DIST_ROOT=`pwd`/$(dirlibpcp_gui); +pkglibpcp_mmv = $(zip) DIST_ROOT=`pwd`/$(dirlibpcp_mmv); +pkglibpcp_pmda = $(zip) DIST_ROOT=`pwd`/$(dirlibpcp_pmda); +pkglibpcp_trace = $(zip) DIST_ROOT=`pwd`/$(dirlibpcp_trace); +pkglibpcp_import = $(zip) DIST_ROOT=`pwd`/$(dirlibpcp_import); +pkglibpcp_mmv_perl = $(zip) DIST_ROOT=`pwd`/$(dirlibpcp_mmv_perl); +pkglibpcp_pmda_perl = $(zip) DIST_ROOT=`pwd`/$(dirlibpcp_pmda_perl); +pkglibpcp_import_perl = $(zip) DIST_ROOT=`pwd`/$(dirlibpcp_import_perl); +pkgpcp_logsummary_perl = $(zip) DIST_ROOT=`pwd`/$(dirpcp_logsummary_perl); +pkgpcp_import_sar = $(zip) DIST_ROOT=`pwd`/$(dirpcp_import_sar); +pkgpcp_import_mrtg = $(zip) DIST_ROOT=`pwd`/$(dirpcp_import_mrtg); +pkgpcp_import_sheet = $(zip) DIST_ROOT=`pwd`/$(dirpcp_import_sheet); +pkgpcp_import_iostat = $(zip) DIST_ROOT=`pwd`/$(dirpcp_import_iostat); +pkgpcp_import_collectl = $(zip) DIST_ROOT=`pwd`/$(dirpcp_import_collectl); +pkgpcp_pmda_infiniband = $(zip) DIST_ROOT=`pwd`/$(dirpcp_pmda_infiniband); +pkgpcp_testsuite = $(zip) DIST_ROOT=`pwd`/$(dirpcp_testsuite); +pkgpcp_manager = $(zip) NO_CHOWN=true DIST_ROOT=`pwd`/$(dirpcp_manager); +pkgpcp_webapi = $(zip) NO_CHOWN=true DIST_ROOT=`pwd`/$(dirpcp_webapi); +pkgpcp_python = $(zip) DIST_ROOT=`pwd`/$(dirpcp_python); + +configure_tools = export DEBUG=-DNDEBUG; +configure_paths = --prefix=/usr --libexecdir=/usr/lib --sysconfdir=/etc --localstatedir=/var --with-rcdir=/etc/init.d --without-systemd + +checkdir = test -f debian/rules +uninstall = cat debian/*.install | sed -e "s,^,debian/$(pcp)/," | xargs rm -f +uninstallpy = cat python-pcp.list | sed -e "s,^,debian/$(pcp)/," | xargs rm -fr +uninstallpydir = ls -d debian/$(pcp)/usr/lib*/python* | xargs rm -fr +uninstalltest = cat debian/$(pcp_testsuite).dirs | sed -e "s,^,debian/$(pcp)/," | xargs rm -fr +uninstalldirs = rmdir debian/$(pcp)/usr/include/pcp debian/$(pcp)/usr/include debian/$(pcp)/usr/share/man/man3 +uninstallib = cat debian/$(pcp_pmda_infiniband).dirs | sed -e "s,^,debian/$(pcp)/," | xargs rm -fr +uninstallgui = cat debian/$(pcpgui).dirs | sed -e "s,^,debian/$(pcp)/," | xargs rm -fr +uninstallweb = find debian/$(pcp) -iname \*pmweb\* | xargs rm -fr +uninstallmgr = find debian/$(pcp) -name \*pmmgr\* | xargs rm -fr +unrpathperl = find $(allperldir) -name \*.so | xargs chrpath -d + +build: build-arch build-indep +build-arch: build-stamp +build-indep: build-stamp +build-stamp: config + @echo "== dpkg-buildpackage: build" 1>&2 + $(MAKE) default + touch build-stamp + +config: .census +.census: + @echo "== dpkg-buildpackage: configure" 1>&2 + $(checkdir) + autoconf + dh_autotools-dev_updateconfig + $(configure_tools) ./configure $(configure_paths) + touch .census + +clean: + @echo "== dpkg-buildpackage: clean" 1>&2 + $(checkdir) + -rm -f build-stamp .census + $(MAKE) realclean + -rm -rf $(alldir) + -rm -f debian/*substvars debian/files* debian/*.debhelper + dh_autotools-dev_restoreconfig + dh_clean + +binary-indep: + +binary-arch: checkroot build-stamp + @echo "== dpkg-buildpackage: binary-arch" 1>&2 + $(checkdir) + -rm -rf $(alldir) + $(pkgpcp) $(MAKE) -C . install + $(pkgpcp_testsuite) $(MAKE) -C qa install + $(pkgpcp_manager) $(MAKE) -C src/pmmgr install + $(pkgpcp_webapi) $(MAKE) -C src/pmwebapi install + $(pkglibpcp_mmv_perl) $(MAKE) -C src/perl/MMV install_perl + $(pkglibpcp_pmda_perl) $(MAKE) -C src/perl/PMDA install_perl + $(pkglibpcp_import_perl) $(MAKE) -C src/perl/LogImport install_perl + $(pkgpcp_logsummary_perl) $(MAKE) -C src/perl/LogSummary install_perl + $(pkgpcp_import_sar) $(MAKE) -C src/sar2pcp install + $(pkgpcp_import_mrtg) $(MAKE) -C src/mrtg2pcp install + $(pkgpcp_import_sheet) $(MAKE) -C src/sheet2pcp install + $(pkgpcp_import_iostat) $(MAKE) -C src/iostat2pcp install + $(pkgpcp_import_collectl) $(MAKE) -C src/collectl2pcp install + #$(pkgpcp_pmda_infiniband) $(MAKE) -C src/pmdas/infiniband install + # need the make clean when more than one version of Python installed + # to ensure make install after the first version works + for V in $(shell pyversions -vr); do \ + $(pkgpcp_python) $(MAKE) PYTHON=python$$V -C src/python install; \ + $(MAKE) -C src/python clean; \ + done + + dh_installdocs + dh_installchangelogs + dh_link + dh_strip + dh_compress + dh_fixperms -X/tmp + dh_installdirs + dh_install --sourcedir=debian/$(pcp) + @$(uninstall) + @$(uninstallib) + @$(uninstallgui) + @$(uninstalldirs) + @$(uninstalltest) + @$(uninstallmgr) + @$(uninstallweb) + @$(uninstallpydir) + @$(uninstallpy) + @$(unrpathperl) + dh_makeshlibs -N $(libpcp) + dh_makeshlibs --package $(libpcp) + dh_makeshlibs -N $(libpcp_pmda) + dh_makeshlibs --package $(libpcp_pmda) + dh_makeshlibs -N $(libpcp_trace) + dh_makeshlibs --package $(libpcp_trace) + dh_makeshlibs -N $(libpcp_import) + dh_makeshlibs --package $(libpcp_import) + dh_makeshlibs -N $(libpcp_gui) + dh_makeshlibs --package $(libpcp_gui) + dh_makeshlibs -N $(libpcp_mmv) + dh_makeshlibs --package $(libpcp_mmv) + dh_python2 --package $(pcp_python) + dh_perl -p $(libpcp_mmv_perl) + dh_perl -p $(libpcp_pmda_perl) + dh_perl -p $(libpcp_import_perl) + dh_perl -p $(pcp_logsummary_perl) + dh_perl -p $(pcp_import_sar) + dh_perl -p $(pcp_import_mrtg) + dh_perl -p $(pcp_import_sheet) + dh_perl -p $(pcp_import_iostat) + dh_installdeb + dh_shlibdeps 2>/dev/null # qmake doesn't allow a library list + dh_gencontrol 2>/dev/null # squash the python:Versions warning + dh_md5sums + + dh_builddeb + +binary: binary-indep binary-arch + +checkroot: + test 0 -eq `id -u` + +.PHONY: binary binary-arch binary-indep clean checkroot diff --git a/debian/source.lintian-overrides b/debian/source.lintian-overrides new file mode 100644 index 0000000..416f9d0 --- /dev/null +++ b/debian/source.lintian-overrides @@ -0,0 +1,2 @@ +# pcp build requires a makefile in every directory +pcp source: unknown-file-in-debian-source GNUmakefile diff --git a/debian/source/GNUmakefile b/debian/source/GNUmakefile new file mode 100644 index 0000000..60b6450 --- /dev/null +++ b/debian/source/GNUmakefile @@ -0,0 +1,8 @@ +TOPDIR = ../.. +include $(TOPDIR)/src/include/builddefs + +LSRCFILES = format + +default install : + +include $(BUILDRULES) diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) |