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>