svn commit: r411799 - in head/net: . pacemaker pacemaker/files
Tijl Coosemans
tijl at FreeBSD.org
Thu Mar 24 15:56:09 UTC 2016
Author: tijl
Date: Thu Mar 24 15:56:07 2016
New Revision: 411799
URL: https://svnweb.freebsd.org/changeset/ports/411799
Log:
Add net/pacemaker.
Pacemaker is an advanced, scalable High-Availability cluster resource
manager for Linux-HA (Heartbeat) and/or Corosync.
It supports "n-node" clusters with significant capabilities for managing
resources and dependencies.
It will run scripts at initialization, when machines go up or down, when
related resources fail and can be configured to periodically check resource
health.
PR: 208221
Submitted by: David Shane Holden <dpejesh at yahoo.com>
Added:
head/net/pacemaker/
head/net/pacemaker/Makefile (contents, props changed)
head/net/pacemaker/distinfo (contents, props changed)
head/net/pacemaker/files/
head/net/pacemaker/files/pacemaker.in (contents, props changed)
head/net/pacemaker/files/patch-crmd_pengine.c (contents, props changed)
head/net/pacemaker/files/patch-crmd_throttle.c (contents, props changed)
head/net/pacemaker/files/patch-extra_resources_ping (contents, props changed)
head/net/pacemaker/files/patch-lib-common-utils.c (contents, props changed)
head/net/pacemaker/files/patch-lib-services-services_linux.c (contents, props changed)
head/net/pacemaker/pkg-descr (contents, props changed)
head/net/pacemaker/pkg-plist (contents, props changed)
Modified:
head/net/Makefile
Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile Thu Mar 24 15:47:50 2016 (r411798)
+++ head/net/Makefile Thu Mar 24 15:56:07 2016 (r411799)
@@ -813,6 +813,7 @@
SUBDIR += p5-ldap2pw
SUBDIR += p5-perl-ldap
SUBDIR += p5-srv2pf
+ SUBDIR += pacemaker
SUBDIR += packetdrill
SUBDIR += packter-agent
SUBDIR += panoptis
Added: head/net/pacemaker/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/pacemaker/Makefile Thu Mar 24 15:56:07 2016 (r411799)
@@ -0,0 +1,82 @@
+# Created by: dpejesh at yahoo.com
+# $FreeBSD$
+
+PORTNAME= pacemaker
+PORTVERSION= 1.1.14
+CATEGORIES= net
+
+MAINTAINER= dpejesh at yahoo.com
+COMMENT= Scalable High-Availability cluster resource manager
+
+LICENSE= GPLv2
+
+BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \
+ corosync:${PORTSDIR}/net/corosync
+LIB_DEPENDS= libgnutls.so:${PORTSDIR}/security/gnutls \
+ libltdl.so:${PORTSDIR}/devel/libltdl \
+ libqb.so:${PORTSDIR}/devel/libqb \
+ libuuid.so:${PORTSDIR}/misc/e2fsprogs-libuuid \
+ libxml2.so:${PORTSDIR}/textproc/libxml2 \
+ libxslt.so:${PORTSDIR}/textproc/libxslt
+RUN_DEPENDS= bash:${PORTSDIR}/shells/bash \
+ corosync:${PORTSDIR}/net/corosync
+
+CONFLICTS= heartbeat-[0-9]*
+
+USERS= hacluster
+GROUPS= haclient
+
+USE_GITHUB= yes
+GH_ACCOUNT= ClusterLabs
+GH_PROJECT= pacemaker
+GH_TAGNAME= Pacemaker-1.1.14
+
+USES= autoreconf gmake libtool pathfix pkgconfig python shebangfix
+USE_GCC= yes
+USE_GNOME= glib20
+USE_LDCONFIG= yes
+USE_RC_SUBR= ${PORTNAME}
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-fatal-warnings \
+ --with-corosync \
+ --without-heartbeat
+INSTALL_TARGET= install-strip
+
+PATHFIX_MAKEFILEIN= Makefile.am
+
+SHEBANG_LANG= sh
+sh_OLD_CMD= ${SH}
+sh_CMD= ${LOCALBASE}/bin/bash
+SHEBANG_FILES= extra/resources/* \
+ fencing/* \
+ lrmd/* \
+ mcp/* \
+ tools/* \
+ xml/*
+
+REPLACE_ARGS= -e 's,/usr/lib/ocf,${PREFIX}/etc/ocf,'
+
+OPTIONS_DEFINE= DBUS DOCS MANPAGES SNMP
+OPTIONS_DEFAULT=MANPAGES
+OPTIONS_SUB= yes
+
+DBUS_LIB_DEPENDS= libdbus-1.so:${PORTSDIR}/devel/dbus
+DBUS_VARS_OFF= REPLACE_ARGS+="-e 's/HAVE_dbus=1/HAVE_dbus=0/'"
+
+DOCS_BUILD_DEPENDS= asciidoc:${PORTSDIR}/textproc/asciidoc
+
+MANPAGES_BUILD_DEPENDS= docbook-xsl>0:${PORTSDIR}/textproc/docbook-xsl \
+ help2man:${PORTSDIR}/misc/help2man \
+ xsltproc:${PORTSDIR}/textproc/libxslt
+
+SNMP_LIB_DEPENDS= libnetsnmp.so:${PORTSDIR}/net-mgmt/net-snmp
+SNMP_CONFIGURE_WITH= snmp
+
+post-patch:
+ @${REINPLACE_CMD} ${REPLACE_ARGS} ${WRKSRC}/configure.ac
+
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/etc/rc.d/pacemaker
+ ${RM} ${STAGEDIR}${PREFIX}/etc/rc.d/pacemaker_remote
+
+.include <bsd.port.mk>
Added: head/net/pacemaker/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/pacemaker/distinfo Thu Mar 24 15:56:07 2016 (r411799)
@@ -0,0 +1,2 @@
+SHA256 (ClusterLabs-pacemaker-1.1.14-Pacemaker-1.1.14_GH0.tar.gz) = 2f73043a5de5e66a47462d37cd68c4c6861f71a03c0ea02eb4ae2b1a550cd7b0
+SIZE (ClusterLabs-pacemaker-1.1.14-Pacemaker-1.1.14_GH0.tar.gz) = 4729808
Added: head/net/pacemaker/files/pacemaker.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/pacemaker/files/pacemaker.in Thu Mar 24 15:56:07 2016 (r411799)
@@ -0,0 +1,31 @@
+#!/bin/sh
+# $FreeBSD$
+
+# PROVIDE: pacemaker
+# REQUIRE: corosync
+# KEYWORD: shutdown
+
+. /etc/rc.subr
+
+name="pacemaker"
+rcvar="pacemaker_enable"
+start_precmd="pacemaker_precmd"
+
+load_rc_config $name
+
+: ${pacemaker_enable:=NO}
+: ${pacemaker_ipc_buffer:=0}
+
+pidfile="/var/run/pacemakerd.pid"
+procname="%%PREFIX%%/sbin/pacemakerd"
+command="/usr/sbin/daemon"
+command_args="-f -p ${pidfile} ${procname}"
+
+pacemaker_precmd()
+{
+ export PATH="${PATH}:/usr/local/sbin:/usr/local/bin"
+ export PCMK_ipc_buffer=${pacemaker_ipc_buffer}
+ export PCMK_ipc_type=socket
+}
+
+run_rc_command "$1"
Added: head/net/pacemaker/files/patch-crmd_pengine.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/pacemaker/files/patch-crmd_pengine.c Thu Mar 24 15:56:07 2016 (r411799)
@@ -0,0 +1,15 @@
+On FreeBSD the maximum IPC buffer size is defined by the kern.ipc.maxsockbuf
+sysctl which defaults to 2M. This patch simply lowers the max message size
+in pengine from 5M to 1M to work out of the box without requiring any tuning.
+
+--- crmd/pengine.c.orig 2016-01-14 21:43:08 UTC
++++ crmd/pengine.c
+@@ -163,7 +163,7 @@ do_pe_control(long long action,
+
+ pe_subsystem->source =
+ mainloop_add_ipc_client(CRM_SYSTEM_PENGINE, G_PRIORITY_DEFAULT,
+- 5 * 1024 * 1024 /* 5Mb */ , NULL, &pe_callbacks);
++ 1024 * 1024 /* 1Mb */ , NULL, &pe_callbacks);
+
+ if (pe_subsystem->source == NULL) {
+ crm_warn("Setup of client connection failed, not adding channel to mainloop");
Added: head/net/pacemaker/files/patch-crmd_throttle.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/pacemaker/files/patch-crmd_throttle.c Thu Mar 24 15:56:07 2016 (r411799)
@@ -0,0 +1,11 @@
+--- crmd/throttle.c.orig 2016-01-14 21:43:08 UTC
++++ crmd/throttle.c
+@@ -389,7 +389,7 @@ throttle_mode(void)
+ unsigned int blocked = 0;
+ enum throttle_state_e mode = throttle_none;
+
+-#ifdef ON_SOLARIS
++#if defined(ON_BSD) || defined(ON_SOLARIS)
+ return throttle_none;
+ #endif
+
Added: head/net/pacemaker/files/patch-extra_resources_ping
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/pacemaker/files/patch-extra_resources_ping Thu Mar 24 15:56:07 2016 (r411799)
@@ -0,0 +1,10 @@
+--- extra/resources/ping.orig 2016-03-21 16:27:02 UTC
++++ extra/resources/ping
+@@ -262,6 +262,7 @@ ping_check() {
+ case `uname` in
+ Linux) p_args="-n -q -W $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts";;
+ Darwin) p_args="-n -q -t $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts -o";;
++ FreeBSD) p_args="-n -q -t $OCF_RESKEY_timeout -c $OCF_RESKEY_attempts -o";;
+ *) ocf_log err "Unknown host type: `uname`"; exit $OCF_ERR_INSTALLED;;
+ esac
+
Added: head/net/pacemaker/files/patch-lib-common-utils.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/pacemaker/files/patch-lib-common-utils.c Thu Mar 24 15:56:07 2016 (r411799)
@@ -0,0 +1,12 @@
+--- lib/common/utils.c.orig 2016-01-14 21:43:08 UTC
++++ lib/common/utils.c
+@@ -2270,7 +2270,8 @@ find_library_function(void **handle, con
+ }
+
+ a_function = dlsym(*handle, fn);
+- if ((error = dlerror()) != NULL) {
++ if (a_function == NULL) {
++ error = dlerror();
+ crm_err("%sCould not find %s in %s: %s", fatal ? "Fatal: " : "", fn, lib, error);
+ if (fatal) {
+ crm_exit(DAEMON_RESPAWN_STOP);
Added: head/net/pacemaker/files/patch-lib-services-services_linux.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/pacemaker/files/patch-lib-services-services_linux.c Thu Mar 24 15:56:07 2016 (r411799)
@@ -0,0 +1,180 @@
+--- lib/services/services_linux.c.orig 2016-01-14 21:43:08 UTC
++++ lib/services/services_linux.c
+@@ -457,13 +457,19 @@ action_launch_child(svc_action_t *op)
+ _exit(op->rc);
+ }
+
++#ifndef HAVE_SYS_SIGNALFD_H
++static int sigchld_pipe[2];
++
+ static void
+-action_synced_wait(svc_action_t * op, sigset_t mask)
++sigchld_handler()
+ {
++ write(sigchld_pipe[1], "", 1);
++}
++#endif
+
+-#ifndef HAVE_SYS_SIGNALFD_H
+- CRM_ASSERT(FALSE);
+-#else
++static void
++action_synced_wait(svc_action_t * op, sigset_t *mask)
++{
+ int status = 0;
+ int timeout = op->timeout;
+ int sfd = -1;
+@@ -471,10 +477,14 @@ action_synced_wait(svc_action_t * op, si
+ struct pollfd fds[3];
+ int wait_rc = 0;
+
+- sfd = signalfd(-1, &mask, SFD_NONBLOCK);
++#ifdef HAVE_SYS_SIGNALFD_H
++ sfd = signalfd(-1, mask, SFD_NONBLOCK);
+ if (sfd < 0) {
+ crm_perror(LOG_ERR, "signalfd() failed");
+ }
++#else
++ sfd = sigchld_pipe[0];
++#endif
+
+ fds[0].fd = op->opaque->stdout_fd;
+ fds[0].events = POLLIN;
+@@ -503,6 +513,7 @@ action_synced_wait(svc_action_t * op, si
+ }
+
+ if (fds[2].revents & POLLIN) {
++#ifdef HAVE_SYS_SIGNALFD_H
+ struct signalfd_siginfo fdsi;
+ ssize_t s;
+
+@@ -511,6 +522,12 @@ action_synced_wait(svc_action_t * op, si
+ crm_perror(LOG_ERR, "Read from signal fd %d failed", sfd);
+
+ } else if (fdsi.ssi_signo == SIGCHLD) {
++#else
++ if (1) {
++ /* Clear out the sigchld pipe. */
++ char ch;
++ while (read(sfd, &ch, 1) == 1);
++#endif
+ wait_rc = waitpid(op->pid, &status, WNOHANG);
+
+ if (wait_rc < 0){
+@@ -583,10 +600,10 @@ action_synced_wait(svc_action_t * op, si
+
+ close(op->opaque->stdout_fd);
+ close(op->opaque->stderr_fd);
+- close(sfd);
+
++#ifdef HAVE_SYS_SIGNALFD_H
++ close(sfd);
+ #endif
+-
+ }
+
+ /* For an asynchronous 'op', returns FALSE if 'op' should be free'd by the caller */
+@@ -596,9 +613,30 @@ services_os_action_execute(svc_action_t
+ {
+ int stdout_fd[2];
+ int stderr_fd[2];
++ struct stat st;
++ sigset_t *pmask;
++
++#ifdef HAVE_SYS_SIGNALFD_H
+ sigset_t mask;
+ sigset_t old_mask;
+- struct stat st;
++#define sigchld_cleanup() { \
++ if (sigismember(&old_mask, SIGCHLD) == 0) { \
++ if (sigprocmask(SIG_UNBLOCK, &mask, NULL) < 0) { \
++ crm_perror(LOG_ERR, "sigprocmask() failed to unblock sigchld"); \
++ } \
++ } \
++}
++#else
++ struct sigaction sa;
++ struct sigaction old_sa;
++#define sigchld_cleanup() { \
++ if (sigaction(SIGCHLD, &old_sa, NULL) < 0) { \
++ crm_perror(LOG_ERR, "sigaction() failed to remove sigchld handler"); \
++ } \
++ close(sigchld_pipe[0]); \
++ close(sigchld_pipe[1]); \
++}
++#endif
+
+ if (pipe(stdout_fd) < 0) {
+ crm_err("pipe() failed");
+@@ -620,13 +658,33 @@ services_os_action_execute(svc_action_t
+ }
+
+ if (synchronous) {
++#ifdef HAVE_SYS_SIGNALFD_H
+ sigemptyset(&mask);
+ sigaddset(&mask, SIGCHLD);
+ sigemptyset(&old_mask);
+
+ if (sigprocmask(SIG_BLOCK, &mask, &old_mask) < 0) {
+- crm_perror(LOG_ERR, "sigprocmask() failed");
++ crm_perror(LOG_ERR, "sigprocmask() failed to block sigchld");
++ }
++
++ pmask = &mask;
++#else
++ if(pipe(sigchld_pipe) == -1) {
++ crm_perror(LOG_ERR, "pipe() failed");
++ }
++
++ set_fd_opts(sigchld_pipe[0], O_NONBLOCK);
++ set_fd_opts(sigchld_pipe[1], O_NONBLOCK);
++
++ sa.sa_handler = sigchld_handler;
++ sa.sa_flags = 0;
++ sigemptyset(&sa.sa_mask);
++ if (sigaction(SIGCHLD, &sa, &old_sa) < 0) {
++ crm_perror(LOG_ERR, "sigaction() failed to set sigchld handler");
+ }
++
++ pmask = NULL;
++#endif
+ }
+
+ op->pid = fork();
+@@ -645,6 +703,8 @@ services_os_action_execute(svc_action_t
+ if (!synchronous) {
+ return operation_finalize(op);
+ }
++
++ sigchld_cleanup();
+ return FALSE;
+ }
+ case 0: /* Child */
+@@ -663,6 +723,10 @@ services_os_action_execute(svc_action_t
+ close(stderr_fd[1]);
+ }
+
++ if (synchronous) {
++ sigchld_cleanup();
++ }
++
+ action_launch_child(op);
+ }
+
+@@ -677,14 +741,8 @@ services_os_action_execute(svc_action_t
+ set_fd_opts(op->opaque->stderr_fd, O_NONBLOCK);
+
+ if (synchronous) {
+- action_synced_wait(op, mask);
+-
+- if (sigismember(&old_mask, SIGCHLD) == 0) {
+- if (sigprocmask(SIG_UNBLOCK, &mask, NULL) < 0) {
+- crm_perror(LOG_ERR, "sigprocmask() to unblocked failed");
+- }
+- }
+-
++ action_synced_wait(op, pmask);
++ sigchld_cleanup();
+ } else {
+
+ crm_trace("Async waiting for %d - %s", op->pid, op->opaque->exec);
Added: head/net/pacemaker/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/pacemaker/pkg-descr Thu Mar 24 15:56:07 2016 (r411799)
@@ -0,0 +1,9 @@
+Pacemaker is an advanced, scalable High-Availability cluster resource manager
+for Linux-HA (Heartbeat) and/or Corosync.
+
+It supports "n-node" clusters with significant capabilities for managing
+resources and dependencies.
+
+It will run scripts at initialization, when machines go up or down, when
+related resources fail and can be configured to periodically check resource
+health.
Added: head/net/pacemaker/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/pacemaker/pkg-plist Thu Mar 24 15:56:07 2016 (r411799)
@@ -0,0 +1,3656 @@
+etc/logrotate.d/pacemaker
+etc/ocf/resource.d/.isolation/docker-wrapper
+etc/ocf/resource.d/pacemaker/ClusterMon
+etc/ocf/resource.d/pacemaker/Dummy
+etc/ocf/resource.d/pacemaker/HealthCPU
+etc/ocf/resource.d/pacemaker/HealthSMART
+etc/ocf/resource.d/pacemaker/Stateful
+etc/ocf/resource.d/pacemaker/SysInfo
+etc/ocf/resource.d/pacemaker/SystemHealth
+etc/ocf/resource.d/pacemaker/controld
+etc/ocf/resource.d/pacemaker/o2cb
+etc/ocf/resource.d/pacemaker/ping
+etc/ocf/resource.d/pacemaker/pingd
+etc/ocf/resource.d/pacemaker/remote
+include/pacemaker/crm/attrd.h
+include/pacemaker/crm/cib.h
+include/pacemaker/crm/cib/util.h
+include/pacemaker/crm/cluster.h
+include/pacemaker/crm/common/ipc.h
+include/pacemaker/crm/common/iso8601.h
+include/pacemaker/crm/common/logging.h
+include/pacemaker/crm/common/mainloop.h
+include/pacemaker/crm/common/util.h
+include/pacemaker/crm/common/xml.h
+include/pacemaker/crm/compatibility.h
+include/pacemaker/crm/crm.h
+include/pacemaker/crm/error.h
+include/pacemaker/crm/lrmd.h
+include/pacemaker/crm/msg_xml.h
+include/pacemaker/crm/pengine/common.h
+include/pacemaker/crm/pengine/complex.h
+include/pacemaker/crm/pengine/rules.h
+include/pacemaker/crm/pengine/status.h
+include/pacemaker/crm/services.h
+include/pacemaker/crm/stonith-ng.h
+include/pacemaker/crm/transition.h
+include/pacemaker/crm_config.h
+lib/libcib.a
+lib/libcib.so
+lib/libcib.so.4
+lib/libcib.so.4.1.0
+lib/libcrmcluster.a
+lib/libcrmcluster.so
+lib/libcrmcluster.so.4
+lib/libcrmcluster.so.4.1.0
+lib/libcrmcommon.a
+lib/libcrmcommon.so
+lib/libcrmcommon.so.3
+lib/libcrmcommon.so.3.5.0
+lib/libcrmservice.a
+lib/libcrmservice.so
+lib/libcrmservice.so.3
+lib/libcrmservice.so.3.1.0
+lib/liblrmd.a
+lib/liblrmd.so
+lib/liblrmd.so.1
+lib/liblrmd.so.1.2.1
+lib/libpe_rules.a
+lib/libpe_rules.so
+lib/libpe_rules.so.2
+lib/libpe_rules.so.2.0.5
+lib/libpe_status.a
+lib/libpe_status.so
+lib/libpe_status.so.10
+lib/libpe_status.so.10.0.0
+lib/libpengine.a
+lib/libpengine.so
+lib/libpengine.so.10
+lib/libpengine.so.10.0.0
+lib/libstonithd.a
+lib/libstonithd.so
+lib/libstonithd.so.2
+lib/libstonithd.so.2.2.0
+lib/libtransitioner.a
+lib/libtransitioner.so
+lib/libtransitioner.so.2
+lib/libtransitioner.so.2.0.4
+%%PYTHON_SITELIBDIR%%/cts/CIB.py
+%%PYTHON_SITELIBDIR%%/cts/CIB.pyc
+%%PYTHON_SITELIBDIR%%/cts/CIB.pyo
+%%PYTHON_SITELIBDIR%%/cts/CM_ais.py
+%%PYTHON_SITELIBDIR%%/cts/CM_ais.pyc
+%%PYTHON_SITELIBDIR%%/cts/CM_ais.pyo
+%%PYTHON_SITELIBDIR%%/cts/CM_lha.py
+%%PYTHON_SITELIBDIR%%/cts/CM_lha.pyc
+%%PYTHON_SITELIBDIR%%/cts/CM_lha.pyo
+%%PYTHON_SITELIBDIR%%/cts/CTS.py
+%%PYTHON_SITELIBDIR%%/cts/CTS.pyc
+%%PYTHON_SITELIBDIR%%/cts/CTS.pyo
+%%PYTHON_SITELIBDIR%%/cts/CTSaudits.py
+%%PYTHON_SITELIBDIR%%/cts/CTSaudits.pyc
+%%PYTHON_SITELIBDIR%%/cts/CTSaudits.pyo
+%%PYTHON_SITELIBDIR%%/cts/CTSscenarios.py
+%%PYTHON_SITELIBDIR%%/cts/CTSscenarios.pyc
+%%PYTHON_SITELIBDIR%%/cts/CTSscenarios.pyo
+%%PYTHON_SITELIBDIR%%/cts/CTStests.py
+%%PYTHON_SITELIBDIR%%/cts/CTStests.pyc
+%%PYTHON_SITELIBDIR%%/cts/CTStests.pyo
+%%PYTHON_SITELIBDIR%%/cts/CTSvars.py
+%%PYTHON_SITELIBDIR%%/cts/CTSvars.pyc
+%%PYTHON_SITELIBDIR%%/cts/CTSvars.pyo
+%%PYTHON_SITELIBDIR%%/cts/__init__.py
+%%PYTHON_SITELIBDIR%%/cts/__init__.pyc
+%%PYTHON_SITELIBDIR%%/cts/__init__.pyo
+%%PYTHON_SITELIBDIR%%/cts/cib_xml.py
+%%PYTHON_SITELIBDIR%%/cts/cib_xml.pyc
+%%PYTHON_SITELIBDIR%%/cts/cib_xml.pyo
+%%PYTHON_SITELIBDIR%%/cts/environment.py
+%%PYTHON_SITELIBDIR%%/cts/environment.pyc
+%%PYTHON_SITELIBDIR%%/cts/environment.pyo
+%%PYTHON_SITELIBDIR%%/cts/logging.py
+%%PYTHON_SITELIBDIR%%/cts/logging.pyc
+%%PYTHON_SITELIBDIR%%/cts/logging.pyo
+%%PYTHON_SITELIBDIR%%/cts/patterns.py
+%%PYTHON_SITELIBDIR%%/cts/patterns.pyc
+%%PYTHON_SITELIBDIR%%/cts/patterns.pyo
+%%PYTHON_SITELIBDIR%%/cts/remote.py
+%%PYTHON_SITELIBDIR%%/cts/remote.pyc
+%%PYTHON_SITELIBDIR%%/cts/remote.pyo
+%%PYTHON_SITELIBDIR%%/cts/watcher.py
+%%PYTHON_SITELIBDIR%%/cts/watcher.pyc
+%%PYTHON_SITELIBDIR%%/cts/watcher.pyo
+libdata/pkgconfig/pacemaker-cib.pc
+libdata/pkgconfig/pacemaker-cluster.pc
+libdata/pkgconfig/pacemaker-fencing.pc
+libdata/pkgconfig/pacemaker-lrmd.pc
+libdata/pkgconfig/pacemaker-pengine.pc
+libdata/pkgconfig/pacemaker-service.pc
+libdata/pkgconfig/pacemaker.pc
+libexec/pacemaker/attrd
+libexec/pacemaker/cib
+libexec/pacemaker/cibmon
+libexec/pacemaker/crmd
+libexec/pacemaker/lrmd
+libexec/pacemaker/lrmd_internal_ctl
+libexec/pacemaker/lrmd_test
+libexec/pacemaker/pengine
+libexec/pacemaker/stonith-test
+libexec/pacemaker/stonithd
+%%MANPAGES%%man/man7/crmd.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_ClusterMon.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_Dummy.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_HealthCPU.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_HealthSMART.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_Stateful.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_SysInfo.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_SystemHealth.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_controld.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_o2cb.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_ping.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_pingd.7.gz
+%%MANPAGES%%man/man7/ocf_pacemaker_remote.7.gz
+%%MANPAGES%%man/man7/pengine.7.gz
+%%MANPAGES%%man/man7/stonithd.7.gz
+%%MANPAGES%%man/man8/attrd_updater.8.gz
+%%MANPAGES%%man/man8/cibadmin.8.gz
+%%MANPAGES%%man/man8/crm_attribute.8.gz
+%%MANPAGES%%man/man8/crm_diff.8.gz
+%%MANPAGES%%man/man8/crm_error.8.gz
+%%MANPAGES%%man/man8/crm_failcount.8.gz
+%%MANPAGES%%man/man8/crm_master.8.gz
+%%MANPAGES%%man/man8/crm_mon.8.gz
+%%MANPAGES%%man/man8/crm_node.8.gz
+%%MANPAGES%%man/man8/crm_report.8.gz
+%%MANPAGES%%man/man8/crm_resource.8.gz
+%%MANPAGES%%man/man8/crm_shadow.8.gz
+%%MANPAGES%%man/man8/crm_simulate.8.gz
+%%MANPAGES%%man/man8/crm_standby.8.gz
+%%MANPAGES%%man/man8/crm_ticket.8.gz
+%%MANPAGES%%man/man8/crm_verify.8.gz
+%%MANPAGES%%man/man8/crmadmin.8.gz
+%%MANPAGES%%man/man8/fence_legacy.8.gz
+%%MANPAGES%%man/man8/fence_pcmk.8.gz
+%%MANPAGES%%man/man8/iso8601.8.gz
+%%MANPAGES%%man/man8/pacemaker_remoted.8.gz
+%%MANPAGES%%man/man8/pacemakerd.8.gz
+%%MANPAGES%%man/man8/stonith_admin.8.gz
+sbin/attrd_updater
+sbin/cibadmin
+sbin/crm_attribute
+sbin/crm_diff
+sbin/crm_error
+sbin/crm_failcount
+sbin/crm_master
+sbin/crm_mon
+sbin/crm_node
+sbin/crm_report
+sbin/crm_resource
+sbin/crm_shadow
+sbin/crm_simulate
+sbin/crm_standby
+sbin/crm_ticket
+sbin/crm_verify
+sbin/crmadmin
+sbin/fence_legacy
+sbin/fence_pcmk
+sbin/iso8601
+sbin/pacemaker_remoted
+sbin/pacemakerd
+sbin/stonith_admin
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/COPYING.LIB
+%%PORTDOCS%%%%DOCSDIR%%/acls.html
+%%PORTDOCS%%%%DOCSDIR%%/acls.txt
+%%PORTDOCS%%%%DOCSDIR%%/crm_fencing.html
+%%PORTDOCS%%%%DOCSDIR%%/crm_fencing.txt
+%%DATADIR%%/acls-1.2.rng
+%%DATADIR%%/acls-2.0.rng
+%%DATADIR%%/cib-1.0.rng
+%%DATADIR%%/cib-1.2.rng
+%%DATADIR%%/constraints-1.0.rng
+%%DATADIR%%/constraints-1.2.rng
+%%DATADIR%%/constraints-2.1.rng
+%%DATADIR%%/constraints-2.2.rng
+%%DATADIR%%/constraints-2.3.rng
+%%DATADIR%%/constraints-next.rng
+%%DATADIR%%/crm-transitional.dtd
+%%DATADIR%%/crm.dtd
+%%DATADIR%%/crm_mon.rng
+%%DATADIR%%/fencing-1.2.rng
+%%DATADIR%%/fencing-2.4.rng
+%%DATADIR%%/nodes-1.0.rng
+%%DATADIR%%/nodes-1.2.rng
+%%DATADIR%%/nodes-1.3.rng
+%%DATADIR%%/nvset-1.3.rng
+%%DATADIR%%/nvset.rng
+%%DATADIR%%/options-1.0.rng
+%%DATADIR%%/pacemaker-1.0.rng
+%%DATADIR%%/pacemaker-1.2.rng
+%%DATADIR%%/pacemaker-1.3.rng
+%%DATADIR%%/pacemaker-2.0.rng
+%%DATADIR%%/pacemaker-2.1.rng
+%%DATADIR%%/pacemaker-2.2.rng
+%%DATADIR%%/pacemaker-2.3.rng
+%%DATADIR%%/pacemaker-2.4.rng
+%%DATADIR%%/pacemaker-next.rng
+%%DATADIR%%/pacemaker.rng
+%%DATADIR%%/report.collector
+%%DATADIR%%/report.common
+%%DATADIR%%/resources-1.0.rng
+%%DATADIR%%/resources-1.2.rng
+%%DATADIR%%/resources-1.3.rng
+%%DATADIR%%/rule.rng
+%%DATADIR%%/score.rng
+%%DATADIR%%/status-1.0.rng
+%%DATADIR%%/tags-1.3.rng
+%%DATADIR%%/tests/BasicSanity.sh
+%%DATADIR%%/tests/cli/regression.acls.exp
+%%DATADIR%%/tests/cli/regression.dates.exp
+%%DATADIR%%/tests/cli/regression.sh
+%%DATADIR%%/tests/cli/regression.tools.exp
+%%DATADIR%%/tests/coverage.sh
+%%DATADIR%%/tests/cts/CTSlab.py
+%%DATADIR%%/tests/cts/HBDummy
+%%DATADIR%%/tests/cts/LSBDummy
+%%DATADIR%%/tests/cts/README.md
+%%DATADIR%%/tests/cts/benchmark/README.benchmark
+%%DATADIR%%/tests/cts/benchmark/clubench
+%%DATADIR%%/tests/cts/benchmark/control
+%%DATADIR%%/tests/cts/cts
+%%DATADIR%%/tests/cts/cts.supp
+%%DATADIR%%/tests/cts/fence_dummy
+%%DATADIR%%/tests/cts/lxc_autogen.sh
+%%DATADIR%%/tests/fencing/regression.py
+%%DATADIR%%/tests/lrmd/regression.py
+%%DATADIR%%/tests/pengine/regression.core.sh
+%%DATADIR%%/tests/pengine/regression.sh
+%%DATADIR%%/tests/pengine/test10/1-a-then-bm-move-b.dot
+%%DATADIR%%/tests/pengine/test10/1-a-then-bm-move-b.exp
+%%DATADIR%%/tests/pengine/test10/1-a-then-bm-move-b.scores
+%%DATADIR%%/tests/pengine/test10/1-a-then-bm-move-b.summary
+%%DATADIR%%/tests/pengine/test10/1-a-then-bm-move-b.xml
+%%DATADIR%%/tests/pengine/test10/10-a-then-bm-b-move-a-clone.dot
+%%DATADIR%%/tests/pengine/test10/10-a-then-bm-b-move-a-clone.exp
+%%DATADIR%%/tests/pengine/test10/10-a-then-bm-b-move-a-clone.scores
+%%DATADIR%%/tests/pengine/test10/10-a-then-bm-b-move-a-clone.summary
+%%DATADIR%%/tests/pengine/test10/10-a-then-bm-b-move-a-clone.xml
+%%DATADIR%%/tests/pengine/test10/11-a-then-bm-b-move-a-clone-starting.dot
+%%DATADIR%%/tests/pengine/test10/11-a-then-bm-b-move-a-clone-starting.exp
+%%DATADIR%%/tests/pengine/test10/11-a-then-bm-b-move-a-clone-starting.scores
+%%DATADIR%%/tests/pengine/test10/11-a-then-bm-b-move-a-clone-starting.summary
+%%DATADIR%%/tests/pengine/test10/11-a-then-bm-b-move-a-clone-starting.xml
+%%DATADIR%%/tests/pengine/test10/1360.dot
+%%DATADIR%%/tests/pengine/test10/1360.exp
+%%DATADIR%%/tests/pengine/test10/1360.scores
+%%DATADIR%%/tests/pengine/test10/1360.summary
+%%DATADIR%%/tests/pengine/test10/1360.xml
+%%DATADIR%%/tests/pengine/test10/1484.dot
+%%DATADIR%%/tests/pengine/test10/1484.exp
+%%DATADIR%%/tests/pengine/test10/1484.scores
+%%DATADIR%%/tests/pengine/test10/1484.summary
+%%DATADIR%%/tests/pengine/test10/1484.xml
+%%DATADIR%%/tests/pengine/test10/1494.dot
+%%DATADIR%%/tests/pengine/test10/1494.exp
+%%DATADIR%%/tests/pengine/test10/1494.scores
+%%DATADIR%%/tests/pengine/test10/1494.summary
+%%DATADIR%%/tests/pengine/test10/1494.xml
+%%DATADIR%%/tests/pengine/test10/2-am-then-b-move-a.dot
+%%DATADIR%%/tests/pengine/test10/2-am-then-b-move-a.exp
+%%DATADIR%%/tests/pengine/test10/2-am-then-b-move-a.scores
+%%DATADIR%%/tests/pengine/test10/2-am-then-b-move-a.summary
+%%DATADIR%%/tests/pengine/test10/2-am-then-b-move-a.xml
+%%DATADIR%%/tests/pengine/test10/3-am-then-bm-both-migrate.dot
+%%DATADIR%%/tests/pengine/test10/3-am-then-bm-both-migrate.exp
+%%DATADIR%%/tests/pengine/test10/3-am-then-bm-both-migrate.scores
+%%DATADIR%%/tests/pengine/test10/3-am-then-bm-both-migrate.summary
+%%DATADIR%%/tests/pengine/test10/3-am-then-bm-both-migrate.xml
+%%DATADIR%%/tests/pengine/test10/4-am-then-bm-b-not-migratable.dot
+%%DATADIR%%/tests/pengine/test10/4-am-then-bm-b-not-migratable.exp
+%%DATADIR%%/tests/pengine/test10/4-am-then-bm-b-not-migratable.scores
+%%DATADIR%%/tests/pengine/test10/4-am-then-bm-b-not-migratable.summary
+%%DATADIR%%/tests/pengine/test10/4-am-then-bm-b-not-migratable.xml
+%%DATADIR%%/tests/pengine/test10/5-am-then-bm-a-not-migratable.dot
+%%DATADIR%%/tests/pengine/test10/5-am-then-bm-a-not-migratable.exp
+%%DATADIR%%/tests/pengine/test10/5-am-then-bm-a-not-migratable.scores
+%%DATADIR%%/tests/pengine/test10/5-am-then-bm-a-not-migratable.summary
+%%DATADIR%%/tests/pengine/test10/5-am-then-bm-a-not-migratable.xml
+%%DATADIR%%/tests/pengine/test10/594.dot
+%%DATADIR%%/tests/pengine/test10/594.exp
+%%DATADIR%%/tests/pengine/test10/594.scores
+%%DATADIR%%/tests/pengine/test10/594.summary
+%%DATADIR%%/tests/pengine/test10/594.xml
+%%DATADIR%%/tests/pengine/test10/6-migrate-group.dot
+%%DATADIR%%/tests/pengine/test10/6-migrate-group.exp
+%%DATADIR%%/tests/pengine/test10/6-migrate-group.scores
+%%DATADIR%%/tests/pengine/test10/6-migrate-group.summary
+%%DATADIR%%/tests/pengine/test10/6-migrate-group.xml
+%%DATADIR%%/tests/pengine/test10/662.dot
+%%DATADIR%%/tests/pengine/test10/662.exp
+%%DATADIR%%/tests/pengine/test10/662.scores
+%%DATADIR%%/tests/pengine/test10/662.summary
+%%DATADIR%%/tests/pengine/test10/662.xml
+%%DATADIR%%/tests/pengine/test10/696.dot
+%%DATADIR%%/tests/pengine/test10/696.exp
+%%DATADIR%%/tests/pengine/test10/696.scores
+%%DATADIR%%/tests/pengine/test10/696.summary
+%%DATADIR%%/tests/pengine/test10/696.xml
+%%DATADIR%%/tests/pengine/test10/7-migrate-group-one-unmigratable.dot
+%%DATADIR%%/tests/pengine/test10/7-migrate-group-one-unmigratable.exp
+%%DATADIR%%/tests/pengine/test10/7-migrate-group-one-unmigratable.scores
+%%DATADIR%%/tests/pengine/test10/7-migrate-group-one-unmigratable.summary
+%%DATADIR%%/tests/pengine/test10/7-migrate-group-one-unmigratable.xml
+%%DATADIR%%/tests/pengine/test10/726.dot
+%%DATADIR%%/tests/pengine/test10/726.exp
+%%DATADIR%%/tests/pengine/test10/726.scores
+%%DATADIR%%/tests/pengine/test10/726.summary
+%%DATADIR%%/tests/pengine/test10/726.xml
+%%DATADIR%%/tests/pengine/test10/735.dot
+%%DATADIR%%/tests/pengine/test10/735.exp
+%%DATADIR%%/tests/pengine/test10/735.scores
+%%DATADIR%%/tests/pengine/test10/735.summary
+%%DATADIR%%/tests/pengine/test10/735.xml
+%%DATADIR%%/tests/pengine/test10/764.dot
+%%DATADIR%%/tests/pengine/test10/764.exp
+%%DATADIR%%/tests/pengine/test10/764.scores
+%%DATADIR%%/tests/pengine/test10/764.summary
+%%DATADIR%%/tests/pengine/test10/764.xml
+%%DATADIR%%/tests/pengine/test10/797.dot
+%%DATADIR%%/tests/pengine/test10/797.exp
+%%DATADIR%%/tests/pengine/test10/797.scores
+%%DATADIR%%/tests/pengine/test10/797.summary
+%%DATADIR%%/tests/pengine/test10/797.xml
+%%DATADIR%%/tests/pengine/test10/8-am-then-bm-a-migrating-b-stopping.dot
+%%DATADIR%%/tests/pengine/test10/8-am-then-bm-a-migrating-b-stopping.exp
+%%DATADIR%%/tests/pengine/test10/8-am-then-bm-a-migrating-b-stopping.scores
+%%DATADIR%%/tests/pengine/test10/8-am-then-bm-a-migrating-b-stopping.summary
+%%DATADIR%%/tests/pengine/test10/8-am-then-bm-a-migrating-b-stopping.xml
+%%DATADIR%%/tests/pengine/test10/829.dot
+%%DATADIR%%/tests/pengine/test10/829.exp
+%%DATADIR%%/tests/pengine/test10/829.scores
+%%DATADIR%%/tests/pengine/test10/829.summary
+%%DATADIR%%/tests/pengine/test10/829.xml
+%%DATADIR%%/tests/pengine/test10/9-am-then-bm-b-migrating-a-stopping.dot
+%%DATADIR%%/tests/pengine/test10/9-am-then-bm-b-migrating-a-stopping.exp
+%%DATADIR%%/tests/pengine/test10/9-am-then-bm-b-migrating-a-stopping.scores
+%%DATADIR%%/tests/pengine/test10/9-am-then-bm-b-migrating-a-stopping.summary
+%%DATADIR%%/tests/pengine/test10/9-am-then-bm-b-migrating-a-stopping.xml
+%%DATADIR%%/tests/pengine/test10/994-2.dot
+%%DATADIR%%/tests/pengine/test10/994-2.exp
+%%DATADIR%%/tests/pengine/test10/994-2.scores
+%%DATADIR%%/tests/pengine/test10/994-2.summary
+%%DATADIR%%/tests/pengine/test10/994-2.xml
+%%DATADIR%%/tests/pengine/test10/994.dot
+%%DATADIR%%/tests/pengine/test10/994.exp
+%%DATADIR%%/tests/pengine/test10/994.scores
+%%DATADIR%%/tests/pengine/test10/994.summary
+%%DATADIR%%/tests/pengine/test10/994.xml
+%%DATADIR%%/tests/pengine/test10/a-demote-then-b-migrate.dot
+%%DATADIR%%/tests/pengine/test10/a-demote-then-b-migrate.exp
+%%DATADIR%%/tests/pengine/test10/a-demote-then-b-migrate.scores
+%%DATADIR%%/tests/pengine/test10/a-demote-then-b-migrate.summary
+%%DATADIR%%/tests/pengine/test10/a-demote-then-b-migrate.xml
+%%DATADIR%%/tests/pengine/test10/a-promote-then-b-migrate.dot
+%%DATADIR%%/tests/pengine/test10/a-promote-then-b-migrate.exp
+%%DATADIR%%/tests/pengine/test10/a-promote-then-b-migrate.scores
+%%DATADIR%%/tests/pengine/test10/a-promote-then-b-migrate.summary
+%%DATADIR%%/tests/pengine/test10/a-promote-then-b-migrate.xml
+%%DATADIR%%/tests/pengine/test10/anti-colocation-order.dot
+%%DATADIR%%/tests/pengine/test10/anti-colocation-order.exp
+%%DATADIR%%/tests/pengine/test10/anti-colocation-order.scores
+%%DATADIR%%/tests/pengine/test10/anti-colocation-order.summary
+%%DATADIR%%/tests/pengine/test10/anti-colocation-order.xml
+%%DATADIR%%/tests/pengine/test10/asymmetric.dot
+%%DATADIR%%/tests/pengine/test10/asymmetric.exp
+%%DATADIR%%/tests/pengine/test10/asymmetric.scores
+%%DATADIR%%/tests/pengine/test10/asymmetric.summary
+%%DATADIR%%/tests/pengine/test10/asymmetric.xml
+%%DATADIR%%/tests/pengine/test10/attrs1.dot
+%%DATADIR%%/tests/pengine/test10/attrs1.exp
+%%DATADIR%%/tests/pengine/test10/attrs1.scores
+%%DATADIR%%/tests/pengine/test10/attrs1.summary
+%%DATADIR%%/tests/pengine/test10/attrs1.xml
+%%DATADIR%%/tests/pengine/test10/attrs2.dot
+%%DATADIR%%/tests/pengine/test10/attrs2.exp
+%%DATADIR%%/tests/pengine/test10/attrs2.scores
+%%DATADIR%%/tests/pengine/test10/attrs2.summary
+%%DATADIR%%/tests/pengine/test10/attrs2.xml
+%%DATADIR%%/tests/pengine/test10/attrs3.dot
+%%DATADIR%%/tests/pengine/test10/attrs3.exp
+%%DATADIR%%/tests/pengine/test10/attrs3.scores
+%%DATADIR%%/tests/pengine/test10/attrs3.summary
+%%DATADIR%%/tests/pengine/test10/attrs3.xml
+%%DATADIR%%/tests/pengine/test10/attrs4.dot
+%%DATADIR%%/tests/pengine/test10/attrs4.exp
+%%DATADIR%%/tests/pengine/test10/attrs4.scores
+%%DATADIR%%/tests/pengine/test10/attrs4.summary
+%%DATADIR%%/tests/pengine/test10/attrs4.xml
+%%DATADIR%%/tests/pengine/test10/attrs5.dot
+%%DATADIR%%/tests/pengine/test10/attrs5.exp
+%%DATADIR%%/tests/pengine/test10/attrs5.scores
+%%DATADIR%%/tests/pengine/test10/attrs5.summary
+%%DATADIR%%/tests/pengine/test10/attrs5.xml
+%%DATADIR%%/tests/pengine/test10/attrs6.dot
+%%DATADIR%%/tests/pengine/test10/attrs6.exp
+%%DATADIR%%/tests/pengine/test10/attrs6.scores
+%%DATADIR%%/tests/pengine/test10/attrs6.summary
+%%DATADIR%%/tests/pengine/test10/attrs6.xml
+%%DATADIR%%/tests/pengine/test10/attrs7.dot
+%%DATADIR%%/tests/pengine/test10/attrs7.exp
+%%DATADIR%%/tests/pengine/test10/attrs7.scores
+%%DATADIR%%/tests/pengine/test10/attrs7.summary
+%%DATADIR%%/tests/pengine/test10/attrs7.xml
+%%DATADIR%%/tests/pengine/test10/attrs8.dot
+%%DATADIR%%/tests/pengine/test10/attrs8.exp
+%%DATADIR%%/tests/pengine/test10/attrs8.scores
+%%DATADIR%%/tests/pengine/test10/attrs8.summary
+%%DATADIR%%/tests/pengine/test10/attrs8.xml
+%%DATADIR%%/tests/pengine/test10/balanced.dot
+%%DATADIR%%/tests/pengine/test10/balanced.exp
+%%DATADIR%%/tests/pengine/test10/balanced.scores
+%%DATADIR%%/tests/pengine/test10/balanced.summary
+%%DATADIR%%/tests/pengine/test10/balanced.xml
+%%DATADIR%%/tests/pengine/test10/base-score.dot
+%%DATADIR%%/tests/pengine/test10/base-score.exp
+%%DATADIR%%/tests/pengine/test10/base-score.scores
+%%DATADIR%%/tests/pengine/test10/base-score.summary
+%%DATADIR%%/tests/pengine/test10/base-score.xml
+%%DATADIR%%/tests/pengine/test10/bnc-515172.dot
+%%DATADIR%%/tests/pengine/test10/bnc-515172.exp
+%%DATADIR%%/tests/pengine/test10/bnc-515172.scores
+%%DATADIR%%/tests/pengine/test10/bnc-515172.summary
+%%DATADIR%%/tests/pengine/test10/bnc-515172.xml
+%%DATADIR%%/tests/pengine/test10/bug-1572-1.dot
+%%DATADIR%%/tests/pengine/test10/bug-1572-1.exp
+%%DATADIR%%/tests/pengine/test10/bug-1572-1.scores
+%%DATADIR%%/tests/pengine/test10/bug-1572-1.summary
+%%DATADIR%%/tests/pengine/test10/bug-1572-1.xml
+%%DATADIR%%/tests/pengine/test10/bug-1572-2.dot
+%%DATADIR%%/tests/pengine/test10/bug-1572-2.exp
+%%DATADIR%%/tests/pengine/test10/bug-1572-2.scores
+%%DATADIR%%/tests/pengine/test10/bug-1572-2.summary
+%%DATADIR%%/tests/pengine/test10/bug-1572-2.xml
+%%DATADIR%%/tests/pengine/test10/bug-1573.dot
+%%DATADIR%%/tests/pengine/test10/bug-1573.exp
+%%DATADIR%%/tests/pengine/test10/bug-1573.scores
+%%DATADIR%%/tests/pengine/test10/bug-1573.summary
+%%DATADIR%%/tests/pengine/test10/bug-1573.xml
+%%DATADIR%%/tests/pengine/test10/bug-1685.dot
+%%DATADIR%%/tests/pengine/test10/bug-1685.exp
+%%DATADIR%%/tests/pengine/test10/bug-1685.scores
+%%DATADIR%%/tests/pengine/test10/bug-1685.summary
+%%DATADIR%%/tests/pengine/test10/bug-1685.xml
+%%DATADIR%%/tests/pengine/test10/bug-1718.dot
+%%DATADIR%%/tests/pengine/test10/bug-1718.exp
+%%DATADIR%%/tests/pengine/test10/bug-1718.scores
+%%DATADIR%%/tests/pengine/test10/bug-1718.summary
+%%DATADIR%%/tests/pengine/test10/bug-1718.xml
+%%DATADIR%%/tests/pengine/test10/bug-1765.dot
+%%DATADIR%%/tests/pengine/test10/bug-1765.exp
+%%DATADIR%%/tests/pengine/test10/bug-1765.scores
+%%DATADIR%%/tests/pengine/test10/bug-1765.summary
+%%DATADIR%%/tests/pengine/test10/bug-1765.xml
+%%DATADIR%%/tests/pengine/test10/bug-1820-1.dot
+%%DATADIR%%/tests/pengine/test10/bug-1820-1.exp
+%%DATADIR%%/tests/pengine/test10/bug-1820-1.scores
+%%DATADIR%%/tests/pengine/test10/bug-1820-1.summary
+%%DATADIR%%/tests/pengine/test10/bug-1820-1.xml
+%%DATADIR%%/tests/pengine/test10/bug-1820.dot
+%%DATADIR%%/tests/pengine/test10/bug-1820.exp
+%%DATADIR%%/tests/pengine/test10/bug-1820.scores
+%%DATADIR%%/tests/pengine/test10/bug-1820.summary
+%%DATADIR%%/tests/pengine/test10/bug-1820.xml
+%%DATADIR%%/tests/pengine/test10/bug-1822.dot
+%%DATADIR%%/tests/pengine/test10/bug-1822.exp
+%%DATADIR%%/tests/pengine/test10/bug-1822.scores
+%%DATADIR%%/tests/pengine/test10/bug-1822.summary
+%%DATADIR%%/tests/pengine/test10/bug-1822.xml
+%%DATADIR%%/tests/pengine/test10/bug-5007-masterslave_colocation.dot
+%%DATADIR%%/tests/pengine/test10/bug-5007-masterslave_colocation.exp
+%%DATADIR%%/tests/pengine/test10/bug-5007-masterslave_colocation.scores
+%%DATADIR%%/tests/pengine/test10/bug-5007-masterslave_colocation.summary
+%%DATADIR%%/tests/pengine/test10/bug-5007-masterslave_colocation.xml
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-start-B-start.dot
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-start-B-start.exp
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-start-B-start.scores
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-start-B-start.summary
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-start-B-start.xml
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-stop-B-started.dot
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-stop-B-started.exp
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-stop-B-started.scores
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-stop-B-started.summary
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-stop-B-started.xml
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-stopped-B-stopped.dot
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-stopped-B-stopped.exp
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-stopped-B-stopped.scores
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-stopped-B-stopped.summary
+%%DATADIR%%/tests/pengine/test10/bug-5014-A-stopped-B-stopped.xml
+%%DATADIR%%/tests/pengine/test10/bug-5014-CLONE-A-start-B-start.dot
+%%DATADIR%%/tests/pengine/test10/bug-5014-CLONE-A-start-B-start.exp
+%%DATADIR%%/tests/pengine/test10/bug-5014-CLONE-A-start-B-start.scores
+%%DATADIR%%/tests/pengine/test10/bug-5014-CLONE-A-start-B-start.summary
+%%DATADIR%%/tests/pengine/test10/bug-5014-CLONE-A-start-B-start.xml
+%%DATADIR%%/tests/pengine/test10/bug-5014-CLONE-A-stop-B-started.dot
+%%DATADIR%%/tests/pengine/test10/bug-5014-CLONE-A-stop-B-started.exp
+%%DATADIR%%/tests/pengine/test10/bug-5014-CLONE-A-stop-B-started.scores
+%%DATADIR%%/tests/pengine/test10/bug-5014-CLONE-A-stop-B-started.summary
+%%DATADIR%%/tests/pengine/test10/bug-5014-CLONE-A-stop-B-started.xml
+%%DATADIR%%/tests/pengine/test10/bug-5014-CthenAthenB-C-stopped.dot
+%%DATADIR%%/tests/pengine/test10/bug-5014-CthenAthenB-C-stopped.exp
+%%DATADIR%%/tests/pengine/test10/bug-5014-CthenAthenB-C-stopped.scores
+%%DATADIR%%/tests/pengine/test10/bug-5014-CthenAthenB-C-stopped.summary
+%%DATADIR%%/tests/pengine/test10/bug-5014-CthenAthenB-C-stopped.xml
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-start-B-start.dot
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-start-B-start.exp
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-start-B-start.scores
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-start-B-start.summary
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-start-B-start.xml
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-stopped-B-started.dot
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-stopped-B-started.exp
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-stopped-B-started.scores
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-stopped-B-started.summary
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-stopped-B-started.xml
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.dot
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.exp
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.scores
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.summary
+%%DATADIR%%/tests/pengine/test10/bug-5014-GROUP-A-stopped-B-stopped.xml
+%%DATADIR%%/tests/pengine/test10/bug-5014-ordered-set-symmetrical-false.dot
+%%DATADIR%%/tests/pengine/test10/bug-5014-ordered-set-symmetrical-false.exp
+%%DATADIR%%/tests/pengine/test10/bug-5014-ordered-set-symmetrical-false.scores
+%%DATADIR%%/tests/pengine/test10/bug-5014-ordered-set-symmetrical-false.summary
+%%DATADIR%%/tests/pengine/test10/bug-5014-ordered-set-symmetrical-false.xml
+%%DATADIR%%/tests/pengine/test10/bug-5014-ordered-set-symmetrical-true.dot
+%%DATADIR%%/tests/pengine/test10/bug-5014-ordered-set-symmetrical-true.exp
+%%DATADIR%%/tests/pengine/test10/bug-5014-ordered-set-symmetrical-true.scores
+%%DATADIR%%/tests/pengine/test10/bug-5014-ordered-set-symmetrical-true.summary
+%%DATADIR%%/tests/pengine/test10/bug-5014-ordered-set-symmetrical-true.xml
+%%DATADIR%%/tests/pengine/test10/bug-5025-1.dot
+%%DATADIR%%/tests/pengine/test10/bug-5025-1.exp
+%%DATADIR%%/tests/pengine/test10/bug-5025-1.scores
+%%DATADIR%%/tests/pengine/test10/bug-5025-1.summary
+%%DATADIR%%/tests/pengine/test10/bug-5025-1.xml
+%%DATADIR%%/tests/pengine/test10/bug-5025-2.dot
+%%DATADIR%%/tests/pengine/test10/bug-5025-2.exp
+%%DATADIR%%/tests/pengine/test10/bug-5025-2.scores
+%%DATADIR%%/tests/pengine/test10/bug-5025-2.summary
+%%DATADIR%%/tests/pengine/test10/bug-5025-2.xml
+%%DATADIR%%/tests/pengine/test10/bug-5025-3.dot
+%%DATADIR%%/tests/pengine/test10/bug-5025-3.exp
+%%DATADIR%%/tests/pengine/test10/bug-5025-3.scores
+%%DATADIR%%/tests/pengine/test10/bug-5025-3.summary
+%%DATADIR%%/tests/pengine/test10/bug-5025-3.xml
+%%DATADIR%%/tests/pengine/test10/bug-5025-4.dot
+%%DATADIR%%/tests/pengine/test10/bug-5025-4.exp
+%%DATADIR%%/tests/pengine/test10/bug-5025-4.scores
+%%DATADIR%%/tests/pengine/test10/bug-5025-4.summary
+%%DATADIR%%/tests/pengine/test10/bug-5025-4.xml
+%%DATADIR%%/tests/pengine/test10/bug-5028-bottom.dot
+%%DATADIR%%/tests/pengine/test10/bug-5028-bottom.exp
+%%DATADIR%%/tests/pengine/test10/bug-5028-bottom.scores
+%%DATADIR%%/tests/pengine/test10/bug-5028-bottom.summary
+%%DATADIR%%/tests/pengine/test10/bug-5028-bottom.xml
+%%DATADIR%%/tests/pengine/test10/bug-5028-detach.dot
+%%DATADIR%%/tests/pengine/test10/bug-5028-detach.exp
+%%DATADIR%%/tests/pengine/test10/bug-5028-detach.scores
+%%DATADIR%%/tests/pengine/test10/bug-5028-detach.summary
+%%DATADIR%%/tests/pengine/test10/bug-5028-detach.xml
+%%DATADIR%%/tests/pengine/test10/bug-5028.dot
+%%DATADIR%%/tests/pengine/test10/bug-5028.exp
+%%DATADIR%%/tests/pengine/test10/bug-5028.scores
+%%DATADIR%%/tests/pengine/test10/bug-5028.summary
+%%DATADIR%%/tests/pengine/test10/bug-5028.xml
+%%DATADIR%%/tests/pengine/test10/bug-5038.dot
+%%DATADIR%%/tests/pengine/test10/bug-5038.exp
+%%DATADIR%%/tests/pengine/test10/bug-5038.scores
+%%DATADIR%%/tests/pengine/test10/bug-5038.summary
+%%DATADIR%%/tests/pengine/test10/bug-5038.xml
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-ports-head
mailing list