Slony-I is enterprise-level "master to multiple slaves"
replication system with cascading and failover.
The big picture for the development of Slony-I is to build
a master-slave system that includes all features and
capabilities needed to replicate large databases to a
reasonably limited number of slave systems.
Slony-I is developed as a system for data centers and backup
sites, where the normal mode of operation is that all nodes
are available.
WWW: http://www.slony.info/
===> The following configuration options are available for slony1-1.2.23_1:
DOCS=on: Build and/or install documentation
PERLTOOLS=off: Install perl configuration tools
===> Use 'make config' to modify these settings
Remove NOPORTDOCS and NOPORTEXAMPLES from unstaged ports. Stage a couple while
we're here. Remove any other references to NOPORT*.
Approved by: portmgr (blanket for modernization)
databases/slony1: Limit to pgsql version 9.1 and below
Slony1 will not build on PostgreSQL 9.2, so indicate this in the makefile.
Users should migrate to version 2 (databases/slonyIv2) as version 1.2
is no longer maintained.
PR: ports/179958
Submitted by: marino
Approved by: bapt (mentor), maintainer
Convert USE_BISON to USES= bison
It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build
it brings bison as a run dependency in case it is set the following way:
USES= bison:run
it brings bison both as a run and build dependency in case it the set the
following way:
USES= bison:both
While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
Remove painful examples of foo="", with particular prejudice against
constructions that parse out to [ -z "$foo" ] && foo=""
These are bad examples that get copied and pasted into new code, so the
hope is that with less bad examples there will be less need for me to
bring this up in review.
In a few of these files all that were changed were comments so that next
time I search for these patterns I won't trip on the file for no reason.
In a few places, add $FreeBSD$
No functional changes, so no PORTREVISION bumps
Reduce diff with ports/135096: USE_PGSQL and set IGNORE_WITH_PGSQL
to 84 (will be supported by slony1 1.2.17).
PR: ports/135096 (partial)
Approved by: maintainer
Run slon with daemon(8) to properly detach from the console.
Set default log levels to 0.
Remove debug code from startup script.
PR: ports/132849
Approved by: maintainer
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears.
We have not checked for this KEYWORD for a long time now, so this
is a complete noop, and thus no PORTREVISION bump. Removing it at
this point is mostly for pedantic reasons, and partly to avoid
perpetuating this anachronism by copy and paste to future scripts.
- Fix build on systems without Perl
- Fix rc script, it failed to background the daemon process
PR: ports/83067
Submitted by: Vivek Khera <vivek@khera.org> (maintainer)
- The "slon" daemon performs many actions in the replication. One of those
contained a bug which caused large replication backlog to perform extremely
poorly. This patch pulls in the bug fix from the CVS version of slony.
PR: ports/77312
Submitted by: Vivek Khera <vivek@khera.org> (maintainer)
Split the postgresql ports into a server and a client part.
All ports depending on postgresql shall use the USE_PGSQL=yes knob
defined in Mk/bsd.ports.mk. Bumping portrevisions where needed.
PR: 75344
Approved by: portmgr@ (kris), ade & sean (mentors)
Update to 1.0.0.r1:
- install html documentation for slonik
- this version is not compatible with beta3, you need to uninstall it from
database.
PR: ports/68519
Submitted by: maintainer