Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Mar 2016 15:56:07 +0000 (UTC)
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r411799 - in head/net: . pacemaker pacemaker/files
Message-ID:  <201603241556.u2OFu7kI056846@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@yahoo.com
+# $FreeBSD$
+
+PORTNAME=	pacemaker
+PORTVERSION=	1.1.14
+CATEGORIES=	net
+
+MAINTAINER=	dpejesh@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 ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603241556.u2OFu7kI056846>