ports/135096: new port:databases/slonyI-2

ismail yenigul ismail.yenigul at endersys.com.tr
Sun May 31 17:30:02 UTC 2009


>Number:         135096
>Category:       ports
>Synopsis:       new port:databases/slonyI-2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun May 31 17:30:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     ismail yenigul
>Release:        FreeBSD 6.3-RELEASE-p4
>Organization:
Endersys Ltd 
>Environment:
FreeBSD labs.endersys.net 6.3-RELEASE-p4 FreeBSD 6.3-RELEASE-p4 #1: Thu Sep 4 11:54:57 EEST 2008 root at labs.endersys.net:/usr/src/sys/amd64/compile/Endersys.amd64 amd64
>Description:
This is a new port for slonyI version 2.X.X series.

This version of slonyI is compatible only with postgresql 8.3 or higher versions.
The name of the port may be strange!(slony1-2), feel free to change it.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	slony1-2
#	slony1-2/files
#	slony1-2/files/pkg-message.in
#	slony1-2/files/slon-mkservice.sh.in
#	slony1-2/files/slon.conf-sample
#	slony1-2/files/slon.sh.in
#	slony1-2/Makefile
#	slony1-2/distinfo
#	slony1-2/pkg-descr
#	slony1-2/pkg-plist
#
echo c - slony1-2
mkdir -p slony1-2 > /dev/null 2>&1
echo c - slony1-2/files
mkdir -p slony1-2/files > /dev/null 2>&1
echo x - slony1-2/files/pkg-message.in
sed 's/^X//' >slony1-2/files/pkg-message.in << 'END-of-slony1-2/files/pkg-message.in'
X**********************************************************************
X
X
XPlease read the docs on configuring and runing slony-1.  Unless you specified
XNOPORTDOCS, they are in the %%LOCALBASE%%/share/doc/slony1 directory.
X
XIf you are upgrading from a prior version of slony, please read the UPGRADING
Xfile in the above docs directory.
X
XThe script %%LOCALBASE%%/sbin/slon-mkservice can be used to create a control
Xdirectory to run and monitor the slon daemon under svscan from daemontools.
XIf you use this, be sure not to set slon_enable="YES" in /etc/rc.conf.
X
XIf you prefer to use the standard startup script in %%LOCALBASE%%/etc/rc.d then
Xset slon_enable="YES" in /etc/rc.conf to enable the slon.sh script.
X
XTo use either of the above startup configurations, you will need to set up a
X%%LOCALBASE%%/etc/slon.conf file to tell slon what to replicate.   This file
Xis documented in %%LOCALBASE%%/share/doc/slony1/adminguide/runtime-config.html
X
X%%PERLTOOLS%%To use the perl slony configuration and monitoring tools, you must
X%%PERLTOOLS%%create %%LOCALBASE%%/etc/slon_tools.conf based on the sample file.
X
X
X
X**********************************************************************
END-of-slony1-2/files/pkg-message.in
echo x - slony1-2/files/slon-mkservice.sh.in
sed 's/^X//' >slony1-2/files/slon-mkservice.sh.in << 'END-of-slony1-2/files/slon-mkservice.sh.in'
X#!/bin/sh
X
X# create a slon service directory for use with svscan from deamontools
X
Xecho -n 'specify directory for "slon" service like "/var/slon-master": '
Xread DIR
Xif [ -z "$DIR" ]; then
X echo "Directory must be non-empty"
X exit 1;
Xfi
X
Xecho -n 'System user name for programs to run under (default pgsql): '
Xread sysuser
Xif [ -z "$sysuser" ]; then
X echo "User name pgsql being used."
X sysuser='pgsql'
Xfi
X
Xmkdir -p ${DIR}/env ${DIR}/supervise || exit 1
Xmkdir -p ${DIR}/log/main ${DIR}/log/supervise || exit 1
X
Xcat > ${DIR}/run  <<EOF
X#!/bin/sh
Xexec 2>&1
X
Xexec envdir ./env sh -c 'exec setuidgid ${sysuser} slon -f \${CONFIGFILE}'
XEOF
Xchmod +x ${DIR}/run
X
Xcat >${DIR}/log/run <<EOF
X#!/bin/sh
Xexec setuidgid ${sysuser} multilog t ./main
XEOF
Xchmod +x ${DIR}/log/run
X
Xecho "%%PREFIX%%/etc/slon.conf" > ${DIR}/env/CONFIGFILE
X
Xchown -R ${sysuser} ${DIR}
END-of-slony1-2/files/slon-mkservice.sh.in
echo x - slony1-2/files/slon.conf-sample
sed 's/^X//' >slony1-2/files/slon.conf-sample << 'END-of-slony1-2/files/slon.conf-sample'
X# sample config file. see share/doc/slony1/runtime-config.html
X# values are overridden by command line options.
X# not all settings are shown here.
X
Xsyslog 0
Xlog_level 0
Xlog_timestamp 0
X
Xcluster_name sample
Xconn_info 'dbname=pgbench user=postgres host=localhost port=5432'
X
X#sync_interval 100
X#sync_interval_timeout 1000
X#sync_group_maxsize 6
X#vac_frequency 3
X#desired_sync_time 60000
END-of-slony1-2/files/slon.conf-sample
echo x - slony1-2/files/slon.sh.in
sed 's/^X//' >slony1-2/files/slon.sh.in << 'END-of-slony1-2/files/slon.sh.in'
X#!/bin/sh
X#
X# $FreeBSD: ports/databases/slony1/files/slon.sh.in,v 1.5 2009/03/22 13:28:24 olgeni Exp $
X# Modified by Brian A. Seklecki <bseklecki at collaborativefusion.com>
X#                               <lavalamp at spiritual-machines.org>
X# $Id$ 
X#
X
X# sed -e 's/%%PREFIX%%/\/usr\/local/g' < slon.sh.in > slon
X
X# PROVIDE: slon
X# REQUIRE: postgresql
X# KEYWORD: shutdown
X
X. /etc/rc.subr
X
Xname="slon"
Xrcvar=`set_rcvar`
X
Xload_rc_config "$name"
X_pidprefix="/var/run/${name}"
Xpidfile="${_pidprefix}.pid" # Used as fall-through in event of no profiles
Xprocname="%%PREFIX%%/bin/slon"
X
X# From global rc.conf(5); if unset, set them here
X[ -z "$slon_enable" ]   && slon_enable="NO"
X[ -z "$slon_profiles" ] && slon_profiles=""
X
Xconfigfile_path="%%PREFIX%%/etc/${name}.conf"
Xcommand_args="-f ${configfile_path}"
Xrequired_files="${configfile_path}"
X
XisProfile () {
X    local profile
X
X    for profile in $slon_profiles; do
X        if [ "$profile" = "$1" ]; then
X            return 0
X        fi
X    done
X
X    return 1
X}
X
Xif [ -n "$2" ]; then
X    if [ "x${slon_profiles}" = "x" ]; then # This checks that profiles are indeed defined
X        echo "$0: extra profile argument ignored, no profiles defined"
X        exit 1
X    fi
X
X    profile="$2" # A profile argument has been given (presumably)
X
X    # Now let's check to make sure that both the profile, the profile's
X    # config path variable, config file exists
X
X    if ! isProfile $profile; then
X        echo "$0: no such profile defined in slon_profiles."
X        exit 1
X    fi
X
X    configfile_default_path="%%PREFIX%%/etc/${name}-${profile}.conf"
X
X    # Basic string substitution gets variable name
X    configfile_varname="${name}_${profile}_configfile"
X
X    eval configfile_path=\${$configfile_varname:-${configfile_default_path}}
X
X    if [ ! -r "$configfile_path" ]; then
X        echo "$0: unable to read configuration file."
X        exit 1
X    fi
X
X    required_files="${configfile_path}"
X    
X    pidfile_default="${_pidprefix}-${profile}.pid"
X    eval pidfile=\${${name}_${profile}_pidfile:-${pidfile_default}}
X
X    command_args="-f ${configfile_path}"
X    eval command_args=\${${name}_${profile}_flags:-${command_args}}
Xelse
X    # We get to here if $2 is not defined at command line, but we do have profiles
X    # so apply $1 command to all profiles!
X    # This block uses recursion to call ourself with each-profile defined as $2.
X
X    if [ "x${slon_profiles}" != "x" -a "x$1" != "x" ]; then
X        for profile in ${slon_profiles}; do
X            echo "Processing ${name} profile: ${profile}"
X            %%PREFIX%%/etc/rc.d/${name} $1 ${profile}
X        done
X        exit 0
X    fi
X# else = no profile argument given
Xfi
X
Xslon_start () {
X    echo "Starting ${name}."
X    /usr/sbin/daemon -cf -p ${pidfile} %%PREFIX%%/bin/slon ${command_args}
X}
X
Xstart_cmd=slon_start
X
Xrun_rc_command "$1"
END-of-slony1-2/files/slon.sh.in
echo x - slony1-2/Makefile
sed 's/^X//' >slony1-2/Makefile << 'END-of-slony1-2/Makefile'
X# New ports collection makefile for:	slony1 2.X
X# Date created:		31 May 2009
X# Whom:			Radim Kolar
X#
X# $FreeBSD: ports/databases/slony1/Makefile,v 1.38 2009/05/23 14:24:02 miwi Exp $
X#
X
XPORTNAME=	slony1
XPORTVERSION=	2.0.2
XCATEGORIES=	databases
XMASTER_SITES=	http://main.slony.info/downloads/2.0/source/
XDISTFILES=	${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \
X		${PORTNAME}-${PORTVERSION}-docs${EXTRACT_SUFX}
X
XMAINTAINER=	vivek at khera.org
XCOMMENT=	PostgreSQL master to multiple replicas replication system
X
XBUILD_DEPENDS=	${LOCALBASE}/bin/postmaster:${PORTSDIR}/databases/postgresql${PGSQL_VER}-server
X
XGNU_CONFIGURE=	yes
XUSE_PGSQL=      yes
XUSE_GMAKE=	yes
XUSE_BZIP2=	yes
XUSE_RC_SUBR=	slon.sh
X
XSUB_FILES=	pkg-message slon-mkservice.sh
XSUB_LIST+=	NAME=slon
X
XOPTIONS=	PERLTOOLS "Install altperl configuration tools" Off
X
XCONFLICTS?=     slony-1*
X
X.include <bsd.port.pre.mk>
X
XIGNORE_WITH_PGSQL=	73 74 80 81 82
X
X.if defined(WITH_PERLTOOLS)
XUSE_PERL5=	yes
XCONFIGURE_ARGS+=	--with-perltools=${LOCALBASE}/sbin
XRUN_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
XBUILD_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
XPLIST_SUB+=	PERLTOOLS=""
XSUB_LIST+=	PERLTOOLS=""
X.else
XPLIST_SUB+=	PERLTOOLS="@comment "
XSUB_LIST+=	PERLTOOLS="@comment "
X.endif
X
X# let configure find postgres stuff in non-standard places
XCONFIGURE_ARGS+=--with-pgconfigdir=${LOCALBASE}/bin \
X  --with-pgbindir=${LOCALBASE}/bin \
X  --with-pgincludedir=${LOCALBASE}/include \
X  --with-pgincludeserverdir=${LOCALBASE}/include/postgresql/server \
X  --with-pglibdir=${LOCALBASE}/lib \
X  --with-pgpkglibdir=${LOCALBASE}/lib/postgresql \
X  --with-pgsharedir=${LOCALBASE}/share/postgresql
X
XDEFAULT_PGSQL_VER?=83
X
X# Setting/finding PostgreSQL version we want.
X.if exists(${LOCALBASE}/bin/postmaster)
XPGSQL_VER!=	${LOCALBASE}/bin/postmaster -V | \
X		${SED} -En 's/.*PostgreSQL[^0-9]*([0-9]+)\.([0-9]+)\..*/\1\2/p'
X.elif exists(${LOCALBASE}/bin/pg_config)
XPGSQL_VER!=	${LOCALBASE}/bin/pg_config --version | \
X		${SED} -En 's/PostgreSQL[^0-9]*([0-9]*)\.([0-9]+)\..*/\1\2/p'
X.else
XPGSQL_VER=	${DEFAULT_PGSQL_VER}
X.endif
X
X.if ! defined(NO_INSTALL_MANPAGES)
XMAN1=	slon.1 slonik.1
X.endif
X
Xpost-install:
X.if ! defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${MKDIR} ${DOCSDIR}/adminguide
X	${MKDIR} ${DOCSDIR}/howto
X	${INSTALL_DATA} ${WRKSRC}/COPYRIGHT ${WRKSRC}/INSTALL ${WRKSRC}/SAMPLE ${WRKSRC}/README ${WRKSRC}/HISTORY-1.1 ${WRKSRC}/UPGRADING ${DOCSDIR}
X#	${INSTALL_DATA} ${WRKSRC}/doc/*/*.pdf ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/doc/howto/*.txt ${WRKSRC}/doc/howto/*.html ${DOCSDIR}/howto/
X	${INSTALL_DATA} ${WRKSRC}/doc/adminguide/*.html ${WRKSRC}/doc/adminguide/*.png ${DOCSDIR}/adminguide/
X.endif
X.if ! defined(NO_INSTALL_MANPAGES)
X	${INSTALL_MAN} ${WRKSRC}/doc/adminguide/man1/*.1 ${MAN1PREFIX}/man/man1
X.endif
X	@${INSTALL_SCRIPT} ${WRKDIR}/slon-mkservice.sh ${PREFIX}/sbin/slon-mkservice
X	@${INSTALL_DATA} ${FILESDIR}/slon.conf-sample ${PREFIX}/etc/
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
END-of-slony1-2/Makefile
echo x - slony1-2/distinfo
sed 's/^X//' >slony1-2/distinfo << 'END-of-slony1-2/distinfo'
XMD5 (slony1-2.0.2.tar.bz2) = bad7d73ab83ee87244df24de70ac319e
XSHA256 (slony1-2.0.2.tar.bz2) = 937ff0aad51cb4c7ef57d92431654c2d35ab22e0ff0f038f0a38e9c8af3b723f
XSIZE (slony1-2.0.2.tar.bz2) = 933793
XMD5 (slony1-2.0.2-docs.tar.bz2) = 19a42d920a6abe855d0e254cb24410c4
XSHA256 (slony1-2.0.2-docs.tar.bz2) = fde0954f65e102697890ad70d79b0928a41ab89d610500d01e8fd4424edb3d1b
XSIZE (slony1-2.0.2-docs.tar.bz2) = 242622
END-of-slony1-2/distinfo
echo x - slony1-2/pkg-descr
sed 's/^X//' >slony1-2/pkg-descr << 'END-of-slony1-2/pkg-descr'
XSlony-I is enterprise-level "master to multiple slaves"
Xreplication system with cascading and failover.
X
XThe big picture for the development of Slony-I is to build
Xa master-slave system that includes all features and
Xcapabilities needed to replicate large databases to a
Xreasonably limited number of slave systems.
X
XSlony-I is developed as a system for data centers and backup
Xsites, where the normal mode of operation is that all nodes
Xare available.
X
XDifferences from 1.2 stream
X
X- Removal of TABLE ADD KEY
X
X- It drops all support for databases prior to Postgres version 8.3.
X
X
X
XWWW: http://www.slony.info/
END-of-slony1-2/pkg-descr
echo x - slony1-2/pkg-plist
sed 's/^X//' >slony1-2/pkg-plist << 'END-of-slony1-2/pkg-plist'
Xbin/slon
Xbin/slonik
Xbin/slony_logshipper
Xlib/postgresql/slony1_funcs.so
Xetc/slon.conf-sample
Xsbin/slon-mkservice
Xshare/postgresql/slony1_base.sql
Xshare/postgresql/slony1_base.v83.sql
Xshare/postgresql/slony1_funcs.sql
Xshare/postgresql/slony1_funcs.v83.sql
X%%PERLTOOLS%%sbin/slon_kill
X%%PERLTOOLS%%sbin/slon_start
X%%PERLTOOLS%%sbin/slon_watchdog
X%%PERLTOOLS%%sbin/slon_watchdog2
X%%PERLTOOLS%%sbin/slonik_build_env
X%%PERLTOOLS%%sbin/slonik_create_set
X%%PERLTOOLS%%sbin/slonik_drop_node
X%%PERLTOOLS%%sbin/slonik_drop_set
X%%PERLTOOLS%%sbin/slonik_drop_table
X%%PERLTOOLS%%sbin/slonik_execute_script
X%%PERLTOOLS%%sbin/slonik_failover
X%%PERLTOOLS%%sbin/slonik_init_cluster
X%%PERLTOOLS%%sbin/slonik_merge_sets
X%%PERLTOOLS%%sbin/slonik_move_set
X%%PERLTOOLS%%sbin/slonik_print_preamble
X%%PERLTOOLS%%sbin/slonik_restart_node
X%%PERLTOOLS%%sbin/slonik_store_node
X%%PERLTOOLS%%sbin/slonik_subscribe_set
X%%PERLTOOLS%%sbin/slonik_uninstall_nodes
X%%PERLTOOLS%%sbin/slonik_unsubscribe_set
X%%PERLTOOLS%%sbin/slonik_update_nodes
X%%PERLTOOLS%%sbin/slony_show_configuration
X%%PERLTOOLS%%lib/slon-tools.pm
X%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
X%%PORTDOCS%%%%DOCSDIR%%/HISTORY-1.1
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/SAMPLE
X%%PORTDOCS%%%%DOCSDIR%%/UPGRADING
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/LEGALNOTICE.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/addthings.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/admconninfo.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/adminscripts.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/cluster.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/clustername.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/cmds.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/commandreference.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/complexenv.png
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/complexfail.png
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/concepts.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/ddlchanges.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/definingsets.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/dropthings.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/failover.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/faq.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/firstdb.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.add-missing-table-field-text-text-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.addpartiallogindices.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.altertableforreplication-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.altertablerestore-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.checkmoduleversion.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.cleanupevent.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.cleanupnodelock.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.copyfields-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-complete-int-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-complete-integer-text-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-prepare-int-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-prepare-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.denyaccess.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineattkindserial-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineattkindunique-text-name.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineidxnameserial-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineidxnameunique-text-name.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.disablenode-int-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.disablenode-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droplisten-int-integer-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droplisten-integer-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropnode-int-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropnode-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droppath-int-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droppath-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropset-int-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropset-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droptrigger-int-integer-name.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droptrigger-integer-name.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablenode-int-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablenode-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablesubscription-int-integer-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablesubscription-integer-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failednode-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failednode2-integer-integer-integer-bigint-bigint.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failoverset-int-integer-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.forwardconfirm-integer-integer-bigint-timestamp-without-time-zone.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.generate-sync-event-interval.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getlocalnodeid-name.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getmoduleversion.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getsessionrole-name.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.initializelocalnode-integer-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.killbackend-integer-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.lockedset.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.lockset-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-finish.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-start.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-weekly.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logtrigger.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.mergeset-int-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.mergeset-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.moveset-int-integer-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.moveset-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.reachablefromnode-integer-integerarray.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.rebuildlistenentries.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registernodeconnection-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-int4-text-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-text-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-timestamp-text-timestamp-without-time-zone.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-int4-text-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-text-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-timestamp-text-timestamp-without-time-zone.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.sequencelastvalue-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.sequencesetvalue-integer-integer-bigint-bigint.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddsequence-int-integer-integer-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddsequence-integer-integer-text-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddtable-int-integer-integer-text-name-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddtable-integer-integer-text-name-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdropsequence-int-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdropsequence-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdroptable-int-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdroptable-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovesequence-int-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovesequence-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovetable-int-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovetable-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setsessionrole-name-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slon-quote-brute-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slon-quote-input-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversion.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionmajor.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionminor.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionpatchlevel.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storelisten-int-integer-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storelisten-integer-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storenode-int-integer-text-boolean.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storenode-integer-text-boolean.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storepath-int-integer-integer-text-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storepath-integer-integer-text-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storeset-int-integer-integer-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storeset-integer-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storetrigger-int-integer-name.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storetrigger-integer-name.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.subscribeset-int-integer-integer-integer-boolean.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.subscribeset-integer-integer-integer-boolean.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tableaddkey-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tabledropkey-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tablehasserialkey-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.terminatenodeconnections-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.uninstallnode.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unlockset-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unsubscribeset-int-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unsubscribeset-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.updaterelname-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.updatereloid-integer-integer.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.upgradeschema-text.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/hdrcmds.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/help.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/i13318.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/index.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/installation.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/listenpaths.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/locking.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/loganalysis.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/logshipping.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/maintenance.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/metacmds.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/monitoring.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/noslonik.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/partitioning.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/plainpaths.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/raceconditions.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/releasechecklist.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/requirements.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/reshape.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/runtime-config.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/schema.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-archive-logging.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-config-connection.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-config-interval.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonik.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonikref.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonikshell.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonstart.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyadmin.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyintro.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonylistenercosts.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyupgrade.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtclonefinish.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtcloneprepare.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtcreateset.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtddlscript.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdefine.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroplisten.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdropnode.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroppath.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdropset.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroptrigger.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtecho.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtexit.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtfailover.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtinclude.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtinitcluster.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtlockset.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtmergeset.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtmoveset.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtrepairconfig.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtrestartnode.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetaddsequence.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetaddtable.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetdropsequence.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetdroptable.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetmovesequence.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetmovetable.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsleep.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorelisten.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorenode.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorepath.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstoretrigger.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsubscribeset.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsync.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmttableaddkey.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtuninstallnode.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtunlockset.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtunsubscribeset.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtupdatefunctions.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtwaitevent.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/subscribenodes.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/supportedplatforms.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-confirm.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-event.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-listen.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-log-1.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-log-2.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-node.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-nodelock.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-path.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-registry.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-seqlog.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-sequence.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-set.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-setsync.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-subscribe.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-table.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-trigger.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/testbed.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/triggers.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/usingslonik.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/versionupgrade.html
X%%PORTDOCS%%%%DOCSDIR%%/adminguide/view.sl-seqlastvalue.html
X%%PORTDOCS%%%%DOCSDIR%%/howto/helpitsbroken.txt
X%%PORTDOCS%%%%DOCSDIR%%/howto/randomfacts.txt
X%%PORTDOCS%%%%DOCSDIR%%/howto/schemadoc.html
X%%PORTDOCS%%%%DOCSDIR%%/howto/slonik_commands.html
X%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-basic-mstr-slv.txt
X%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-failover.txt
X%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-install.txt
X%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-overview.txt
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/howto
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/adminguide
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-slony1-2/pkg-plist
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list