debian/0000755000000000000000000000000012312606715007171 5ustar debian/libcfg6.install0000644000000000000000000000005411740745174012103 0ustar usr/lib/libcfg.so.6 usr/lib/libcfg.so.6.0.0 debian/corosync.postrm0000644000000000000000000000016311647555624012312 0ustar #!/bin/sh set -e if [ "$1" = purge ]; then rm -rf /var/lib/corosync rm -rf /var/log/corosync fi #DEBHELPER# debian/compat0000644000000000000000000000000211647555624010403 0ustar 5 debian/corosync.postinst0000644000000000000000000000042611647555624012653 0ustar #!/bin/sh set -e # we need ais user if [ "$1" = "configure" ]; then adduser --quiet --group --system --no-create-home ais # Touch an empty file so the log dir stays around after package removal # so logrotate doesn't choke touch /var/log/corosync/.empty fi #DEBHELPER# debian/corosync.logrotate0000644000000000000000000000022111647555624012761 0ustar /var/log/corosync/*.log { weekly missingok rotate 52 compress delaycompress notifempty create 640 root adm sharedscripts copytruncate } debian/libsam-dev.install0000644000000000000000000000222612122426745012610 0ustar usr/include/corosync/sam.h usr/lib/libsam.a usr/lib/libsam.so usr/lib/pkgconfig/libsam.pc usr/share/man/man3/sam_data_getsize.3 usr/share/man/man3/sam_mark_failed.3 usr/share/man/man3/sam_data_restore.3 usr/share/man/man3/sam_data_store.3 usr/share/doc/corosync/html/sam_data_getsize.3.html usr/share/doc/corosync/html/sam_data_restore.3.html usr/share/doc/corosync/html/sam_data_store.3.html usr/share/doc/corosync/html/sam_finalize.3.html usr/share/doc/corosync/html/sam_hc_callback_register.3.html usr/share/doc/corosync/html/sam_hc_send.3.html usr/share/doc/corosync/html/sam_initialize.3.html usr/share/doc/corosync/html/sam_mark_failed.3.html usr/share/doc/corosync/html/sam_overview.8.html usr/share/doc/corosync/html/sam_register.3.html usr/share/doc/corosync/html/sam_start.3.html usr/share/doc/corosync/html/sam_stop.3.html usr/share/doc/corosync/html/sam_warn_signal_set.3.html usr/share/man/man3/sam_finalize.3 usr/share/man/man3/sam_hc_callback_register.3 usr/share/man/man3/sam_hc_send.3 usr/share/man/man3/sam_initialize.3 usr/share/man/man3/sam_register.3 usr/share/man/man3/sam_start.3 usr/share/man/man3/sam_stop.3 usr/share/man/man3/sam_warn_signal_set.3 debian/rules0000755000000000000000000000436712312606445010263 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. # export DH_VERBOSE=1 STAMPS_DIR = debian/stamps export COROSYNC_BUILD=$(if $(findstring debug,$(DEB_BUILD_OPTIONS)),DEBUG,RELEASE) # enable hardening export DEB_BUILD_HARDENING=1 # needed for rdmacm and ibverbs export rdmacm_LIBS=-lrdmacm export rdmacm_CFLAGS="-I/usr/include/rdma" export ibverbs_LIBS=-libverbs export ibverbs_CFLAGS="-I/usr/include/infiniband" configure-stamp: dh_testdir dh_autoreconf ./configure --prefix=/usr \ --libexecdir=/usr/lib/ \ --localstatedir=/var \ --sysconfdir=/etc \ --with-socket-dir=/var/run/corosync \ --enable-dbus \ --enable-testagents \ --enable-rdma \ --disable-monitoring \ --enable-watchdog \ --enable-augeas --enable-snmp \ --enable-xmlconf \ --enable-systemd \ --enable-upstart \ --enable-qdevices touch configure-stamp build: configure-stamp build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: $(MAKE) clean: dh_testdir [ ! -f Makefile ] || $(MAKE) distclean rm -rf config.log dh_autoreconf_clean dh_clean configure-stamp install: build dh_testdir dh_testroot dh_clean -k $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp/ STATICLIBS=YES dh_install --sourcedir=debian/tmp --list-missing dh_installchangelogs ChangeLog dh_installdirs dh_installdocs dh_installexamples dh_installinit -p corosync --name corosync -- defaults 19 1 dh_installinit -p corosync --name corosync-notifyd -- defaults 19 1 dh_installlogrotate dh_strip --dbg-package=corosync-dbg ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) # strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/corosync/usr/lib/lcrso/* endif # install example configuration file cp -ax $(CURDIR)/debian/corosync.example-config $(CURDIR)/debian/corosync/etc/corosync/corosync.conf dh_compress # chmod 644 debian/corosync/usr/lib/lcrso/*.lcrso for a in $(CURDIR)/debian/corosync/usr/sbin/*; do chrpath -d $$a; done dh_fixperms dh_makeshlibs -V dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary-arch: install binary-indep: binary: binary-arch binary-indep debian/libcpg-dev.install0000644000000000000000000000327412122426731012600 0ustar usr/include/corosync/cpg.h usr/lib/libcpg.a usr/lib/libcpg.so usr/lib/pkgconfig/libcpg.pc usr/share/man/man3/cpg_iteration_finalize.3 usr/share/man/man3/cpg_iteration_initialize.3 usr/share/man/man3/cpg_iteration_next.3 usr/share/doc/corosync/html/cpg_context_get.3.html usr/share/doc/corosync/html/cpg_context_set.3.html usr/share/doc/corosync/html/cpg_dispatch.3.html usr/share/doc/corosync/html/cpg_fd_get.3.html usr/share/doc/corosync/html/cpg_finalize.3.html usr/share/doc/corosync/html/cpg_initialize.3.html usr/share/doc/corosync/html/cpg_iteration_finalize.3.html usr/share/doc/corosync/html/cpg_iteration_initialize.3.html usr/share/doc/corosync/html/cpg_iteration_next.3.html usr/share/doc/corosync/html/cpg_join.3.html usr/share/doc/corosync/html/cpg_leave.3.html usr/share/doc/corosync/html/cpg_local_get.3.html usr/share/doc/corosync/html/cpg_mcast_joined.3.html usr/share/doc/corosync/html/cpg_membership_get.3.html usr/share/doc/corosync/html/cpg_model_initialize.3.html usr/share/doc/corosync/html/cpg_overview.8.html usr/share/doc/corosync/html/cpg_zcb_alloc.3.html usr/share/doc/corosync/html/cpg_zcb_free.3.html usr/share/doc/corosync/html/cpg_zcb_mcast_joined.3.html usr/share/man/man3/cpg_context_get.3 usr/share/man/man3/cpg_context_set.3 usr/share/man/man3/cpg_dispatch.3 usr/share/man/man3/cpg_fd_get.3 usr/share/man/man3/cpg_finalize.3 usr/share/man/man3/cpg_initialize.3 usr/share/man/man3/cpg_join.3 usr/share/man/man3/cpg_leave.3 usr/share/man/man3/cpg_local_get.3 usr/share/man/man3/cpg_mcast_joined.3 usr/share/man/man3/cpg_membership_get.3 usr/share/man/man3/cpg_model_initialize.3 usr/share/man/man3/cpg_zcb_alloc.3 usr/share/man/man3/cpg_zcb_free.3 usr/share/man/man3/cpg_zcb_mcast_joined.3 debian/libtotem-pg-dev.install0000644000000000000000000000027312122426752013562 0ustar usr/include/corosync/totem/totem.h usr/include/corosync/totem/totemip.h usr/include/corosync/totem/totempg.h usr/lib/libtotem_pg.a usr/lib/libtotem_pg.so usr/lib/pkgconfig/libtotem_pg.pc debian/corosync.install0000644000000000000000000000204612122426323012414 0ustar usr/sbin usr/bin/corosync-blackbox usr/share/man/man5 usr/share/man/man8 etc/corosync/ usr/share/doc/corosync/README.recovery usr/share/augeas/lenses/corosync.aug usr/share/augeas/lenses/tests/test_corosync.aug usr/share/doc/corosync/html/corosync-blackbox.8.html usr/share/doc/corosync/html/corosync-cfgtool.8.html usr/share/doc/corosync/html/corosync-cmapctl.8.html usr/share/doc/corosync/html/corosync-cpgtool.8.html usr/share/doc/corosync/html/corosync-keygen.8.html usr/share/doc/corosync/html/corosync-notifyd.8.html usr/share/doc/corosync/html/corosync-quorumtool.8.html usr/share/doc/corosync/html/corosync.8.html usr/share/doc/corosync/html/corosync.conf.5.html usr/share/doc/corosync/html/corosync_overview.8.html usr/share/doc/corosync/html/index.html usr/share/corosync/tests/shm_leak_audit.sh usr/share/corosync/tests/cmap-dispatch-deadlock.sh usr/share/corosync/tests/mem_leak_test.sh usr/share/corosync/tests/net_breaker.sh usr/bin/cpg_test_agent usr/bin/sam_test_agent usr/bin/votequorum_test_agent etc/dbus-1/system.d/corosync-signals.conf debian/copyright0000644000000000000000000000741011647555624011142 0ustar This is the Ubuntu / Debian GNU/Linux prepackaged version of corosync. Mainly packaged by Fabio M. Di Nitto . It was downloaded from http://corosync.org Upstream Authors: Steven Dake Christine Caulfield Fabien Thomas Hans Feldt Angus Salkeld Lon Hohberger Fabio Di Nitt Jim Meyering Andrew Beekhof Dave Teigland Jan Friesse Jérôme Flesch Copyright: These companies hold copyrights on parts of the code. Please see the individual files for detailed copyright information. 2002-2006 MontaVista Software, Inc 2005-2009 Red Hat, Inc. 2008 Allied Telesis Labs NZ 2006 Steven Dake (sdake@redhat.com) 1996 Bob Jenkins 2003 David S. Miller License: *** All cryptographic software in this package is subject to the following legal notice: This package includes publicly available encryption source code which, together with object code resulting from the compiling of publicly available source code, may be exported from the United States under License Exception TSU prsuant to 15 C.F.R Section 740.13(e). *** All files unless noted otherwise: Copyright (c) The Regents of the University of California. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. exec/crypto.c: exec/crypto.h: LibTomCrypt is public domain. As should all quality software be. All of the software was either written by or donated to Tom St Denis for the purposes of this project. The only exception is the SAFER.C source which has no known license status (assumed copyrighted) which is why SAFER,C is shipped as disabled. Tom St Denis include/corosync/jhash.h: /* Copyright (C) 1996 Bob Jenkins (bob_jenkins@burtleburtle.net) * * http://burtleburtle.net/bob/hash/ * * These are the credits from Bob's sources: * * lookup2.c, by Bob Jenkins, December 1996, Public Domain. * hash(), hash2(), hash3, and mix() are externally useful functions. * Routines to test the hash are included if SELF_TEST is defined. * You can use this free for any purpose. It has no warranty. * * Copyright (C) 2003 David S. Miller (davem@redhat.com) * * I've modified Bob's hash to be useful in the Linux kernel, and * any bugs present are surely my fault. -DaveM */ debian/libcorosync-common4.install0000644000000000000000000000010411743501545014456 0ustar usr/lib/libcorosync_common.so.4 usr/lib/libcorosync_common.so.4.0.0 debian/corosync.docs0000644000000000000000000000005711743541426011710 0ustar README.recovery SECURITY AUTHORS SECURITY TODO debian/libvotequorum-dev.install0000644000000000000000000000347712301644441014261 0ustar usr/include/corosync/votequorum.h usr/lib/libvotequorum.a usr/lib/libvotequorum.so usr/lib/pkgconfig/libvotequorum.pc usr/share/man/man3/votequorum_trackstart.3 usr/share/man/man3/votequorum_trackstop.3 usr/share/man/man3/votequorum_fd_get.3 usr/share/doc/corosync/html/votequorum.5.html usr/share/doc/corosync/html/votequorum_context_get.3.html usr/share/doc/corosync/html/votequorum_context_set.3.html usr/share/doc/corosync/html/votequorum_dispatch.3.html usr/share/doc/corosync/html/votequorum_fd_get.3.html usr/share/doc/corosync/html/votequorum_finalize.3.html usr/share/doc/corosync/html/votequorum_getinfo.3.html usr/share/doc/corosync/html/votequorum_initialize.3.html usr/share/doc/corosync/html/votequorum_overview.8.html usr/share/doc/corosync/html/votequorum_setexpected.3.html usr/share/doc/corosync/html/votequorum_setvotes.3.html usr/share/doc/corosync/html/votequorum_trackstart.3.html usr/share/doc/corosync/html/votequorum_trackstop.3.html usr/share/man/man3/votequorum_context_get.3 usr/share/man/man3/votequorum_context_set.3 usr/share/man/man3/votequorum_dispatch.3 usr/share/man/man3/votequorum_finalize.3 usr/share/man/man3/votequorum_getinfo.3 usr/share/man/man3/votequorum_initialize.3 usr/share/man/man3/votequorum_setexpected.3 usr/share/man/man3/votequorum_setvotes.3 usr/share/doc/corosync/html/votequorum_qdevice_update.3.html usr/share/doc/corosync/html/votequorum_qdevice_register.3.html usr/share/doc/corosync/html/votequorum_qdevice_poll.3.html usr/share/doc/corosync/html/votequorum_qdevice_master_wins.3.html usr/share/doc/corosync/html/votequorum_qdevice_unregister.3.html usr/share/man/man3/votequorum_qdevice_master_wins.3 usr/share/man/man3/votequorum_qdevice_register.3 usr/share/man/man3/votequorum_qdevice_poll.3 usr/share/man/man3/votequorum_qdevice_update.3 usr/share/man/man3/votequorum_qdevice_unregister.3 debian/libsam4.install0000644000000000000000000000005411743501741012113 0ustar usr/lib/libsam.so.4 usr/lib/libsam.so.4.4.0 debian/source/0000755000000000000000000000000011743536764010506 5ustar debian/source/format0000644000000000000000000000001411647555624011713 0ustar 3.0 (quilt) debian/libcpg4.install0000644000000000000000000000005411663477141012113 0ustar usr/lib/libcpg.so.4 usr/lib/libcpg.so.4.1.0 debian/libcfg-dev.install0000644000000000000000000000013212122426715012556 0ustar usr/include/corosync/cfg.h usr/lib/libcfg.a usr/lib/libcfg.so usr/lib/pkgconfig/libcfg.pc debian/corosync.corosync.init0000644000000000000000000000555511647555624013601 0ustar #! /bin/sh # ### BEGIN INIT INFO # Provides: corosync # Required-Start: $network $remote_fs $syslog # Required-Stop: $network $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: corosync cluster framework ### END INIT INFO # Author: Fabio M. Di Nitto # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/usr/sbin:/usr/bin:/sbin:/bin DESC="corosync daemon" NAME=corosync DAEMON=/usr/sbin/$NAME DAEMON_ARGS="" PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME PIDFILE=/var/run/corosync.pid RARUNDIR=/var/run/resource-agents # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 # Read configuration variable file if it is present [ -r /etc/default/corosync ] && . /etc/default/corosync # Make sure the Resource Agents run dir exists. Otherwise create it. [ -d "$RARUNDIR" ] || mkdir -p $RARUNDIR if [ "$START" != "yes" ]; then exit 0 fi # Define LSB log_* functions. # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. . /lib/lsb/init-functions # # Function that starts the daemon/service # do_start() { # Return # 0 if daemon has been started # 1 if daemon was already running # 2 if daemon could not be started start-stop-daemon --start --quiet --exec $DAEMON --test > /dev/null \ || return 1 start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_ARGS \ || return 2 # Add code here, if necessary, that waits for the process to be ready # to handle requests from services started subsequently which depend # on this one. As a last resort, sleep for some time. pidof corosync > $PIDFILE } # # Function that stops the daemon/service # do_stop() { # Return # 0 if daemon has been stopped # 1 if daemon was already stopped # 2 if daemon could not be stopped # other if a failure occurred start-stop-daemon --stop --quiet --retry forever/QUIT/1 --pidfile $PIDFILE RETVAL="$?" [ "$RETVAL" = 2 ] && return 2 # Many daemons don't delete their pidfiles when they exit. rm -f $PIDFILE return "$RETVAL" } case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" do_start case "$?" in 0|1) log_end_msg 0 ;; 2) log_end_msg 1 ;; esac ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" do_stop case "$?" in 0|1) log_end_msg 0 ;; 2) log_end_msg 1 ;; esac ;; restart|force-reload) log_daemon_msg "Restarting $DESC" "$NAME" do_stop case "$?" in 0|1) do_start case "$?" in 0) log_end_msg 0 ;; 1) log_end_msg 1 ;; # Old process is still running *) log_end_msg 1 ;; # Failed to start esac ;; *) # Failed to stop log_end_msg 1 ;; esac ;; status|monitor) status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? ;; *) #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 3 ;; esac : debian/libcorosync-common-dev.install0000644000000000000000000000033512122426724015151 0ustar usr/lib/libcorosync_common.a usr/lib/libcorosync_common.so usr/lib/pkgconfig/libcorosync_common.pc usr/include/corosync/corodefs.h usr/include/corosync/corotypes.h usr/include/corosync/hdb.h usr/lib/pkgconfig/corosync.pc debian/libquorum5.install0000644000000000000000000000006211743501672012666 0ustar usr/lib/libquorum.so.5 usr/lib/libquorum.so.5.0.0 debian/corosync.preinst0000644000000000000000000000105511647555624012453 0ustar #! /bin/sh # preinst script for corosync set -e case "$1" in install) ;; upgrade) if dpkg --compare-versions "$2" lt "1.2.1-4~"; then if [ -e /etc/rc0.d/K01corosync ] && \ [ -e /etc/rc1.d/K01corosync ] && \ [ -e /etc/rc6.d/K01corosync ] && \ [ -e /etc/rcS.d/S20corosync ]; then rm /etc/rc[016].d/K01corosync rm /etc/rcS.d/S20corosync fi fi ;; abort-upgrade) ;; *) echo "preinst called with unknown argument \`$1'" >&2 exit 1 ;; esac #DEBHELPER# exit 0 debian/corosync.corosync-notifyd.default0000644000000000000000000000006311743544022015704 0ustar # start corosync-notifyd at boot [yes|no] START=no debian/libquorum-dev.install0000644000000000000000000000170712122426735013362 0ustar usr/lib/libquorum.a usr/lib/libquorum.so usr/lib/pkgconfig/libquorum.pc usr/include/corosync/quorum.h usr/share/man/man3/quorum_fd_get.3 usr/share/man/man3/quorum_initialize.3 usr/share/man/man3/quorum_finalize.3 usr/share/man/man3/quorum_dispatch.3 usr/share/man/man3/quorum_trackstop.3 usr/share/man/man3/quorum_getquorate.3 usr/share/man/man3/quorum_trackstart.3 usr/share/man/man3/quorum_context_set.3 usr/share/man/man3/quorum_context_get.3 usr/share/doc/corosync/html/quorum_context_get.3.html usr/share/doc/corosync/html/quorum_dispatch.3.html usr/share/doc/corosync/html/quorum_fd_get.3.html usr/share/doc/corosync/html/quorum_finalize.3.html usr/share/doc/corosync/html/quorum_getquorate.3.html usr/share/doc/corosync/html/quorum_initialize.3.html usr/share/doc/corosync/html/quorum_overview.8.html usr/share/doc/corosync/html/quorum_trackstart.3.html usr/share/doc/corosync/html/quorum_trackstop.3.html usr/share/doc/corosync/html/quorum_context_set.3.html debian/watch0000644000000000000000000000025511647555624010240 0ustar # format version number, currently 3; this line is compulsory! version=3 opts=pasv ftp://ftp:downloads@corosync.org/downloads/corosync-([\d\.]*)/corosync-([\d\.]*)\.tar\.gz debian/patches/0000755000000000000000000000000012122424627010617 5ustar debian/patches/series0000644000000000000000000000000012122424625012020 0ustar debian/corosync.example-config0000644000000000000000000000317112312606445013652 0ustar # Please read the openais.conf.5 manual page totem { version: 2 # How long before declaring a token lost (ms) token: 3000 # How many token retransmits before forming a new configuration token_retransmits_before_loss_const: 10 # How long to wait for join messages in the membership protocol (ms) join: 60 # How long to wait for consensus to be achieved before starting a new round of membership configuration (ms) consensus: 3600 # Turn off the virtual synchrony filter vsftype: none # Number of messages that may be sent by one processor on receipt of the token max_messages: 20 # Limit generated nodeids to 31-bits (positive signed integers) clear_node_high_bit: yes # Disable encryption secauth: off # How many threads to use for encryption/decryption threads: 0 # Optionally assign a fixed node id (integer) # nodeid: 1234 # This specifies the mode of redundant ring, which may be none, active, or passive. rrp_mode: none interface { # The following values need to be set based on your environment ringnumber: 0 bindnetaddr: 127.0.0.1 mcastaddr: 226.94.1.1 mcastport: 5405 } } amf { mode: disabled } quorum { # Quorum for the Pacemaker Cluster Resource Manager provider: corosync_votequorum expected_votes: 1 } aisexec { user: root group: root } logging { fileline: off to_stderr: yes to_logfile: no to_syslog: yes syslog_facility: daemon debug: off timestamp: on logger_subsys { subsys: AMF debug: off tags: enter|leave|trace1|trace2|trace3|trace4|trace6 } } debian/control0000644000000000000000000005045512312606445010605 0ustar Source: corosync Section: admin Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian HA Maintainers Uploaders: Martin Loschwitz , Guido Günther Standards-Version: 3.9.5 Build-Depends: debhelper (>> 5), libnss3-dev, pkg-config, groff, libqb-dev, librdmacm-dev, libibverbs-dev, libxml2-dev, libaugeas-dev, zlib1g-dev, chrpath, libstatgrab-dev, hardening-wrapper, libdbus-1-dev, dh-autoreconf Vcs-Git: git://git.debian.org/debian-ha/corosync.git Vcs-Browser: http://git.debian.org/?p=debian-ha/corosync.git;a=summary Package: corosync Section: admin Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, lsb-base (>= 3.0-6), libcfg6 (= ${binary:Version}), libcmap4 (= ${binary:Version}), libcorosync-common4 (= ${binary:Version}), libcpg4 (= ${binary:Version}), libquorum5 (= ${binary:Version}), libsam4 (= ${binary:Version}), libtotem-pg5 (= ${binary:Version}), libvotequorum6 (= ${binary:Version}), adduser Conflicts: openais (<< 0.85), openais-legacy (<< 1.0.0) Description: Standards-based cluster framework (daemon and modules) The corosync project is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the corosync daemon and modules. Package: corosync-dbg Section: debug Priority: extra Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libcfg6 (= ${binary:Version}), libcmap4 (= ${binary:Version}), libcorosync-common4 (= ${binary:Version}), libcpg4 (= ${binary:Version}), libquorum5 (= ${binary:Version}), libsam4 (= ${binary:Version}), libtotem-pg5 (= ${binary:Version}), libvotequorum6 (= ${binary:Version}) Description: Standards-based cluster framework (debugging symbols) The corosync project is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the debug information. Package: corosync-dev Section: oldlibs Priority: extra Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libcorosync-common-dev (= ${binary:Version}) Description: Standards-based cluster framework (transitional package) The corosync project is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package exists for historical reasons to assure a smooth upgrade from further versions to the libcorosync-common-dev package. Package: libcorosync4 Section: oldlibs Priority: extra Architecture: all Depends: ${misc:Depends}, libcfg6, libcmap4, libcorosync-common4, libcpg4, libquorum5, libsam4, libtotem-pg5, libvotequorum6 Conflicts: libopenais2 (<< 0.85) Description: Standards-based cluster framework (transitional package) The corosync project is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package used to contain the Corosync libraries and remains as a transitional package to pull the real libraries in. Package: libcorosync-dev Section: oldlibs Priority: extra Architecture: all Depends: ${misc:Depends}, libcfg-dev, libcmap-dev, libcorosync-common-dev, libcpg-dev, libquorum-dev, libsam-dev, libtotem-pg-dev, libvotequorum-dev Conflicts: libopenais-dev (<< 0.85), libopenais-legacy-dev (<< 1.0.0) Description: Standards-based cluster framework (transitional package) The corosync project is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package used to contain the Corosync development files and remains as a transitional package to pull the real files in. Package: libcfg6 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Cfg library Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the Cfg library, which is a library included in Corosync. Package: libcmap4 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Cmap library Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the Cmap library, which is a library included in Corosync. Package: libcorosync-common4 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, common library Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the common corosync library, which is a library included in Corosync. Package: libcpg4 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Cpg library Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the Cpg library, which is a library included in Corosync. Package: libquorum5 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Quorum library Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the Quorum library, which is a library included in Corosync. Package: libsam4 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Sam library Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the Sam library, which is a library included in Corosync. Package: libtotem-pg5 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Totem library Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the Totem library, which is a library included in Corosync. Package: libvotequorum6 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1), libvotequorum5 Conflicts: libcorosync4 (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1), libvotequorum5 Description: Standards-based cluster framework, Votequorum library Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the Votequorum library, which is a library included in Corosync. Package: libcfg-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libcfg6 (= ${binary:Version}) Replaces: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Cfg devel files Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the devel files of Cfg, a library which is part of Corosync. Package: libcmap-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libcmap4 (= ${binary:Version}) Replaces: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Cmap devel files Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the devel files of Cmap, a library which is part of Corosync. Package: libcorosync-common-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libcorosync-common4 (= ${binary:Version}), libqb-dev Replaces: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, common devel files Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the devel files of corosync's common library. Package: libcpg-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libcpg4 (= ${binary:Version}) Replaces: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Cpg devel files Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the devel files of Cpg, a library which is part of Corosync. Package: libquorum-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libquorum5 (= ${binary:Version}) Replaces: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Quorum devel files Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the devel files of Quorum, a library which is part of Corosync. Package: libsam-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libsam4 (= ${binary:Version}) Replaces: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Sam devel files Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the devel files of Sam, a library which is part of Corosync. Package: libtotem-pg-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libtotem-pg5 (= ${binary:Version}) Replaces: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, Totem devel files Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the devel files of Totem-PG, a library which is part of Corosync. Package: libvotequorum-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libvotequorum6 (= ${binary:Version}) Replaces: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Conflicts: libcorosync-dev (<= 1.4.2-1), corosync (<< 1.99.9-1), corosync-dev (<< 1.99.9-1) Description: Standards-based cluster framework, VoteQuorum devel files Corosync is a project to implement a production quality "Revised BSD" licensed implementation of all core functionalities required by openais. The project implements cutting edge research on virtual synchrony to provide 100% correct operation in the face of failures or partitionable networks with excellent performance characteristics. . The Application Interface Specification is a software API and policies which are used to develop applications that maintain service during faults. . This package contains the devel files of Votequorum, a library which is part of Corosync. debian/libcmap-dev.install0000644000000000000000000000276412122426720012750 0ustar usr/include/corosync/cmap.h usr/lib/libcmap.a usr/lib/libcmap.so usr/lib/pkgconfig/libcmap.pc usr/share/man/man3/cmap_iter_next.3 usr/share/man/man3/cmap_set.3 usr/share/man/man3/cmap_dec.3 usr/share/man/man3/cmap_finalize.3 usr/share/man/man3/cmap_inc.3 usr/share/man/man3/cmap_dispatch.3 usr/share/man/man3/cmap_iter_finalize.3 usr/share/man/man3/cmap_track_delete.3 usr/share/man/man3/cmap_initialize.3 usr/share/man/man3/cmap_iter_init.3 usr/share/man/man3/cmap_get.3 usr/share/man/man3/cmap_context_set.3 usr/share/man/man3/cmap_track_add.3 usr/share/man/man3/cmap_fd_get.3 usr/share/man/man3/cmap_delete.3 usr/share/man/man3/cmap_context_get.3 usr/share/doc/corosync/html/cmap_context_get.3.html usr/share/doc/corosync/html/cmap_context_set.3.html usr/share/doc/corosync/html/cmap_dec.3.html usr/share/doc/corosync/html/cmap_delete.3.html usr/share/doc/corosync/html/cmap_dispatch.3.html usr/share/doc/corosync/html/cmap_fd_get.3.html usr/share/doc/corosync/html/cmap_finalize.3.html usr/share/doc/corosync/html/cmap_get.3.html usr/share/doc/corosync/html/cmap_inc.3.html usr/share/doc/corosync/html/cmap_initialize.3.html usr/share/doc/corosync/html/cmap_iter_finalize.3.html usr/share/doc/corosync/html/cmap_iter_init.3.html usr/share/doc/corosync/html/cmap_iter_next.3.html usr/share/doc/corosync/html/cmap_overview.8.html usr/share/doc/corosync/html/cmap_set.3.html usr/share/doc/corosync/html/cmap_track_add.3.html usr/share/doc/corosync/html/cmap_track_delete.3.html usr/share/doc/corosync/html/cmap_keys.8.html debian/corosync.examples0000644000000000000000000000000711647555624012601 0ustar conf/* debian/corosync.corosync-notifyd.init0000644000000000000000000000544611743543774015252 0ustar #! /bin/sh # ### BEGIN INIT INFO # Provides: corosync-notifyd # Required-Start: $network $remote_fs $syslog # Required-Stop: $network $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: corosync notifying daemon ### END INIT INFO # Author: Fabio M. Di Nitto # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/usr/sbin:/usr/bin:/sbin:/bin DESC="corosync notifying daemon" NAME=corosync-notifyd DAEMON=/usr/sbin/$NAME DAEMON_ARGS="" PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME PIDFILE=/var/run/corosync.pid RARUNDIR=/var/run/resource-agents # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 # Read configuration variable file if it is present [ -r /etc/default/corosync-notifyd ] && . /etc/default/corosync-notifyd if [ "$START" != "yes" ]; then exit 0 fi # Define LSB log_* functions. # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. . /lib/lsb/init-functions # # Function that starts the daemon/service # do_start() { # Return # 0 if daemon has been started # 1 if daemon was already running # 2 if daemon could not be started start-stop-daemon --start --quiet --exec $DAEMON --test > /dev/null \ || return 1 start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_ARGS \ || return 2 # Add code here, if necessary, that waits for the process to be ready # to handle requests from services started subsequently which depend # on this one. As a last resort, sleep for some time. pidof $DAEMON > $PIDFILE } # # Function that stops the daemon/service # do_stop() { # Return # 0 if daemon has been stopped # 1 if daemon was already stopped # 2 if daemon could not be stopped # other if a failure occurred start-stop-daemon --stop --quiet --retry forever/QUIT/1 --pidfile $PIDFILE RETVAL="$?" [ "$RETVAL" = 2 ] && return 2 # Many daemons don't delete their pidfiles when they exit. rm -f $PIDFILE return "$RETVAL" } case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" do_start case "$?" in 0|1) log_end_msg 0 ;; 2) log_end_msg 1 ;; esac ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" do_stop case "$?" in 0|1) log_end_msg 0 ;; 2) log_end_msg 1 ;; esac ;; restart|force-reload) log_daemon_msg "Restarting $DESC" "$NAME" do_stop case "$?" in 0|1) do_start case "$?" in 0) log_end_msg 0 ;; 1) log_end_msg 1 ;; # Old process is still running *) log_end_msg 1 ;; # Failed to start esac ;; *) # Failed to stop log_end_msg 1 ;; esac ;; status|monitor) status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? ;; *) #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 3 ;; esac : debian/libvotequorum6.install0000644000000000000000000000007212122425326013557 0ustar usr/lib/libvotequorum.so.6 usr/lib/libvotequorum.so.6.0.0 debian/corosync.dirs0000644000000000000000000000004211647555624011723 0ustar var/lib/corosync var/log/corosync debian/libcmap4.install0000644000000000000000000000005611743501420012247 0ustar usr/lib/libcmap.so.4 usr/lib/libcmap.so.4.1.0 debian/changelog0000644000000000000000000006002512312606577011054 0ustar corosync (2.3.3-1ubuntu1) trusty; urgency=medium * Merge with Debian; remaining changes: - debian/control: Build-Depend on libdbus-1-dev - debian/corosync.example-config: Modify to correctly use quorum for Pacemaker clusters instead of the plugin. - debian/control: Make all the -dev packages depend on its libraries. - debian/control: libcorosync-common-dev should depend on libqb-dev. - debian/control: libcorosync-dev needs to depend on libcfg-dev. - Build with dh-autoreconf for new libtool. -- Matthias Klose Thu, 20 Mar 2014 16:42:53 +0100 corosync (2.3.3-1) experimental; urgency=medium * New upstream release * Upload to experimental * Disable the resource monitoring feature due to an incompatibility with SG (And according to Jan Friesse, the feature is 'useless' anyway) * debian/control: Bump Standards-Version to 3.9.5 -- Martin Loschwitz Fri, 21 Feb 2014 12:22:49 +0000 corosync (2.3.0-1ubuntu5) trusty; urgency=medium * Build with dh-autoreconf for new libtool. -- William Grant Mon, 16 Dec 2013 04:59:54 +0000 corosync (2.3.0-1ubuntu4) saucy; urgency=low * Use dh_autotools-dev to update config.{sub,guess} for new ports. -- Adam Conrad Tue, 08 Oct 2013 00:53:52 -0600 corosync (2.3.0-1ubuntu3) saucy; urgency=low * debian/control: libcorosync-common-dev should depend on libqb-dev. * debian/control: libcorosync-dev needs to depend on libcfg-dev. -- Adam Conrad Sat, 24 Aug 2013 11:22:46 -0600 corosync (2.3.0-1ubuntu2) saucy; urgency=low * debian/control: Make all the -dev packages depend on its libraries. -- Andres Rodriguez Tue, 23 Jul 2013 18:06:48 -0400 corosync (2.3.0-1ubuntu1) saucy; urgency=low * Resync from debian experimental. * debian/control: Build-Depend on libdbus-1-dev * debian/corosync.example-config: Modify to correctly use quorum for Pacemaker clusters instead of the plugin. -- Andres Rodriguez Tue, 16 Jul 2013 16:35:38 -0400 corosync (2.3.0-1) experimental; urgency=low * New upstream release * Upload to experimental * debian/01_fabio_ipcs_fix.patch: Dropped, included in upstream by now -- Martin Loschwitz Wed, 20 Mar 2013 21:25:25 +0000 corosync (1.99.9-1) experimental; urgency=low * New upstream release with lots of rework in debian/ due to numerous file reorganizations conducted by upstream * Upload to experimental * debian/patches/0001-Define-semun-on-KFreeBSD.patch: Dropped * Depend on librdmacm-dev, libibverbs-dev and libqb-dev * debian/control: Turned corosync-dev into a transitional package and placed its contents into libcorosync-common-dev * debian/control: Bumped Standards-Version to 3.9.3 -- Martin Loschwitz Wed, 18 Apr 2012 13:16:35 +0000 corosync (1.4.2-2) unstable; urgency=low * debian/control: Package split to make this package comply with the Debian policy better than before; every library file has its own package now. * debian/control: Bumped Standards-Version to 3.9.2. -- Martin Loschwitz Thu, 24 Nov 2011 17:27:10 +0000 corosync (1.4.2-1) unstable; urgency=low * Changed my email address in debian/control * Add corosync-blackbox to the corosync package * Imported Upstream version 1.4.2 -- Martin Loschwitz Wed, 19 Oct 2011 14:32:18 +0000 corosync (1.4.1-1) unstable; urgency=low [ Andres Rodriguez ] * [ec94d30] Ensure that '/var/run/resource-agents' is created. (Closes: #627685) (LP: #787062) [ Guido Günther ] * [9f10a99] New upstream version 1.4.1 -- Guido Günther Wed, 24 Aug 2011 09:27:33 +0200 corosync (1.3.0-3) unstable; urgency=low * [b763c6a] New patch 0001-Define-semun-on-KFreeBSD.patch Thanks to Martin G. Loschwitz (Closes: #621889) * [0e2ebb8] Switch to 3.0 (quilt) format -- Guido Günther Mon, 02 May 2011 21:45:31 +0200 corosync (1.3.0-2) unstable; urgency=low * Upload to unstable * [f1907f8] Move corosync start out of rcS since we want to be able to log to syslog and rsyslog isn't started in rcS. Fix cherry-picked from squeeze. (Closes: #608269) -- Guido Günther Tue, 29 Mar 2011 18:26:50 +0200 corosync (1.3.0-1) experimental; urgency=low * [986d8ed] Make sure we start before and stop after $syslog. Thanks to Frank Schmidt for tracking down the start issues (Closes: #596694) * [12e6e88] Fix default consensus timeout (Closes: #573030) * [0d7cc00] Don't timeout during daemon shut down since this might leave pacemaker resources running. See: http://developerbugs.linux-foundation.org/show_bug.cgi?id=2217 (Closes: #556533) * [583fe40] Add copytruncate to logrotate snippet (Closes: #584582) * [0082261] No need for quilt anymore * [d64862c] Bump standards version * [5cbb2cc] New upstream version 1.3.0 * [61a8159] Upstream renamed CHANGELOG to ChangeLog * [836c0ef] Don't ignore make clean errors * [3c3b0c0] Include BSD license instead of referencing it -- Guido Günther Mon, 13 Dec 2010 16:42:32 +0100 corosync (1.2.7-1) experimental; urgency=low * [1c157d6] New upstream version 1.2.7 * [a2453fb] Add status to corosync init script (Closes: #582104) - thanks to Raoul Bhatia for the patch -- Guido Günther Fri, 13 Aug 2010 16:32:40 +0200 corosync (1.2.1-3) unstable; urgency=low * [12e6e88] Fix default consensus timeout (Closes: #573030) * [0d7cc00] Don't timeout during daemon shut down since this might leave pacemaker resources running. See: http://developerbugs.linux-foundation.org/show_bug.cgi?id=2217 (Closes: #556533) * [583fe40] Add copytruncate to logrotate snippet (Closes: #584582) -- Guido Günther Tue, 07 Dec 2010 12:53:47 +0100 corosync (1.2.1-2) unstable; urgency=low * [a2453fb] Add status to corosync init script (Closes: #582104) - thanks to Raoul Bhatia for the patch * [986d8ed] Make sure we start before and stop after $syslog (Closes: #596694) - thanks to Frank Schmidt for tracking down the start issues -- Guido Günther Tue, 14 Sep 2010 13:05:21 +0200 corosync (1.2.1-1) unstable; urgency=low * [c254474] Bump standards version * [d4bd86b] Add ${misc:Depends} dependencies * [cef00bb] Upstream changed the login - fix watch file * [6e03508] Imported Upstream version 1.2.1 -- Guido Günther Mon, 26 Apr 2010 19:05:02 +0200 corosync (1.2.0-3) unstable; urgency=low * [3c2ff0a] Use passive ftp for uscan * [fb2678a] Fix typo in dependencies that breaks the autobuild (Closes: #573676) * [81e5a81] corosync-dbg: dependency on corosync or libcorosync4 so the library can be debugged without corosync installed. -- Guido Günther Sat, 13 Mar 2010 11:54:07 +0100 corosync (1.2.0-2) unstable; urgency=low * [e6d54e6] Make sure /var/log/corosync/ is nonempty otherwise removing corosync also removes this dir which makes logrotate choke. A purge cleans up the log files anyway. -- Guido Günther Wed, 10 Feb 2010 18:58:15 +0100 corosync (1.2.0-1) unstable; urgency=low * [0538e91] Imported Upstream version 1.2.0 -- Guido Günther Thu, 14 Jan 2010 13:11:26 +0100 corosync (1.1.2-1) unstable; urgency=low * [993b951] Imported Upstream version 1.1.2 * [899b956] add watch file -- Guido Günther Thu, 10 Dec 2009 10:50:11 +0100 corosync (1.1.0-2) unstable; urgency=low * upload to unstable * [bd8a0c9] remove unused variables and targets -- Guido Günther Sun, 15 Nov 2009 16:21:05 +0100 corosync (1.1.0-1) experimental; urgency=low * Upload to experimental * [3cbe5b0] Imported Upstream version 1.1.0 * [8d4f362] Drop patches applied upstream -- Guido Günther Mon, 05 Oct 2009 20:57:27 +0200 corosync (1.0.0-7) unstable; urgency=low * [a300993] Conflict on openais (Closes: #549634) * [00d0531] Conflict openais-legacy-dev (Closes: #549636) * [64f4fa2] Add missing init script dependency on $remote_fs since we use files in /usr/. (Closes: #549571) - thanks to Petter Reinholdtsen -- Guido Günther Mon, 05 Oct 2009 17:54:22 +0200 corosync (1.0.0-6) unstable; urgency=low * upload to unstable * [dbac633] Stop corosync in runlevels 0 and 6 -- Guido Günther Sat, 03 Oct 2009 19:10:31 +0200 corosync (1.0.0-5) experimental; urgency=low [ Ante Karamatić ] * [8cac11c] fix corodefs for pacemaker * [2d84b1e] don't install config file as example * [4cc60fc] Fix patching and cleaning [ Guido Günther ] * [51b386c] install lcrso into default location * [dbb6b6b] bump standards version * [53e63e0] add README.source * [0fb550e] use QUIT to terminate processes uset pidfile to avoid sending SIGQUIT to the init script itself * [b8424d7] fix init script logging -- Guido Günther Fri, 28 Aug 2009 07:56:27 +0200 corosync (1.0.0-4) experimental; urgency=low * [5b1180a] fix debian-ha address * [6d5347e] add Vcs-{Git,Browser} -- Guido Günther Tue, 14 Jul 2009 17:49:38 +0200 corosync (1.0.0-3) experimental; urgency=low * [c235864] add debug package * [8a65dc8] update copyright information -- Guido Günther Sat, 11 Jul 2009 17:05:09 +0200 corosync (1.0.0-2) unstable; urgency=low * [28b621c] install files in etc/ * [e506cbc] don't install LICENSE and INSTALL * [4827444] change maintainer to Debian HA maintainers * [dff4236] add LSB header to init script * [aea67b7] use quilt * [4489e03] add missing NAME entries to manpages -- Guido Günther Sat, 11 Jul 2009 13:50:57 +0200 corosync (1.0.0-1ubuntu0ivoks2) unstable; urgency=low * [28b621c] install files in etc/ * [e506cbc] don't install LICENSE and INSTALL * [4827444] change maintainer to Debian HA maintainers * [dff4236] add LSB header -- Guido Günther Sat, 11 Jul 2009 13:37:50 +0200 corosync (1.0.0-1ubuntu0ivoks1) karmic; urgency=low * debian/rules: - add configuration switches - add and install corosync.conf example - move *.lcrso to /usr/lib/corosync/lcrso/ -- Ante Karamatic Fri, 10 Jul 2009 19:32:17 +0200 corosync (1.0.0-1) unstable; urgency=low * [f5b3b0e] depend on adduser since we create a group in the postinst and add missing build-dep on libnss3-dev. * [24bd855] don't ignore errors in postinst * [7e4833d] Imported Upstream version 1.0.0 -- Guido Günther Thu, 09 Jul 2009 14:29:03 +0200 corosync (0.100-1) unstable; urgency=low * [9c10653] Imported Upstream version 0.100 * [f8652d9] bump standards version * [490d6bc] drop all patches -- Guido Günther Tue, 07 Jul 2009 13:26:46 +0200 corosync (0.98-1) unstable; urgency=low * [8de0f26] Imported Upstream version 0.98 * [421c337] we need groff * [47bdb6c] drop all patches for now * [3e2730b] Update build for new upstream version -- Guido Günther Mon, 06 Jul 2009 15:35:11 +0200 corosync (0.92-0ubuntu3) jaunty; urgency=low * Update to trunk svn 1750. -- Fabio M. Di Nitto Wed, 28 Jan 2009 14:11:54 +0100 corosync (0.92-0ubuntu2.3) jaunty; urgency=low * Update to trunk svn 1749. -- Fabio M. Di Nitto Tue, 27 Jan 2009 07:25:54 +0100 corosync (0.92-0ubuntu2.2) jaunty; urgency=low * Update to trunk svn 1738. -- Fabio M. Di Nitto Fri, 23 Jan 2009 05:48:30 +0100 corosync (0.92-0ubuntu2.1) jaunty; urgency=low * Add ckpt forward port and bug fixes. -- Fabio M. Di Nitto Wed, 21 Jan 2009 10:42:06 +0100 corosync (0.92-0ubuntu2) jaunty; urgency=low * Up to svn trunk 1727. * Remove old OPENAIS_BUILD option in favour of COROSYNC -- Fabio M. Di Nitto Wed, 14 Jan 2009 14:33:47 +0100 corosync (0.92-0ubuntu1.1) jaunty; urgency=low * Fix logging crash. -- Fabio M. Di Nitto Wed, 14 Jan 2009 11:25:55 +0100 corosync (0.92-0ubuntu1) jaunty; urgency=low * New upstream version + svn trunk at 1718. -- Fabio M. Di Nitto Tue, 06 Jan 2009 09:50:54 +0100 corosync (0.91-0ubuntu2) intrepid; urgency=low * Upload to intrepid. Obsolete version in PPA. -- Fabio M. Di Nitto Wed, 20 Aug 2008 12:49:16 +0200 corosync (0.91-0ubuntu1) intrepid; urgency=low * New upstream release. * Update to svn1659. -- Fabio M. Di Nitto Wed, 20 Aug 2008 07:33:14 +0200 corosync (0.90-0ubuntu3) intrepid; urgency=low * Update to svn trunk at 1631. -- Fabio M. Di Nitto Thu, 14 Aug 2008 14:54:15 +0200 corosync (0.90-0ubuntu2) intrepid; urgency=low * Update to svn trunk at 1629. * debian/control: update descriptions and dependencies. * debian/copyright: update upstream location and other bits. * debian/*: general fixup for binaries split up from openais. * Move lcrso files to /usr/lib/lcrso (common with new openais). -- Fabio M. Di Nitto Wed, 13 Aug 2008 06:31:28 +0200 corosync (0.90-0ubuntu1) intrepid; urgency=low * New source based on upstream split of the tree into corosync and openais. -- Fabio M. Di Nitto Thu, 24 Jul 2008 08:53:47 +0200 openais (0.84-0ubuntu2) intrepid; urgency=low * Update to latest SVN -- Fabio M. Di Nitto Tue, 15 Jul 2008 12:18:03 +0200 openais (0.84-0ubuntu1) intrepid; urgency=low * New upstream release -- Fabio M. Di Nitto Tue, 24 Jun 2008 08:41:53 +0200 openais (0.83-1ubuntu1) intrepid; urgency=low * Merge from debian unstable, remaining changes: - Drop parisc/hppa workaround bits from debian/rules. - Drop debian/README.Debian. It doesn't apply to Ubuntu. - Ship and install init script. - Install logrotate bit. - Fix lcrso permissions. -- Fabio M. Di Nitto Mon, 09 Jun 2008 09:25:11 +0200 openais (0.83-1) unstable; urgency=low * New upstream version. * Merge (partially) with Ubuntu: - Fix dh_* invokation order in debian/rules. - drop unrequired patches. - Fix executive startup issue if it can't open a logging file. - Fix liblogsys linking issues. - create logrotate script - add postrm -- Frederik Schüler Tue, 03 Jun 2008 22:44:19 +0200 openais (0.83-0ubuntu3) intrepid; urgency=low * Fix liblogsys linking issues. * Fix executive startup issue if it can't open a logging file. -- Fabio M. Di Nitto Tue, 20 May 2008 10:02:59 +0200 openais (0.83-0ubuntu2) intrepid; urgency=low * debian/rules: - Fix dh_* invokation order. -- Fabio M. Di Nitto Tue, 13 May 2008 06:38:08 +0200 openais (0.83-0ubuntu1) intrepid; urgency=low * New upstream release: - drop unrequired patches. -- Fabio M. Di Nitto Tue, 13 May 2008 05:53:19 +0200 openais (0.82-3ubuntu2) hardy; urgency=low * New svn snapshot "Getting close to 0.83" release: - Update patch 000. - Drop patch 001. Now upstream. - Drop patch 004 as final decision with upstream. It will be reintroduced after 1.0 release for the new development tree. -- Fabio M. Di Nitto Mon, 21 Jan 2008 06:54:28 +0100 openais (0.82-3ubuntu1) hardy; urgency=low * Merge from debian unstable, remaining changes: - Ubuntu maintainer foobar. - Provide init script for standalone aisexec. - Run trunk in preparation of 0.83 release. - debian/rules: add ARCH in build and stamp targets. - debian/rules: adapt to install trunk. - debian/rules: chmod lcrso file instead of patching upstream Makefiles. - provide log rotate bits for aisexec standalone logs. - debian/patches/: + use trunk. + slightly change default conf (required for init scripts). + increase max rings from 2 to 4. - drop all debian patches in favours of ubuntu ones as they are the same, but based on trunk. -- Fabio M. Di Nitto Wed, 09 Jan 2008 07:31:36 +0100 openais (0.82-3) unstable; urgency=low * Fix FTBFS on hppa. * Update to new standards version. -- Frederik Schüler Mon, 24 Dec 2007 23:55:27 +0100 openais (0.82-2) unstable; urgency=low * Install openais/service/logsys.h -- Frederik Schüler Mon, 03 Dec 2007 00:35:46 +0100 openais (0.82-1) unstable; urgency=low [ Bastian Blank ] * Drop unnecessary patches. [ Frederik Schüler ] * New upstream release (Closes: #453438) * Add myself to uploaders. * Rediff 001_makefile.dpatch * Drop 002_fix_include_path.dpatch -- Frederik Schüler Sun, 02 Dec 2007 15:27:15 +0100 openais (0.82-0ubuntu14) hardy; urgency=low * Re-enable patch 004. Found the bug in cman and fix is about to be uploaded. -- Fabio M. Di Nitto Wed, 02 Jan 2008 11:34:56 +0100 openais (0.82-0ubuntu13) hardy; urgency=low * Temporary disable patch 004 introduced in 0.82-0ubuntu7: Part of the code does not use this value directly but rather some embedded "version" of it. The result is memory corruption all over the place. A bug has been filed upstream. -- Fabio M. Di Nitto Tue, 01 Jan 2008 06:55:48 +0100 openais (0.82-0ubuntu12) hardy; urgency=low * Update patch 001: re-add call to log_printf + error_string. The bug was triggered by bad code in rhcs/cman. -- Fabio M. Di Nitto Mon, 31 Dec 2007 06:11:10 +0100 openais (0.82-0ubuntu11) hardy; urgency=low * Update patch 001 to fix install of EXECLIBS. Doesn't affect packaging. * Update patch 001 to remove unsafe call to log_printf + error_string. * Update patch 001 to better handle close of file descriptors. * debian/rules: add $ARCH to build and stamp dirs. Very helpful when building on several arches at the same time. -- Fabio M. Di Nitto Sun, 30 Dec 2007 09:40:18 +0100 openais (0.82-0ubuntu10) hardy; urgency=low * Fix once again closing of fd's upstream borkage. -- Fabio M. Di Nitto Mon, 24 Dec 2007 07:58:57 +0100 openais (0.82-0ubuntu9) hardy; urgency=low * Add workaround to build on hppa/parisc by reducing the optimization to -O1. Both -O2 and -O3 trigger a gcc ICE. -- Fabio M. Di Nitto Sun, 23 Dec 2007 08:43:26 +0100 openais (0.82-0ubuntu8) hardy; urgency=low * Also install openais-cfgtool. -- Soren Hansen Fri, 14 Dec 2007 13:13:40 +0100 openais (0.82-0ubuntu7) hardy; urgency=low [ Fabio M. Di Nitto ] * Update to SVN trunk in preparation of 0.83. * rediff all patches. [ Soren Hansen ] * 004_increase_max_rings.dpatch: Increase INTERFACE_MAX to 4 (LP: #176299) Thanks Fabio! -- Soren Hansen Fri, 14 Dec 2007 09:34:53 +0100 openais (0.82-0ubuntu6) hardy; urgency=low * Add patch to fix closing fd's in daemonized mode. -- Fabio M. Di Nitto Tue, 30 Oct 2007 08:20:58 +0100 openais (0.82-0ubuntu5) hardy; urgency=low * Switch to trunk as 0.83 is about to be released. -- Fabio M. Di Nitto Tue, 30 Oct 2007 06:21:31 +0100 openais (0.82-0ubuntu4) hardy; urgency=low * Add one more case for RH bugzilla 314641. -- Fabio M. Di Nitto Mon, 29 Oct 2007 20:20:51 +0100 openais (0.82-0ubuntu3) hardy; urgency=low * Add fix for RH bugzilla 314641. -- Fabio M. Di Nitto Mon, 29 Oct 2007 19:06:02 +0100 openais (0.82-0ubuntu2) hardy; urgency=low * Add missing 001_Makefile patch. -- Fabio M. Di Nitto Wed, 24 Oct 2007 05:49:36 +0200 openais (0.82-0ubuntu1) hardy; urgency=low * Switch to 0.82 release. * Sync with Debian - remaining changes: - debian/control: + Ubuntu maintainer foobar. + openais: retain Depends: lsb-base for init script. - debian/rules: + chmod 644 *.lcrso + dh_installinit + dh_installlogrotate + define STATICLIBS=yes in install target - debian/openais.install: + etc/ais - debian/openais.{default,dirs,init,logrotate,postinst,postrm}: + required for the overall init system not shipped in Debian - debian/patches: + 000_for_upstream: required to install 0.82 properly (pushed) + 001_makefile: different from debian and resynced for 0.82 + 003_default_conf: fix default conf to match FHS (not in Debian) -- Fabio M. Di Nitto Mon, 22 Oct 2007 05:37:06 +0200 openais (0.81-1) unstable; urgency=low * Initial Release (closes: #421816). - Pull tarball from Ubuntu. -- Bastian Blank Thu, 07 Jun 2007 10:21:43 +0200 openais (0.81-0ubuntu5) gutsy; urgency=low * Import a bunch of bugfixes from svn trunk. -- Fabio M. Di Nitto Mon, 01 Oct 2007 04:47:48 +0200 openais (0.81-0ubuntu4) gutsy; urgency=low * Switch to trunk (r1384) -- Fabio M. Di Nitto Tue, 22 May 2007 07:01:39 +0200 openais (0.81-0ubuntu3) gutsy; urgency=low * Fix include madness with patch reworked with upstream. -- Fabio M. Di Nitto Thu, 03 May 2007 16:30:38 +0200 openais (0.81-0ubuntu2) gutsy; urgency=low * Remove recursive link in /usr/include/openais. It's not required anylonger. -- Fabio M. Di Nitto Thu, 03 May 2007 15:02:37 +0200 openais (0.81-0ubuntu1) gutsy; urgency=low * New upstream release: - generated orig.tar.gz from svn export (not available from main download web site) - fix openais ../include madness. Add patch 002_fix_include_path.dpatch. - update patch 003_default_conf.dpatch -- Fabio M. Di Nitto Fri, 20 Apr 2007 10:24:58 +0200 openais (0.80.2-0ubuntu1) feisty; urgency=low * New upstream release from whitetank branch. -- Fabio M. Di Nitto Wed, 10 Jan 2007 07:16:50 +0100 openais (0.80.1-0ubuntu2) feisty; urgency=low * Update from svn whitetank branch (r1284). -- Fabio M. Di Nitto Mon, 23 Oct 2006 07:45:10 +0200 openais (0.80.1-0ubuntu1) edgy; urgency=low * New upstream release. Exception granted by Matt Zimmerman. (Closes Ubuntu: #61854) * Fix debian/rules to not remove wrong files. * Fix clean target in test/Makefile and lib/Makefile. -- Fabio M. Di Nitto Wed, 27 Sep 2006 18:57:12 +0200 openais (0.79-0ubuntu6) edgy; urgency=low * Update to whitetank stable branch. -- Fabio M. Di Nitto Tue, 22 Aug 2006 10:06:14 +0200 openais (0.79-0ubuntu5) edgy; urgency=low * Drop patch 007 to prefer IPv6 over IPv4. cman now tells us what to prefer according to the select multicast address. -- Fabio M. Di Nitto Tue, 25 Jul 2006 09:45:16 +0200 openais (0.79-0ubuntu4) edgy; urgency=low * Import another big fat bunch of bug fixes from upstream. -- Fabio M. Di Nitto Mon, 24 Jul 2006 06:21:17 +0200 openais (0.79-0ubuntu3) edgy; urgency=low * Fix libopenais2 for good. -- Fabio M. Di Nitto Thu, 20 Jul 2006 04:49:28 +0200 openais (0.79-0ubuntu2) edgy; urgency=low * Fix libopenais-dev Depends. -- Fabio M. Di Nitto Thu, 20 Jul 2006 04:36:48 +0200 openais (0.79-0ubuntu1) edgy; urgency=low * New upstream release: - bump soname. - rediff patches. - UVF exception granted by Colin Watson. * Fix init scripts to stop the daemon properly. * Add patch to fix ipv6 multicast parsing. * Add patch to fix ipv6 resolver order. -- Fabio M. Di Nitto Tue, 18 Jul 2006 09:27:20 +0200 openais (0.78-0ubuntu2) edgy; urgency=low * Wrap call to adduser. * Use lsb init scripts. -- Fabio M. Di Nitto Mon, 17 Jul 2006 11:49:51 +0200 openais (0.78-0ubuntu1) edgy; urgency=low * First release. -- Fabio M. Di Nitto Fri, 07 Jul 2006 08:23:23 +0200 debian/corosync.corosync.default0000644000000000000000000000005311647555624014246 0ustar # start corosync at boot [yes|no] START=no debian/libtotem-pg5.install0000644000000000000000000000006611743501765013101 0ustar usr/lib/libtotem_pg.so.5 usr/lib/libtotem_pg.so.5.0.0 debian/README.source0000644000000000000000000000036311647555624011366 0ustar Building corosync for Debian ---------------------------- The corosync source package uses quilt to apply and remove its patches. Please refer to /usr/share/doc/quilt/README.source for information about how to use quilt for source packages.