aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--databases/slony1/Makefile3
-rw-r--r--databases/slony1/distinfo12
-rw-r--r--databases/slony1/files/bds-slony.patch73
-rw-r--r--databases/slony1/files/patch-parser.c1111
-rw-r--r--databases/slony1/pkg-descr2
-rw-r--r--databases/slony1/pkg-plist477
-rw-r--r--databases/slony1v2/Makefile3
-rw-r--r--databases/slony1v2/distinfo12
-rw-r--r--databases/slony1v2/files/bds-slony.patch73
-rw-r--r--databases/slony1v2/files/patch-parser.c1111
-rw-r--r--databases/slony1v2/pkg-descr2
-rw-r--r--databases/slony1v2/pkg-plist477
12 files changed, 2718 insertions, 638 deletions
diff --git a/databases/slony1/Makefile b/databases/slony1/Makefile
index ceede4ac2e61..f01a0da0df04 100644
--- a/databases/slony1/Makefile
+++ b/databases/slony1/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= slony1
-PORTVERSION= 1.2.0
-PORTREVISION= 1
+PORTVERSION= 1.2.1
CATEGORIES= databases
MASTER_SITES= http://developer.postgresql.org/~wieck/slony1/download/ \
http://freebsd.unixfreunde.de/sources/
diff --git a/databases/slony1/distinfo b/databases/slony1/distinfo
index 3de120ae6278..40c7b379c64c 100644
--- a/databases/slony1/distinfo
+++ b/databases/slony1/distinfo
@@ -1,6 +1,6 @@
-MD5 (slony1-1.2.0.tar.bz2) = 6fa68522e757f153120c399d98b972d4
-SHA256 (slony1-1.2.0.tar.bz2) = 3bd405e79dd9750ea261e0013bc193a3b368c677793a13db7f99d090ea0776f6
-SIZE (slony1-1.2.0.tar.bz2) = 834529
-MD5 (slony1-1.2.0-docs.tar.bz2) = 087f286e5941bcbebfb84e5ac23b9f7b
-SHA256 (slony1-1.2.0-docs.tar.bz2) = 4961b3c5e0faaf54734508dc2da606638990441c7cf57705400125003f0fdb74
-SIZE (slony1-1.2.0-docs.tar.bz2) = 182411
+MD5 (slony1-1.2.1.tar.bz2) = 06e26a306cd9217541fdc23d25c833e8
+SHA256 (slony1-1.2.1.tar.bz2) = f673b0622955b689dc4b1b38619611953e4ad460fc4758b48f48b8e31b5458a5
+SIZE (slony1-1.2.1.tar.bz2) = 830054
+MD5 (slony1-1.2.1-docs.tar.bz2) = 608b765a93a9cf8649ee1236bd2fa915
+SHA256 (slony1-1.2.1-docs.tar.bz2) = 38829717e68e88f31b2e67ff06b43f66163dfa77cfdc3140d94212c68b9a9ae2
+SIZE (slony1-1.2.1-docs.tar.bz2) = 200012
diff --git a/databases/slony1/files/bds-slony.patch b/databases/slony1/files/bds-slony.patch
deleted file mode 100644
index 9fbd7470e25d..000000000000
--- a/databases/slony1/files/bds-slony.patch
+++ /dev/null
@@ -1,73 +0,0 @@
---- slony1-1.2.0-orig/src/slon/remote_worker.c 2006-10-05 08:40:37.000000000 -0600
-+++ slony1-1.2.0/src/slon/remote_worker.c 2006-10-20 15:42:35.000000000 -0600
-@@ -5236,7 +5236,8 @@
- " octet_length(log_cmddata), "
- " case when octet_length(log_cmddata) <= %d "
- " then log_cmddata "
-- " else null end "
-+ " else null end, "
-+ " 1 as which_log_table "
- "from %s.sl_log_1 %s order by log_actionseq; ",
- sync_max_rowsize,
- rtcfg_namespace,
-@@ -5251,7 +5252,8 @@
- " octet_length(log_cmddata), "
- " case when octet_length(log_cmddata) <= %d "
- " then log_cmddata "
-- " else null end "
-+ " else null end, "
-+ " 2 as which_log_table "
- "from %s.sl_log_2 %s order by log_actionseq; ",
- sync_max_rowsize,
- rtcfg_namespace,
-@@ -5267,7 +5269,8 @@
- " octet_length(log_cmddata), "
- " case when octet_length(log_cmddata) <= %d "
- " then log_cmddata "
-- " else null end "
-+ " else null end, "
-+ " 1 as which_log_table "
- " from %s.sl_log_1 %s "
- " union all "
- " select log_origin, log_xid, log_tableid, "
-@@ -5275,7 +5278,8 @@
- " octet_length(log_cmddata), "
- " case when octet_length(log_cmddata) <= %d "
- " then log_cmddata "
-- " else null end "
-+ " else null end, "
-+ " 2 as which_log_table "
- " from %s.sl_log_2 %s) as log_union "
- "order by log_actionseq; ",
- sync_max_rowsize,
-@@ -5497,6 +5501,8 @@
- int log_cmdsize = strtol(PQgetvalue(res, tupno, 5),
- NULL, 10);
- char *log_cmddata = PQgetvalue(res, tupno, 6);
-+ int which_log_table = strtol(PQgetvalue(res, tupno, 7),
-+ NULL, 10);
- int largemem = 0;
-
- tupno++;
-@@ -5505,11 +5511,12 @@
- {
- slon_mkquery(&query2,
- "select log_cmddata "
-- "from %s.sl_log_1 "
-+ "from %s.sl_log_%d "
- "where log_origin = '%s' "
- " and log_xid = '%s' "
- " and log_actionseq = '%s'",
- rtcfg_namespace,
-+ which_log_table,
- log_origin, log_xid, log_actionseq);
- res2 = PQexec(dbconn, dstring_data(&query2));
- if (PQresultStatus(res2) != PGRES_TUPLES_OK)
-@@ -5526,7 +5533,6 @@
- {
- slon_log(SLON_ERROR, "remoteHelperThread_%d_%d: large log_cmddata for actionseq %s not found\n",
- node->no_id, provider->no_id,
-- dstring_data(&query),
- log_actionseq);
- PQclear(res2);
- errors++;
diff --git a/databases/slony1/files/patch-parser.c b/databases/slony1/files/patch-parser.c
new file mode 100644
index 000000000000..593dcf4530c0
--- /dev/null
+++ b/databases/slony1/files/patch-parser.c
@@ -0,0 +1,1111 @@
+--- src/slonik/parser.c.orig Thu Nov 16 22:50:56 2006
++++ src/slonik/parser.c Fri Dec 8 14:11:29 2006
+@@ -226,7 +226,7 @@
+
+
+ /* Copy the first part of user declarations. */
+-#line 1 "src/slonik/parser.y"
++#line 1 "parser.y"
+
+ /*-------------------------------------------------------------------------
+ * parser.y
+@@ -349,7 +349,7 @@
+
+ #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
+ typedef union YYSTYPE
+-#line 106 "src/slonik/parser.y"
++#line 106 "parser.y"
+ {
+ int32 ival;
+ char *str;
+@@ -1875,7 +1875,7 @@
+ switch (yyn)
+ {
+ case 2:
+-#line 267 "src/slonik/parser.y"
++#line 267 "parser.y"
+ {
+ parser_script = (SlonikScript *)
+ malloc(sizeof(SlonikScript));
+@@ -1889,24 +1889,24 @@
+ break;
+
+ case 3:
+-#line 280 "src/slonik/parser.y"
++#line 280 "parser.y"
+ {
+ (yyval.str) = (yyvsp[(5) - (6)].str);
+ }
+ break;
+
+ case 4:
+-#line 286 "src/slonik/parser.y"
++#line 286 "parser.y"
+ { (yyval.adm_info) = (yyvsp[(1) - (1)].adm_info); }
+ break;
+
+ case 5:
+-#line 288 "src/slonik/parser.y"
++#line 288 "parser.y"
+ { (yyvsp[(1) - (2)].adm_info)->next = (yyvsp[(2) - (2)].adm_info); (yyval.adm_info) = (yyvsp[(1) - (2)].adm_info); }
+ break;
+
+ case 6:
+-#line 292 "src/slonik/parser.y"
++#line 292 "parser.y"
+ {
+ SlonikAdmInfo *new;
+
+@@ -1925,27 +1925,27 @@
+ break;
+
+ case 7:
+-#line 310 "src/slonik/parser.y"
++#line 310 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 8:
+-#line 312 "src/slonik/parser.y"
++#line 312 "parser.y"
+ { (yyvsp[(1) - (2)].statement)->next = (yyvsp[(2) - (2)].statement); (yyval.statement) = (yyvsp[(1) - (2)].statement); }
+ break;
+
+ case 9:
+-#line 316 "src/slonik/parser.y"
++#line 316 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 10:
+-#line 318 "src/slonik/parser.y"
++#line 318 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 11:
+-#line 323 "src/slonik/parser.y"
++#line 323 "parser.y"
+ {
+ SlonikStmt_try *new;
+
+@@ -1964,7 +1964,7 @@
+ break;
+
+ case 12:
+-#line 340 "src/slonik/parser.y"
++#line 340 "parser.y"
+ {
+ SlonikStmt_try *new;
+
+@@ -1984,7 +1984,7 @@
+ break;
+
+ case 13:
+-#line 358 "src/slonik/parser.y"
++#line 358 "parser.y"
+ {
+ SlonikStmt_try *new;
+
+@@ -2004,7 +2004,7 @@
+ break;
+
+ case 14:
+-#line 376 "src/slonik/parser.y"
++#line 376 "parser.y"
+ {
+ SlonikStmt_try *new;
+
+@@ -2023,7 +2023,7 @@
+ break;
+
+ case 15:
+-#line 392 "src/slonik/parser.y"
++#line 392 "parser.y"
+ {
+ SlonikStmt_try *new;
+
+@@ -2041,213 +2041,213 @@
+ break;
+
+ case 16:
+-#line 409 "src/slonik/parser.y"
++#line 409 "parser.y"
+ { (yyval.statement) = (yyvsp[(4) - (5)].statement); }
+ break;
+
+ case 17:
+-#line 412 "src/slonik/parser.y"
++#line 412 "parser.y"
+ { (yyval.statement) = (yyvsp[(4) - (5)].statement); }
+ break;
+
+ case 18:
+-#line 416 "src/slonik/parser.y"
++#line 416 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 19:
+-#line 418 "src/slonik/parser.y"
++#line 418 "parser.y"
+ { (yyvsp[(1) - (2)].statement)->next = (yyvsp[(2) - (2)].statement); (yyval.statement) = (yyvsp[(1) - (2)].statement); }
+ break;
+
+ case 20:
+-#line 422 "src/slonik/parser.y"
++#line 422 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 21:
+-#line 424 "src/slonik/parser.y"
++#line 424 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 22:
+-#line 426 "src/slonik/parser.y"
++#line 426 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 23:
+-#line 428 "src/slonik/parser.y"
++#line 428 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 24:
+-#line 430 "src/slonik/parser.y"
++#line 430 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 25:
+-#line 432 "src/slonik/parser.y"
++#line 432 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 26:
+-#line 434 "src/slonik/parser.y"
++#line 434 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 27:
+-#line 436 "src/slonik/parser.y"
++#line 436 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 28:
+-#line 438 "src/slonik/parser.y"
++#line 438 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 29:
+-#line 440 "src/slonik/parser.y"
++#line 440 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 30:
+-#line 442 "src/slonik/parser.y"
++#line 442 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 31:
+-#line 444 "src/slonik/parser.y"
++#line 444 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 32:
+-#line 446 "src/slonik/parser.y"
++#line 446 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 33:
+-#line 448 "src/slonik/parser.y"
++#line 448 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 34:
+-#line 450 "src/slonik/parser.y"
++#line 450 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 35:
+-#line 452 "src/slonik/parser.y"
++#line 452 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 36:
+-#line 454 "src/slonik/parser.y"
++#line 454 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 37:
+-#line 456 "src/slonik/parser.y"
++#line 456 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 38:
+-#line 458 "src/slonik/parser.y"
++#line 458 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 39:
+-#line 460 "src/slonik/parser.y"
++#line 460 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 40:
+-#line 462 "src/slonik/parser.y"
++#line 462 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 41:
+-#line 464 "src/slonik/parser.y"
++#line 464 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 42:
+-#line 466 "src/slonik/parser.y"
++#line 466 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 43:
+-#line 468 "src/slonik/parser.y"
++#line 468 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 44:
+-#line 470 "src/slonik/parser.y"
++#line 470 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 45:
+-#line 472 "src/slonik/parser.y"
++#line 472 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 46:
+-#line 474 "src/slonik/parser.y"
++#line 474 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 47:
+-#line 476 "src/slonik/parser.y"
++#line 476 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 48:
+-#line 478 "src/slonik/parser.y"
++#line 478 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 49:
+-#line 480 "src/slonik/parser.y"
++#line 480 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 50:
+-#line 482 "src/slonik/parser.y"
++#line 482 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 51:
+-#line 484 "src/slonik/parser.y"
++#line 484 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 52:
+-#line 486 "src/slonik/parser.y"
++#line 486 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 53:
+-#line 488 "src/slonik/parser.y"
++#line 488 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 54:
+-#line 490 "src/slonik/parser.y"
++#line 490 "parser.y"
+ { yyerrok;
+ (yyval.statement) = (yyvsp[(1) - (2)].statement); }
+ break;
+
+ case 55:
+-#line 493 "src/slonik/parser.y"
++#line 493 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 56:
+-#line 495 "src/slonik/parser.y"
++#line 495 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 57:
+-#line 499 "src/slonik/parser.y"
++#line 499 "parser.y"
+ {
+ SlonikStmt_echo *new;
+
+@@ -2265,7 +2265,7 @@
+ break;
+
+ case 58:
+-#line 516 "src/slonik/parser.y"
++#line 516 "parser.y"
+ {
+ SlonikStmt_exit *new;
+
+@@ -2283,7 +2283,7 @@
+ break;
+
+ case 59:
+-#line 533 "src/slonik/parser.y"
++#line 533 "parser.y"
+ {
+ SlonikStmt_restart_node *new;
+
+@@ -2301,17 +2301,17 @@
+ break;
+
+ case 60:
+-#line 550 "src/slonik/parser.y"
++#line 550 "parser.y"
+ { (yyval.ival) = strtol(yytext, NULL, 10); }
+ break;
+
+ case 61:
+-#line 552 "src/slonik/parser.y"
++#line 552 "parser.y"
+ { (yyval.ival) = -(yyvsp[(2) - (2)].ival); }
+ break;
+
+ case 62:
+-#line 556 "src/slonik/parser.y"
++#line 556 "parser.y"
+ {
+ SlonikStmt *new;
+
+@@ -2327,7 +2327,7 @@
+ break;
+
+ case 63:
+-#line 571 "src/slonik/parser.y"
++#line 571 "parser.y"
+ {
+ SlonikStmt_init_cluster *new;
+ statement_option opt[] = {
+@@ -2356,7 +2356,7 @@
+ break;
+
+ case 64:
+-#line 599 "src/slonik/parser.y"
++#line 599 "parser.y"
+ {
+ SlonikStmt_store_node *new;
+ statement_option opt[] = {
+@@ -2389,7 +2389,7 @@
+ break;
+
+ case 65:
+-#line 631 "src/slonik/parser.y"
++#line 631 "parser.y"
+ {
+ SlonikStmt_drop_node *new;
+ statement_option opt[] = {
+@@ -2418,7 +2418,7 @@
+ break;
+
+ case 66:
+-#line 659 "src/slonik/parser.y"
++#line 659 "parser.y"
+ {
+ SlonikStmt_failed_node *new;
+ statement_option opt[] = {
+@@ -2447,7 +2447,7 @@
+ break;
+
+ case 67:
+-#line 687 "src/slonik/parser.y"
++#line 687 "parser.y"
+ {
+ SlonikStmt_uninstall_node *new;
+ statement_option opt[] = {
+@@ -2474,7 +2474,7 @@
+ break;
+
+ case 68:
+-#line 713 "src/slonik/parser.y"
++#line 713 "parser.y"
+ {
+ SlonikStmt_store_path *new;
+ statement_option opt[] = {
+@@ -2507,7 +2507,7 @@
+ break;
+
+ case 69:
+-#line 745 "src/slonik/parser.y"
++#line 745 "parser.y"
+ {
+ SlonikStmt_drop_path *new;
+ statement_option opt[] = {
+@@ -2538,7 +2538,7 @@
+ break;
+
+ case 70:
+-#line 775 "src/slonik/parser.y"
++#line 775 "parser.y"
+ {
+ SlonikStmt_store_listen *new;
+ statement_option opt[] = {
+@@ -2569,7 +2569,7 @@
+ break;
+
+ case 71:
+-#line 805 "src/slonik/parser.y"
++#line 805 "parser.y"
+ {
+ SlonikStmt_drop_listen *new;
+ statement_option opt[] = {
+@@ -2600,7 +2600,7 @@
+ break;
+
+ case 72:
+-#line 835 "src/slonik/parser.y"
++#line 835 "parser.y"
+ {
+ SlonikStmt_create_set *new;
+ statement_option opt[] = {
+@@ -2631,7 +2631,7 @@
+ break;
+
+ case 73:
+-#line 865 "src/slonik/parser.y"
++#line 865 "parser.y"
+ {
+ SlonikStmt_drop_set *new;
+ statement_option opt[] = {
+@@ -2660,7 +2660,7 @@
+ break;
+
+ case 74:
+-#line 893 "src/slonik/parser.y"
++#line 893 "parser.y"
+ {
+ SlonikStmt_merge_set *new;
+ statement_option opt[] = {
+@@ -2691,7 +2691,7 @@
+ break;
+
+ case 75:
+-#line 923 "src/slonik/parser.y"
++#line 923 "parser.y"
+ {
+ SlonikStmt_table_add_key *new;
+ statement_option opt[] = {
+@@ -2720,7 +2720,7 @@
+ break;
+
+ case 76:
+-#line 951 "src/slonik/parser.y"
++#line 951 "parser.y"
+ {
+ SlonikStmt_set_add_table *new;
+ statement_option opt[] = {
+@@ -2759,7 +2759,7 @@
+ break;
+
+ case 77:
+-#line 989 "src/slonik/parser.y"
++#line 989 "parser.y"
+ {
+ SlonikStmt_set_add_sequence *new;
+ statement_option opt[] = {
+@@ -2794,7 +2794,7 @@
+ break;
+
+ case 78:
+-#line 1023 "src/slonik/parser.y"
++#line 1023 "parser.y"
+ {
+ SlonikStmt_set_drop_table *new;
+ statement_option opt[] = {
+@@ -2821,7 +2821,7 @@
+ break;
+
+ case 79:
+-#line 1049 "src/slonik/parser.y"
++#line 1049 "parser.y"
+ {
+ SlonikStmt_set_drop_sequence *new;
+ statement_option opt[] = {
+@@ -2850,7 +2850,7 @@
+ break;
+
+ case 80:
+-#line 1077 "src/slonik/parser.y"
++#line 1077 "parser.y"
+ {
+ SlonikStmt_set_move_table *new;
+ statement_option opt[] = {
+@@ -2879,7 +2879,7 @@
+ break;
+
+ case 81:
+-#line 1105 "src/slonik/parser.y"
++#line 1105 "parser.y"
+ {
+ SlonikStmt_set_move_sequence *new;
+ statement_option opt[] = {
+@@ -2910,7 +2910,7 @@
+ break;
+
+ case 82:
+-#line 1135 "src/slonik/parser.y"
++#line 1135 "parser.y"
+ {
+ SlonikStmt_store_trigger *new;
+ statement_option opt[] = {
+@@ -2941,7 +2941,7 @@
+ break;
+
+ case 83:
+-#line 1165 "src/slonik/parser.y"
++#line 1165 "parser.y"
+ {
+ SlonikStmt_drop_trigger *new;
+ statement_option opt[] = {
+@@ -2972,7 +2972,7 @@
+ break;
+
+ case 84:
+-#line 1195 "src/slonik/parser.y"
++#line 1195 "parser.y"
+ {
+ SlonikStmt_subscribe_set *new;
+ statement_option opt[] = {
+@@ -3005,7 +3005,7 @@
+ break;
+
+ case 85:
+-#line 1227 "src/slonik/parser.y"
++#line 1227 "parser.y"
+ {
+ SlonikStmt_unsubscribe_set *new;
+ statement_option opt[] = {
+@@ -3034,7 +3034,7 @@
+ break;
+
+ case 86:
+-#line 1255 "src/slonik/parser.y"
++#line 1255 "parser.y"
+ {
+ SlonikStmt_lock_set *new;
+ statement_option opt[] = {
+@@ -3063,7 +3063,7 @@
+ break;
+
+ case 87:
+-#line 1283 "src/slonik/parser.y"
++#line 1283 "parser.y"
+ {
+ SlonikStmt_unlock_set *new;
+ statement_option opt[] = {
+@@ -3092,7 +3092,7 @@
+ break;
+
+ case 88:
+-#line 1311 "src/slonik/parser.y"
++#line 1311 "parser.y"
+ {
+ SlonikStmt_move_set *new;
+ statement_option opt[] = {
+@@ -3123,7 +3123,7 @@
+ break;
+
+ case 89:
+-#line 1341 "src/slonik/parser.y"
++#line 1341 "parser.y"
+ {
+ SlonikStmt_ddl_script *new;
+ statement_option opt[] = {
+@@ -3157,7 +3157,7 @@
+ break;
+
+ case 90:
+-#line 1374 "src/slonik/parser.y"
++#line 1374 "parser.y"
+ {
+ SlonikStmt_update_functions *new;
+ statement_option opt[] = {
+@@ -3184,7 +3184,7 @@
+ break;
+
+ case 91:
+-#line 1399 "src/slonik/parser.y"
++#line 1399 "parser.y"
+ {
+ SlonikStmt_repair_config *new;
+ statement_option opt[] = {
+@@ -3216,7 +3216,7 @@
+ break;
+
+ case 92:
+-#line 1430 "src/slonik/parser.y"
++#line 1430 "parser.y"
+ {
+ SlonikStmt_wait_event *new;
+ statement_option opt[] = {
+@@ -3249,7 +3249,7 @@
+ break;
+
+ case 93:
+-#line 1462 "src/slonik/parser.y"
++#line 1462 "parser.y"
+ {
+ SlonikStmt_switch_log *new;
+ statement_option opt[] = {
+@@ -3276,7 +3276,7 @@
+ break;
+
+ case 94:
+-#line 1488 "src/slonik/parser.y"
++#line 1488 "parser.y"
+ {
+ SlonikStmt_sync *new;
+ statement_option opt[] = {
+@@ -3303,7 +3303,7 @@
+ break;
+
+ case 95:
+-#line 1514 "src/slonik/parser.y"
++#line 1514 "parser.y"
+ {
+ SlonikStmt_sleep *new;
+ statement_option opt[] = {
+@@ -3330,27 +3330,27 @@
+ break;
+
+ case 96:
+-#line 1540 "src/slonik/parser.y"
++#line 1540 "parser.y"
+ { (yyval.opt_list) = NULL; }
+ break;
+
+ case 97:
+-#line 1542 "src/slonik/parser.y"
++#line 1542 "parser.y"
+ { (yyval.opt_list) = (yyvsp[(2) - (4)].opt_list); }
+ break;
+
+ case 98:
+-#line 1546 "src/slonik/parser.y"
++#line 1546 "parser.y"
+ { (yyval.opt_list) = (yyvsp[(1) - (1)].opt_list); }
+ break;
+
+ case 99:
+-#line 1548 "src/slonik/parser.y"
++#line 1548 "parser.y"
+ { (yyvsp[(1) - (3)].opt_list)->next = (yyvsp[(3) - (3)].opt_list); (yyval.opt_list) = (yyvsp[(1) - (3)].opt_list); }
+ break;
+
+ case 100:
+-#line 1552 "src/slonik/parser.y"
++#line 1552 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_ID;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3358,7 +3358,7 @@
+ break;
+
+ case 101:
+-#line 1557 "src/slonik/parser.y"
++#line 1557 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_BACKUP_NODE;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3366,7 +3366,7 @@
+ break;
+
+ case 102:
+-#line 1562 "src/slonik/parser.y"
++#line 1562 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_EVENT_NODE;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3374,7 +3374,7 @@
+ break;
+
+ case 103:
+-#line 1567 "src/slonik/parser.y"
++#line 1567 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_SERVER;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3382,7 +3382,7 @@
+ break;
+
+ case 104:
+-#line 1572 "src/slonik/parser.y"
++#line 1572 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_CLIENT;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3390,7 +3390,7 @@
+ break;
+
+ case 105:
+-#line 1577 "src/slonik/parser.y"
++#line 1577 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_ORIGIN;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3398,7 +3398,7 @@
+ break;
+
+ case 106:
+-#line 1582 "src/slonik/parser.y"
++#line 1582 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_OLD_ORIGIN;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3406,7 +3406,7 @@
+ break;
+
+ case 107:
+-#line 1587 "src/slonik/parser.y"
++#line 1587 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_NEW_ORIGIN;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3414,7 +3414,7 @@
+ break;
+
+ case 108:
+-#line 1592 "src/slonik/parser.y"
++#line 1592 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_NEW_SET;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3422,7 +3422,7 @@
+ break;
+
+ case 109:
+-#line 1597 "src/slonik/parser.y"
++#line 1597 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_RECEIVER;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3430,7 +3430,7 @@
+ break;
+
+ case 110:
+-#line 1602 "src/slonik/parser.y"
++#line 1602 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_PROVIDER;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3438,7 +3438,7 @@
+ break;
+
+ case 111:
+-#line 1607 "src/slonik/parser.y"
++#line 1607 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_CONNRETRY;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3446,7 +3446,7 @@
+ break;
+
+ case 112:
+-#line 1612 "src/slonik/parser.y"
++#line 1612 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_COMMENT;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3454,7 +3454,7 @@
+ break;
+
+ case 113:
+-#line 1617 "src/slonik/parser.y"
++#line 1617 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_CONNINFO;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3462,7 +3462,7 @@
+ break;
+
+ case 114:
+-#line 1622 "src/slonik/parser.y"
++#line 1622 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_SET_ID;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3470,7 +3470,7 @@
+ break;
+
+ case 115:
+-#line 1627 "src/slonik/parser.y"
++#line 1627 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_ADD_ID;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3478,7 +3478,7 @@
+ break;
+
+ case 116:
+-#line 1632 "src/slonik/parser.y"
++#line 1632 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_NODE_ID;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3486,7 +3486,7 @@
+ break;
+
+ case 117:
+-#line 1637 "src/slonik/parser.y"
++#line 1637 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_TAB_ID;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3494,7 +3494,7 @@
+ break;
+
+ case 118:
+-#line 1642 "src/slonik/parser.y"
++#line 1642 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_TRIG_NAME;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3502,7 +3502,7 @@
+ break;
+
+ case 119:
+-#line 1647 "src/slonik/parser.y"
++#line 1647 "parser.y"
+ {
+ (yyvsp[(5) - (5)].opt_list)->opt_code = O_FQNAME;
+ (yyval.opt_list) = (yyvsp[(5) - (5)].opt_list);
+@@ -3510,7 +3510,7 @@
+ break;
+
+ case 120:
+-#line 1652 "src/slonik/parser.y"
++#line 1652 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_USE_KEY;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3518,7 +3518,7 @@
+ break;
+
+ case 121:
+-#line 1657 "src/slonik/parser.y"
++#line 1657 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3534,7 +3534,7 @@
+ break;
+
+ case 122:
+-#line 1670 "src/slonik/parser.y"
++#line 1670 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_FORWARD;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3542,7 +3542,7 @@
+ break;
+
+ case 123:
+-#line 1675 "src/slonik/parser.y"
++#line 1675 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_FILENAME;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3550,7 +3550,7 @@
+ break;
+
+ case 124:
+-#line 1680 "src/slonik/parser.y"
++#line 1680 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3566,7 +3566,7 @@
+ break;
+
+ case 125:
+-#line 1693 "src/slonik/parser.y"
++#line 1693 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_WAIT_CONFIRMED;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3574,7 +3574,7 @@
+ break;
+
+ case 126:
+-#line 1698 "src/slonik/parser.y"
++#line 1698 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3590,7 +3590,7 @@
+ break;
+
+ case 127:
+-#line 1711 "src/slonik/parser.y"
++#line 1711 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_WAIT_ON;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3598,7 +3598,7 @@
+ break;
+
+ case 128:
+-#line 1716 "src/slonik/parser.y"
++#line 1716 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_TIMEOUT;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3606,7 +3606,7 @@
+ break;
+
+ case 129:
+-#line 1721 "src/slonik/parser.y"
++#line 1721 "parser.y"
+ {
+ (yyvsp[(5) - (5)].opt_list)->opt_code = O_EXECUTE_ONLY_ON;
+ (yyval.opt_list) = (yyvsp[(5) - (5)].opt_list);
+@@ -3614,7 +3614,7 @@
+ break;
+
+ case 130:
+-#line 1726 "src/slonik/parser.y"
++#line 1726 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_SPOOLNODE;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3622,7 +3622,7 @@
+ break;
+
+ case 131:
+-#line 1731 "src/slonik/parser.y"
++#line 1731 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_SECONDS;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3630,7 +3630,7 @@
+ break;
+
+ case 132:
+-#line 1738 "src/slonik/parser.y"
++#line 1738 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3645,7 +3645,7 @@
+ break;
+
+ case 133:
+-#line 1752 "src/slonik/parser.y"
++#line 1752 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3660,7 +3660,7 @@
+ break;
+
+ case 134:
+-#line 1766 "src/slonik/parser.y"
++#line 1766 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3675,7 +3675,7 @@
+ break;
+
+ case 135:
+-#line 1778 "src/slonik/parser.y"
++#line 1778 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3690,14 +3690,14 @@
+ break;
+
+ case 142:
+-#line 1802 "src/slonik/parser.y"
++#line 1802 "parser.y"
+ {
+ (yyval.ival) = strtol(yytext, NULL, 10);
+ }
+ break;
+
+ case 143:
+-#line 1808 "src/slonik/parser.y"
++#line 1808 "parser.y"
+ {
+ char *ret;
+
+@@ -3710,7 +3710,7 @@
+ break;
+
+ case 144:
+-#line 1820 "src/slonik/parser.y"
++#line 1820 "parser.y"
+ {
+ char *ret;
+
+@@ -3723,7 +3723,7 @@
+ break;
+
+ case 145:
+-#line 1832 "src/slonik/parser.y"
++#line 1832 "parser.y"
+ { (yyval.ival) = yylineno; }
+ break;
+
+@@ -3943,7 +3943,7 @@
+ }
+
+
+-#line 1835 "src/slonik/parser.y"
++#line 1835 "parser.y"
+
+
+
diff --git a/databases/slony1/pkg-descr b/databases/slony1/pkg-descr
index 4e1d418b5959..4d9368491802 100644
--- a/databases/slony1/pkg-descr
+++ b/databases/slony1/pkg-descr
@@ -1,7 +1,7 @@
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
+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.
diff --git a/databases/slony1/pkg-plist b/databases/slony1/pkg-plist
index 9e26891dcabb..624bd8092924 100644
--- a/databases/slony1/pkg-plist
+++ b/databases/slony1/pkg-plist
@@ -4,6 +4,7 @@ lib/postgresql/slony1_funcs.so
lib/postgresql/xxid.so
etc/slon.conf-sample
sbin/slon-mkservice
+sbin/slon-mkservice
share/postgresql/slony1_base.sql
share/postgresql/slony1_base.v73.sql
share/postgresql/slony1_base.v74.sql
@@ -36,240 +37,242 @@ share/postgresql/xxid.v80.sql
%%PERLTOOLS%%sbin/slonik_unsubscribe_set
%%PERLTOOLS%%sbin/slonik_update_nodes
%%PERLTOOLS%%sbin/slony_show_configuration
-%%PERLTOOLS%%lib/slon-tools.pm
-%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
-%%PORTDOCS%%%%DOCSDIR%%/HISTORY-1.1
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/SAMPLE
-%%PORTDOCS%%%%DOCSDIR%%/UPGRADING
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/LEGALNOTICE.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/addthings.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/admconninfo.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/altperl.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/cluster.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/clustername.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/cmds.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/commandreference.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/complexenv.png
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/concepts.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/ddlchanges.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/definingsets.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/dropthings.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/failover.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/faq.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/firstdb.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.add-missing-table-field-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.addpartiallogindices.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.altertableforreplication-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.altertablerestore-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.checkmoduleversion.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.cleanupevent.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.cleanupnodelock.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.copyfields-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-complete-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-complete-integer-text-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-prepare-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-prepare-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.denyaccess.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineattkindserial-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineattkindunique-text-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineidxnameserial-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineidxnameunique-text-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.disablenode-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.disablenode-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droplisten-int-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droplisten-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropnode-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropnode-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droppath-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droppath-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropset-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropset-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droptrigger-int-integer-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droptrigger-integer-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablenode-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablenode-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablesubscription-int-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablesubscription-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failednode-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failednode2-integer-integer-integer-bigint-bigint.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failoverset-int-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.forwardconfirm-integer-integer-bigint-timestamp-without-time-zone.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.generate-sync-event-interval.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getlocalnodeid-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getmoduleversion.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getsessionrole-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.initializelocalnode-integer-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.killbackend-integer-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.lockedset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.lockset-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-finish.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-start.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-weekly.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logtrigger.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.mergeset-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.mergeset-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.moveset-int-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.moveset-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.reachablefromnode-integer-integerarray.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.rebuildlistenentries.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registernodeconnection-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-int4-text-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-timestamp-text-timestamp-without-time-zone.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-int4-text-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-timestamp-text-timestamp-without-time-zone.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.sequencelastvalue-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.sequencesetvalue-integer-integer-bigint-bigint.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddsequence-int-integer-integer-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddsequence-integer-integer-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddtable-int-integer-integer-text-name-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddtable-integer-integer-text-name-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdropsequence-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdropsequence-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdroptable-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdroptable-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovesequence-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovesequence-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovetable-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovetable-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setsessionrole-name-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slon-quote-brute-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slon-quote-input-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversion.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionmajor.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionminor.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionpatchlevel.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storelisten-int-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storelisten-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storenode-int-integer-text-boolean.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storenode-integer-text-boolean.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storepath-int-integer-integer-text-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storepath-integer-integer-text-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storeset-int-integer-integer-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storeset-integer-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storetrigger-int-integer-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storetrigger-integer-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.subscribeset-int-integer-integer-integer-boolean.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.subscribeset-integer-integer-integer-boolean.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tableaddkey-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tabledropkey-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tablehasserialkey-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.terminatenodeconnections-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.uninstallnode.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unlockset-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unsubscribeset-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unsubscribeset-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.updaterelname-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.updatereloid-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.upgradeschema-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/hdrcmds.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/help.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/i10791.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/index.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/installation.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/listenpaths.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/locking.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/loganalysis.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/logshipping.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/maintenance.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/metacmds.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/monitoring.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/noslonik.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/plainpaths.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/releasechecklist.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/requirements.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/reshape.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/runtime-config.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/schema.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-archive-logging.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-config-connection.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-config-interval.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonik.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonikref.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonikshell.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonstart.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyadmin.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyintro.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonylistenercosts.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyupgrade.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtcreateset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtddlscript.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdefine.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroplisten.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdropnode.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroppath.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdropset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroptrigger.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtecho.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtexit.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtfailover.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtinclude.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtinitcluster.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtlockset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtmergeset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtmoveset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtrepairconfig.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtrestartnode.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetaddsequence.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetaddtable.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetdropsequence.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetdroptable.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetmovesequence.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetmovetable.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorelisten.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorenode.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorepath.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstoretrigger.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsubscribeset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmttableaddkey.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtuninstallnode.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtunlockset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtunsubscribeset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtupdatefunctions.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtwaitevent.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/subscribenodes.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/supportedplatforms.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-confirm.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-event.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-listen.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-log-1.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-log-2.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-node.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-nodelock.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-path.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-registry.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-seqlog.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-sequence.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-set.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-setsync.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-subscribe.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-table.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-trigger.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/testbed.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/usingslonik.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/versionupgrade.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/view.sl-seqlastvalue.html
-%%PORTDOCS%%%%DOCSDIR%%/howto/helpitsbroken.txt
-%%PORTDOCS%%%%DOCSDIR%%/howto/randomfacts.txt
-%%PORTDOCS%%%%DOCSDIR%%/howto/schemadoc.html
-%%PORTDOCS%%%%DOCSDIR%%/howto/slonik_commands.html
-%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-basic-mstr-slv.txt
-%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-failover.txt
-%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-install.txt
-%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-overview.txt
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/howto
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/adminguide
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PERLTOOLS%%lib/slon-tools.pn
+%%DOCSDIR%%/COPYRIGHT
+%%DOCSDIR%%/HISTORY-1.1
+%%DOCSDIR%%/INSTALL
+%%DOCSDIR%%/README
+%%DOCSDIR%%/SAMPLE
+%%DOCSDIR%%/UPGRADING
+%%DOCSDIR%%/adminguide/LEGALNOTICE.html
+%%DOCSDIR%%/adminguide/addthings.html
+%%DOCSDIR%%/adminguide/admconninfo.html
+%%DOCSDIR%%/adminguide/adminscripts.html
+%%DOCSDIR%%/adminguide/bookindex.html
+%%DOCSDIR%%/adminguide/cluster.html
+%%DOCSDIR%%/adminguide/clustername.html
+%%DOCSDIR%%/adminguide/cmds.html
+%%DOCSDIR%%/adminguide/commandreference.html
+%%DOCSDIR%%/adminguide/complexenv.png
+%%DOCSDIR%%/adminguide/concepts.html
+%%DOCSDIR%%/adminguide/ddlchanges.html
+%%DOCSDIR%%/adminguide/definingsets.html
+%%DOCSDIR%%/adminguide/dropthings.html
+%%DOCSDIR%%/adminguide/failover.html
+%%DOCSDIR%%/adminguide/faq.html
+%%DOCSDIR%%/adminguide/firstdb.html
+%%DOCSDIR%%/adminguide/function.add-missing-table-field-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.addpartiallogindices.html
+%%DOCSDIR%%/adminguide/function.altertableforreplication-integer.html
+%%DOCSDIR%%/adminguide/function.altertablerestore-integer.html
+%%DOCSDIR%%/adminguide/function.checkmoduleversion.html
+%%DOCSDIR%%/adminguide/function.cleanupevent.html
+%%DOCSDIR%%/adminguide/function.cleanupnodelock.html
+%%DOCSDIR%%/adminguide/function.copyfields-integer.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text.html
+%%DOCSDIR%%/adminguide/function.ddlscript-complete-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.ddlscript-complete-integer-text-integer.html
+%%DOCSDIR%%/adminguide/function.ddlscript-prepare-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.ddlscript-prepare-integer-integer.html
+%%DOCSDIR%%/adminguide/function.denyaccess.html
+%%DOCSDIR%%/adminguide/function.determineattkindserial-text.html
+%%DOCSDIR%%/adminguide/function.determineattkindunique-text-name.html
+%%DOCSDIR%%/adminguide/function.determineidxnameserial-text.html
+%%DOCSDIR%%/adminguide/function.determineidxnameunique-text-name.html
+%%DOCSDIR%%/adminguide/function.disablenode-int-integer.html
+%%DOCSDIR%%/adminguide/function.disablenode-integer.html
+%%DOCSDIR%%/adminguide/function.droplisten-int-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.droplisten-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.dropnode-int-integer.html
+%%DOCSDIR%%/adminguide/function.dropnode-integer.html
+%%DOCSDIR%%/adminguide/function.droppath-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.droppath-integer-integer.html
+%%DOCSDIR%%/adminguide/function.dropset-int-integer.html
+%%DOCSDIR%%/adminguide/function.dropset-integer.html
+%%DOCSDIR%%/adminguide/function.droptrigger-int-integer-name.html
+%%DOCSDIR%%/adminguide/function.droptrigger-integer-name.html
+%%DOCSDIR%%/adminguide/function.enablenode-int-integer.html
+%%DOCSDIR%%/adminguide/function.enablenode-integer.html
+%%DOCSDIR%%/adminguide/function.enablesubscription-int-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.enablesubscription-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.failednode-integer-integer.html
+%%DOCSDIR%%/adminguide/function.failednode2-integer-integer-integer-bigint-bigint.html
+%%DOCSDIR%%/adminguide/function.failoverset-int-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.forwardconfirm-integer-integer-bigint-timestamp-without-time-zone.html
+%%DOCSDIR%%/adminguide/function.generate-sync-event-interval.html
+%%DOCSDIR%%/adminguide/function.getlocalnodeid-name.html
+%%DOCSDIR%%/adminguide/function.getmoduleversion.html
+%%DOCSDIR%%/adminguide/function.getsessionrole-name.html
+%%DOCSDIR%%/adminguide/function.initializelocalnode-integer-text.html
+%%DOCSDIR%%/adminguide/function.killbackend-integer-text.html
+%%DOCSDIR%%/adminguide/function.lockedset.html
+%%DOCSDIR%%/adminguide/function.lockset-integer.html
+%%DOCSDIR%%/adminguide/function.logswitch-finish.html
+%%DOCSDIR%%/adminguide/function.logswitch-start.html
+%%DOCSDIR%%/adminguide/function.logswitch-weekly.html
+%%DOCSDIR%%/adminguide/function.logtrigger.html
+%%DOCSDIR%%/adminguide/function.mergeset-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.mergeset-integer-integer.html
+%%DOCSDIR%%/adminguide/function.moveset-int-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.moveset-integer-integer.html
+%%DOCSDIR%%/adminguide/function.reachablefromnode-integer-integerarray.html
+%%DOCSDIR%%/adminguide/function.rebuildlistenentries.html
+%%DOCSDIR%%/adminguide/function.registernodeconnection-integer.html
+%%DOCSDIR%%/adminguide/function.registry-get-int4-text-integer.html
+%%DOCSDIR%%/adminguide/function.registry-get-text-text-text.html
+%%DOCSDIR%%/adminguide/function.registry-get-timestamp-text-timestamp-without-time-zone.html
+%%DOCSDIR%%/adminguide/function.registry-set-int4-text-integer.html
+%%DOCSDIR%%/adminguide/function.registry-set-text-text-text.html
+%%DOCSDIR%%/adminguide/function.registry-set-timestamp-text-timestamp-without-time-zone.html
+%%DOCSDIR%%/adminguide/function.sequencelastvalue-text.html
+%%DOCSDIR%%/adminguide/function.sequencesetvalue-integer-integer-bigint-bigint.html
+%%DOCSDIR%%/adminguide/function.setaddsequence-int-integer-integer-text-text.html
+%%DOCSDIR%%/adminguide/function.setaddsequence-integer-integer-text-text.html
+%%DOCSDIR%%/adminguide/function.setaddtable-int-integer-integer-text-name-text.html
+%%DOCSDIR%%/adminguide/function.setaddtable-integer-integer-text-name-text.html
+%%DOCSDIR%%/adminguide/function.setdropsequence-int-integer.html
+%%DOCSDIR%%/adminguide/function.setdropsequence-integer.html
+%%DOCSDIR%%/adminguide/function.setdroptable-int-integer.html
+%%DOCSDIR%%/adminguide/function.setdroptable-integer.html
+%%DOCSDIR%%/adminguide/function.setmovesequence-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.setmovesequence-integer-integer.html
+%%DOCSDIR%%/adminguide/function.setmovetable-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.setmovetable-integer-integer.html
+%%DOCSDIR%%/adminguide/function.setsessionrole-name-text.html
+%%DOCSDIR%%/adminguide/function.slon-quote-brute-text.html
+%%DOCSDIR%%/adminguide/function.slon-quote-input-text.html
+%%DOCSDIR%%/adminguide/function.slonyversion.html
+%%DOCSDIR%%/adminguide/function.slonyversionmajor.html
+%%DOCSDIR%%/adminguide/function.slonyversionminor.html
+%%DOCSDIR%%/adminguide/function.slonyversionpatchlevel.html
+%%DOCSDIR%%/adminguide/function.storelisten-int-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.storelisten-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.storenode-int-integer-text-boolean.html
+%%DOCSDIR%%/adminguide/function.storenode-integer-text-boolean.html
+%%DOCSDIR%%/adminguide/function.storepath-int-integer-integer-text-integer.html
+%%DOCSDIR%%/adminguide/function.storepath-integer-integer-text-integer.html
+%%DOCSDIR%%/adminguide/function.storeset-int-integer-integer-text.html
+%%DOCSDIR%%/adminguide/function.storeset-integer-text.html
+%%DOCSDIR%%/adminguide/function.storetrigger-int-integer-name.html
+%%DOCSDIR%%/adminguide/function.storetrigger-integer-name.html
+%%DOCSDIR%%/adminguide/function.subscribeset-int-integer-integer-integer-boolean.html
+%%DOCSDIR%%/adminguide/function.subscribeset-integer-integer-integer-boolean.html
+%%DOCSDIR%%/adminguide/function.tableaddkey-text.html
+%%DOCSDIR%%/adminguide/function.tabledropkey-integer.html
+%%DOCSDIR%%/adminguide/function.tablehasserialkey-text.html
+%%DOCSDIR%%/adminguide/function.terminatenodeconnections-integer.html
+%%DOCSDIR%%/adminguide/function.uninstallnode.html
+%%DOCSDIR%%/adminguide/function.unlockset-integer.html
+%%DOCSDIR%%/adminguide/function.unsubscribeset-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.unsubscribeset-integer-integer.html
+%%DOCSDIR%%/adminguide/function.updaterelname-integer-integer.html
+%%DOCSDIR%%/adminguide/function.updatereloid-integer-integer.html
+%%DOCSDIR%%/adminguide/function.upgradeschema-text.html
+%%DOCSDIR%%/adminguide/hdrcmds.html
+%%DOCSDIR%%/adminguide/help.html
+%%DOCSDIR%%/adminguide/index.html
+%%DOCSDIR%%/adminguide/installation.html
+%%DOCSDIR%%/adminguide/listenpaths.html
+%%DOCSDIR%%/adminguide/locking.html
+%%DOCSDIR%%/adminguide/loganalysis.html
+%%DOCSDIR%%/adminguide/logshipping.html
+%%DOCSDIR%%/adminguide/maintenance.html
+%%DOCSDIR%%/adminguide/metacmds.html
+%%DOCSDIR%%/adminguide/monitoring.html
+%%DOCSDIR%%/adminguide/noslonik.html
+%%DOCSDIR%%/adminguide/plainpaths.html
+%%DOCSDIR%%/adminguide/releasechecklist.html
+%%DOCSDIR%%/adminguide/requirements.html
+%%DOCSDIR%%/adminguide/reshape.html
+%%DOCSDIR%%/adminguide/runtime-config.html
+%%DOCSDIR%%/adminguide/schema.html
+%%DOCSDIR%%/adminguide/slon-archive-logging.html
+%%DOCSDIR%%/adminguide/slon-config-connection.html
+%%DOCSDIR%%/adminguide/slon-config-interval.html
+%%DOCSDIR%%/adminguide/slon.html
+%%DOCSDIR%%/adminguide/slonik.html
+%%DOCSDIR%%/adminguide/slonikref.html
+%%DOCSDIR%%/adminguide/slonikshell.html
+%%DOCSDIR%%/adminguide/slonstart.html
+%%DOCSDIR%%/adminguide/slonyadmin.html
+%%DOCSDIR%%/adminguide/slonyintro.html
+%%DOCSDIR%%/adminguide/slonylistenercosts.html
+%%DOCSDIR%%/adminguide/slonyupgrade.html
+%%DOCSDIR%%/adminguide/stmtcreateset.html
+%%DOCSDIR%%/adminguide/stmtddlscript.html
+%%DOCSDIR%%/adminguide/stmtdefine.html
+%%DOCSDIR%%/adminguide/stmtdroplisten.html
+%%DOCSDIR%%/adminguide/stmtdropnode.html
+%%DOCSDIR%%/adminguide/stmtdroppath.html
+%%DOCSDIR%%/adminguide/stmtdropset.html
+%%DOCSDIR%%/adminguide/stmtdroptrigger.html
+%%DOCSDIR%%/adminguide/stmtecho.html
+%%DOCSDIR%%/adminguide/stmtexit.html
+%%DOCSDIR%%/adminguide/stmtfailover.html
+%%DOCSDIR%%/adminguide/stmtinclude.html
+%%DOCSDIR%%/adminguide/stmtinitcluster.html
+%%DOCSDIR%%/adminguide/stmtlockset.html
+%%DOCSDIR%%/adminguide/stmtmergeset.html
+%%DOCSDIR%%/adminguide/stmtmoveset.html
+%%DOCSDIR%%/adminguide/stmtrepairconfig.html
+%%DOCSDIR%%/adminguide/stmtrestartnode.html
+%%DOCSDIR%%/adminguide/stmtsetaddsequence.html
+%%DOCSDIR%%/adminguide/stmtsetaddtable.html
+%%DOCSDIR%%/adminguide/stmtsetdropsequence.html
+%%DOCSDIR%%/adminguide/stmtsetdroptable.html
+%%DOCSDIR%%/adminguide/stmtsetmovesequence.html
+%%DOCSDIR%%/adminguide/stmtsetmovetable.html
+%%DOCSDIR%%/adminguide/stmtsleep.html
+%%DOCSDIR%%/adminguide/stmtstorelisten.html
+%%DOCSDIR%%/adminguide/stmtstorenode.html
+%%DOCSDIR%%/adminguide/stmtstorepath.html
+%%DOCSDIR%%/adminguide/stmtstoretrigger.html
+%%DOCSDIR%%/adminguide/stmtsubscribeset.html
+%%DOCSDIR%%/adminguide/stmtsync.html
+%%DOCSDIR%%/adminguide/stmttableaddkey.html
+%%DOCSDIR%%/adminguide/stmtuninstallnode.html
+%%DOCSDIR%%/adminguide/stmtunlockset.html
+%%DOCSDIR%%/adminguide/stmtunsubscribeset.html
+%%DOCSDIR%%/adminguide/stmtupdatefunctions.html
+%%DOCSDIR%%/adminguide/stmtwaitevent.html
+%%DOCSDIR%%/adminguide/subscribenodes.html
+%%DOCSDIR%%/adminguide/supportedplatforms.html
+%%DOCSDIR%%/adminguide/table.sl-confirm.html
+%%DOCSDIR%%/adminguide/table.sl-event.html
+%%DOCSDIR%%/adminguide/table.sl-listen.html
+%%DOCSDIR%%/adminguide/table.sl-log-1.html
+%%DOCSDIR%%/adminguide/table.sl-log-2.html
+%%DOCSDIR%%/adminguide/table.sl-node.html
+%%DOCSDIR%%/adminguide/table.sl-nodelock.html
+%%DOCSDIR%%/adminguide/table.sl-path.html
+%%DOCSDIR%%/adminguide/table.sl-registry.html
+%%DOCSDIR%%/adminguide/table.sl-seqlog.html
+%%DOCSDIR%%/adminguide/table.sl-sequence.html
+%%DOCSDIR%%/adminguide/table.sl-set.html
+%%DOCSDIR%%/adminguide/table.sl-setsync.html
+%%DOCSDIR%%/adminguide/table.sl-subscribe.html
+%%DOCSDIR%%/adminguide/table.sl-table.html
+%%DOCSDIR%%/adminguide/table.sl-trigger.html
+%%DOCSDIR%%/adminguide/testbed.html
+%%DOCSDIR%%/adminguide/usingslonik.html
+%%DOCSDIR%%/adminguide/versionupgrade.html
+%%DOCSDIR%%/adminguide/view.sl-seqlastvalue.html
+%%DOCSDIR%%/howto/helpitsbroken.txt
+%%DOCSDIR%%/howto/randomfacts.txt
+%%DOCSDIR%%/howto/schemadoc.html
+%%DOCSDIR%%/howto/slonik_commands.html
+%%DOCSDIR%%/howto/slony-I-basic-mstr-slv.txt
+%%DOCSDIR%%/howto/slony-I-failover.txt
+%%DOCSDIR%%/howto/slony-I-install.txt
+%%DOCSDIR%%/howto/slony-I-overview.txt
+@dirrm %%DOCSDIR%%/howto
+@dirrm %%DOCSDIR%%/adminguide
+@dirrm %%DOCSDIR%%
diff --git a/databases/slony1v2/Makefile b/databases/slony1v2/Makefile
index ceede4ac2e61..f01a0da0df04 100644
--- a/databases/slony1v2/Makefile
+++ b/databases/slony1v2/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= slony1
-PORTVERSION= 1.2.0
-PORTREVISION= 1
+PORTVERSION= 1.2.1
CATEGORIES= databases
MASTER_SITES= http://developer.postgresql.org/~wieck/slony1/download/ \
http://freebsd.unixfreunde.de/sources/
diff --git a/databases/slony1v2/distinfo b/databases/slony1v2/distinfo
index 3de120ae6278..40c7b379c64c 100644
--- a/databases/slony1v2/distinfo
+++ b/databases/slony1v2/distinfo
@@ -1,6 +1,6 @@
-MD5 (slony1-1.2.0.tar.bz2) = 6fa68522e757f153120c399d98b972d4
-SHA256 (slony1-1.2.0.tar.bz2) = 3bd405e79dd9750ea261e0013bc193a3b368c677793a13db7f99d090ea0776f6
-SIZE (slony1-1.2.0.tar.bz2) = 834529
-MD5 (slony1-1.2.0-docs.tar.bz2) = 087f286e5941bcbebfb84e5ac23b9f7b
-SHA256 (slony1-1.2.0-docs.tar.bz2) = 4961b3c5e0faaf54734508dc2da606638990441c7cf57705400125003f0fdb74
-SIZE (slony1-1.2.0-docs.tar.bz2) = 182411
+MD5 (slony1-1.2.1.tar.bz2) = 06e26a306cd9217541fdc23d25c833e8
+SHA256 (slony1-1.2.1.tar.bz2) = f673b0622955b689dc4b1b38619611953e4ad460fc4758b48f48b8e31b5458a5
+SIZE (slony1-1.2.1.tar.bz2) = 830054
+MD5 (slony1-1.2.1-docs.tar.bz2) = 608b765a93a9cf8649ee1236bd2fa915
+SHA256 (slony1-1.2.1-docs.tar.bz2) = 38829717e68e88f31b2e67ff06b43f66163dfa77cfdc3140d94212c68b9a9ae2
+SIZE (slony1-1.2.1-docs.tar.bz2) = 200012
diff --git a/databases/slony1v2/files/bds-slony.patch b/databases/slony1v2/files/bds-slony.patch
deleted file mode 100644
index 9fbd7470e25d..000000000000
--- a/databases/slony1v2/files/bds-slony.patch
+++ /dev/null
@@ -1,73 +0,0 @@
---- slony1-1.2.0-orig/src/slon/remote_worker.c 2006-10-05 08:40:37.000000000 -0600
-+++ slony1-1.2.0/src/slon/remote_worker.c 2006-10-20 15:42:35.000000000 -0600
-@@ -5236,7 +5236,8 @@
- " octet_length(log_cmddata), "
- " case when octet_length(log_cmddata) <= %d "
- " then log_cmddata "
-- " else null end "
-+ " else null end, "
-+ " 1 as which_log_table "
- "from %s.sl_log_1 %s order by log_actionseq; ",
- sync_max_rowsize,
- rtcfg_namespace,
-@@ -5251,7 +5252,8 @@
- " octet_length(log_cmddata), "
- " case when octet_length(log_cmddata) <= %d "
- " then log_cmddata "
-- " else null end "
-+ " else null end, "
-+ " 2 as which_log_table "
- "from %s.sl_log_2 %s order by log_actionseq; ",
- sync_max_rowsize,
- rtcfg_namespace,
-@@ -5267,7 +5269,8 @@
- " octet_length(log_cmddata), "
- " case when octet_length(log_cmddata) <= %d "
- " then log_cmddata "
-- " else null end "
-+ " else null end, "
-+ " 1 as which_log_table "
- " from %s.sl_log_1 %s "
- " union all "
- " select log_origin, log_xid, log_tableid, "
-@@ -5275,7 +5278,8 @@
- " octet_length(log_cmddata), "
- " case when octet_length(log_cmddata) <= %d "
- " then log_cmddata "
-- " else null end "
-+ " else null end, "
-+ " 2 as which_log_table "
- " from %s.sl_log_2 %s) as log_union "
- "order by log_actionseq; ",
- sync_max_rowsize,
-@@ -5497,6 +5501,8 @@
- int log_cmdsize = strtol(PQgetvalue(res, tupno, 5),
- NULL, 10);
- char *log_cmddata = PQgetvalue(res, tupno, 6);
-+ int which_log_table = strtol(PQgetvalue(res, tupno, 7),
-+ NULL, 10);
- int largemem = 0;
-
- tupno++;
-@@ -5505,11 +5511,12 @@
- {
- slon_mkquery(&query2,
- "select log_cmddata "
-- "from %s.sl_log_1 "
-+ "from %s.sl_log_%d "
- "where log_origin = '%s' "
- " and log_xid = '%s' "
- " and log_actionseq = '%s'",
- rtcfg_namespace,
-+ which_log_table,
- log_origin, log_xid, log_actionseq);
- res2 = PQexec(dbconn, dstring_data(&query2));
- if (PQresultStatus(res2) != PGRES_TUPLES_OK)
-@@ -5526,7 +5533,6 @@
- {
- slon_log(SLON_ERROR, "remoteHelperThread_%d_%d: large log_cmddata for actionseq %s not found\n",
- node->no_id, provider->no_id,
-- dstring_data(&query),
- log_actionseq);
- PQclear(res2);
- errors++;
diff --git a/databases/slony1v2/files/patch-parser.c b/databases/slony1v2/files/patch-parser.c
new file mode 100644
index 000000000000..593dcf4530c0
--- /dev/null
+++ b/databases/slony1v2/files/patch-parser.c
@@ -0,0 +1,1111 @@
+--- src/slonik/parser.c.orig Thu Nov 16 22:50:56 2006
++++ src/slonik/parser.c Fri Dec 8 14:11:29 2006
+@@ -226,7 +226,7 @@
+
+
+ /* Copy the first part of user declarations. */
+-#line 1 "src/slonik/parser.y"
++#line 1 "parser.y"
+
+ /*-------------------------------------------------------------------------
+ * parser.y
+@@ -349,7 +349,7 @@
+
+ #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
+ typedef union YYSTYPE
+-#line 106 "src/slonik/parser.y"
++#line 106 "parser.y"
+ {
+ int32 ival;
+ char *str;
+@@ -1875,7 +1875,7 @@
+ switch (yyn)
+ {
+ case 2:
+-#line 267 "src/slonik/parser.y"
++#line 267 "parser.y"
+ {
+ parser_script = (SlonikScript *)
+ malloc(sizeof(SlonikScript));
+@@ -1889,24 +1889,24 @@
+ break;
+
+ case 3:
+-#line 280 "src/slonik/parser.y"
++#line 280 "parser.y"
+ {
+ (yyval.str) = (yyvsp[(5) - (6)].str);
+ }
+ break;
+
+ case 4:
+-#line 286 "src/slonik/parser.y"
++#line 286 "parser.y"
+ { (yyval.adm_info) = (yyvsp[(1) - (1)].adm_info); }
+ break;
+
+ case 5:
+-#line 288 "src/slonik/parser.y"
++#line 288 "parser.y"
+ { (yyvsp[(1) - (2)].adm_info)->next = (yyvsp[(2) - (2)].adm_info); (yyval.adm_info) = (yyvsp[(1) - (2)].adm_info); }
+ break;
+
+ case 6:
+-#line 292 "src/slonik/parser.y"
++#line 292 "parser.y"
+ {
+ SlonikAdmInfo *new;
+
+@@ -1925,27 +1925,27 @@
+ break;
+
+ case 7:
+-#line 310 "src/slonik/parser.y"
++#line 310 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 8:
+-#line 312 "src/slonik/parser.y"
++#line 312 "parser.y"
+ { (yyvsp[(1) - (2)].statement)->next = (yyvsp[(2) - (2)].statement); (yyval.statement) = (yyvsp[(1) - (2)].statement); }
+ break;
+
+ case 9:
+-#line 316 "src/slonik/parser.y"
++#line 316 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 10:
+-#line 318 "src/slonik/parser.y"
++#line 318 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 11:
+-#line 323 "src/slonik/parser.y"
++#line 323 "parser.y"
+ {
+ SlonikStmt_try *new;
+
+@@ -1964,7 +1964,7 @@
+ break;
+
+ case 12:
+-#line 340 "src/slonik/parser.y"
++#line 340 "parser.y"
+ {
+ SlonikStmt_try *new;
+
+@@ -1984,7 +1984,7 @@
+ break;
+
+ case 13:
+-#line 358 "src/slonik/parser.y"
++#line 358 "parser.y"
+ {
+ SlonikStmt_try *new;
+
+@@ -2004,7 +2004,7 @@
+ break;
+
+ case 14:
+-#line 376 "src/slonik/parser.y"
++#line 376 "parser.y"
+ {
+ SlonikStmt_try *new;
+
+@@ -2023,7 +2023,7 @@
+ break;
+
+ case 15:
+-#line 392 "src/slonik/parser.y"
++#line 392 "parser.y"
+ {
+ SlonikStmt_try *new;
+
+@@ -2041,213 +2041,213 @@
+ break;
+
+ case 16:
+-#line 409 "src/slonik/parser.y"
++#line 409 "parser.y"
+ { (yyval.statement) = (yyvsp[(4) - (5)].statement); }
+ break;
+
+ case 17:
+-#line 412 "src/slonik/parser.y"
++#line 412 "parser.y"
+ { (yyval.statement) = (yyvsp[(4) - (5)].statement); }
+ break;
+
+ case 18:
+-#line 416 "src/slonik/parser.y"
++#line 416 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 19:
+-#line 418 "src/slonik/parser.y"
++#line 418 "parser.y"
+ { (yyvsp[(1) - (2)].statement)->next = (yyvsp[(2) - (2)].statement); (yyval.statement) = (yyvsp[(1) - (2)].statement); }
+ break;
+
+ case 20:
+-#line 422 "src/slonik/parser.y"
++#line 422 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 21:
+-#line 424 "src/slonik/parser.y"
++#line 424 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 22:
+-#line 426 "src/slonik/parser.y"
++#line 426 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 23:
+-#line 428 "src/slonik/parser.y"
++#line 428 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 24:
+-#line 430 "src/slonik/parser.y"
++#line 430 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 25:
+-#line 432 "src/slonik/parser.y"
++#line 432 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 26:
+-#line 434 "src/slonik/parser.y"
++#line 434 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 27:
+-#line 436 "src/slonik/parser.y"
++#line 436 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 28:
+-#line 438 "src/slonik/parser.y"
++#line 438 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 29:
+-#line 440 "src/slonik/parser.y"
++#line 440 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 30:
+-#line 442 "src/slonik/parser.y"
++#line 442 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 31:
+-#line 444 "src/slonik/parser.y"
++#line 444 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 32:
+-#line 446 "src/slonik/parser.y"
++#line 446 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 33:
+-#line 448 "src/slonik/parser.y"
++#line 448 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 34:
+-#line 450 "src/slonik/parser.y"
++#line 450 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 35:
+-#line 452 "src/slonik/parser.y"
++#line 452 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 36:
+-#line 454 "src/slonik/parser.y"
++#line 454 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 37:
+-#line 456 "src/slonik/parser.y"
++#line 456 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 38:
+-#line 458 "src/slonik/parser.y"
++#line 458 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 39:
+-#line 460 "src/slonik/parser.y"
++#line 460 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 40:
+-#line 462 "src/slonik/parser.y"
++#line 462 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 41:
+-#line 464 "src/slonik/parser.y"
++#line 464 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 42:
+-#line 466 "src/slonik/parser.y"
++#line 466 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 43:
+-#line 468 "src/slonik/parser.y"
++#line 468 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 44:
+-#line 470 "src/slonik/parser.y"
++#line 470 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 45:
+-#line 472 "src/slonik/parser.y"
++#line 472 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 46:
+-#line 474 "src/slonik/parser.y"
++#line 474 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 47:
+-#line 476 "src/slonik/parser.y"
++#line 476 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 48:
+-#line 478 "src/slonik/parser.y"
++#line 478 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 49:
+-#line 480 "src/slonik/parser.y"
++#line 480 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 50:
+-#line 482 "src/slonik/parser.y"
++#line 482 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 51:
+-#line 484 "src/slonik/parser.y"
++#line 484 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 52:
+-#line 486 "src/slonik/parser.y"
++#line 486 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 53:
+-#line 488 "src/slonik/parser.y"
++#line 488 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 54:
+-#line 490 "src/slonik/parser.y"
++#line 490 "parser.y"
+ { yyerrok;
+ (yyval.statement) = (yyvsp[(1) - (2)].statement); }
+ break;
+
+ case 55:
+-#line 493 "src/slonik/parser.y"
++#line 493 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 56:
+-#line 495 "src/slonik/parser.y"
++#line 495 "parser.y"
+ { (yyval.statement) = (yyvsp[(1) - (1)].statement); }
+ break;
+
+ case 57:
+-#line 499 "src/slonik/parser.y"
++#line 499 "parser.y"
+ {
+ SlonikStmt_echo *new;
+
+@@ -2265,7 +2265,7 @@
+ break;
+
+ case 58:
+-#line 516 "src/slonik/parser.y"
++#line 516 "parser.y"
+ {
+ SlonikStmt_exit *new;
+
+@@ -2283,7 +2283,7 @@
+ break;
+
+ case 59:
+-#line 533 "src/slonik/parser.y"
++#line 533 "parser.y"
+ {
+ SlonikStmt_restart_node *new;
+
+@@ -2301,17 +2301,17 @@
+ break;
+
+ case 60:
+-#line 550 "src/slonik/parser.y"
++#line 550 "parser.y"
+ { (yyval.ival) = strtol(yytext, NULL, 10); }
+ break;
+
+ case 61:
+-#line 552 "src/slonik/parser.y"
++#line 552 "parser.y"
+ { (yyval.ival) = -(yyvsp[(2) - (2)].ival); }
+ break;
+
+ case 62:
+-#line 556 "src/slonik/parser.y"
++#line 556 "parser.y"
+ {
+ SlonikStmt *new;
+
+@@ -2327,7 +2327,7 @@
+ break;
+
+ case 63:
+-#line 571 "src/slonik/parser.y"
++#line 571 "parser.y"
+ {
+ SlonikStmt_init_cluster *new;
+ statement_option opt[] = {
+@@ -2356,7 +2356,7 @@
+ break;
+
+ case 64:
+-#line 599 "src/slonik/parser.y"
++#line 599 "parser.y"
+ {
+ SlonikStmt_store_node *new;
+ statement_option opt[] = {
+@@ -2389,7 +2389,7 @@
+ break;
+
+ case 65:
+-#line 631 "src/slonik/parser.y"
++#line 631 "parser.y"
+ {
+ SlonikStmt_drop_node *new;
+ statement_option opt[] = {
+@@ -2418,7 +2418,7 @@
+ break;
+
+ case 66:
+-#line 659 "src/slonik/parser.y"
++#line 659 "parser.y"
+ {
+ SlonikStmt_failed_node *new;
+ statement_option opt[] = {
+@@ -2447,7 +2447,7 @@
+ break;
+
+ case 67:
+-#line 687 "src/slonik/parser.y"
++#line 687 "parser.y"
+ {
+ SlonikStmt_uninstall_node *new;
+ statement_option opt[] = {
+@@ -2474,7 +2474,7 @@
+ break;
+
+ case 68:
+-#line 713 "src/slonik/parser.y"
++#line 713 "parser.y"
+ {
+ SlonikStmt_store_path *new;
+ statement_option opt[] = {
+@@ -2507,7 +2507,7 @@
+ break;
+
+ case 69:
+-#line 745 "src/slonik/parser.y"
++#line 745 "parser.y"
+ {
+ SlonikStmt_drop_path *new;
+ statement_option opt[] = {
+@@ -2538,7 +2538,7 @@
+ break;
+
+ case 70:
+-#line 775 "src/slonik/parser.y"
++#line 775 "parser.y"
+ {
+ SlonikStmt_store_listen *new;
+ statement_option opt[] = {
+@@ -2569,7 +2569,7 @@
+ break;
+
+ case 71:
+-#line 805 "src/slonik/parser.y"
++#line 805 "parser.y"
+ {
+ SlonikStmt_drop_listen *new;
+ statement_option opt[] = {
+@@ -2600,7 +2600,7 @@
+ break;
+
+ case 72:
+-#line 835 "src/slonik/parser.y"
++#line 835 "parser.y"
+ {
+ SlonikStmt_create_set *new;
+ statement_option opt[] = {
+@@ -2631,7 +2631,7 @@
+ break;
+
+ case 73:
+-#line 865 "src/slonik/parser.y"
++#line 865 "parser.y"
+ {
+ SlonikStmt_drop_set *new;
+ statement_option opt[] = {
+@@ -2660,7 +2660,7 @@
+ break;
+
+ case 74:
+-#line 893 "src/slonik/parser.y"
++#line 893 "parser.y"
+ {
+ SlonikStmt_merge_set *new;
+ statement_option opt[] = {
+@@ -2691,7 +2691,7 @@
+ break;
+
+ case 75:
+-#line 923 "src/slonik/parser.y"
++#line 923 "parser.y"
+ {
+ SlonikStmt_table_add_key *new;
+ statement_option opt[] = {
+@@ -2720,7 +2720,7 @@
+ break;
+
+ case 76:
+-#line 951 "src/slonik/parser.y"
++#line 951 "parser.y"
+ {
+ SlonikStmt_set_add_table *new;
+ statement_option opt[] = {
+@@ -2759,7 +2759,7 @@
+ break;
+
+ case 77:
+-#line 989 "src/slonik/parser.y"
++#line 989 "parser.y"
+ {
+ SlonikStmt_set_add_sequence *new;
+ statement_option opt[] = {
+@@ -2794,7 +2794,7 @@
+ break;
+
+ case 78:
+-#line 1023 "src/slonik/parser.y"
++#line 1023 "parser.y"
+ {
+ SlonikStmt_set_drop_table *new;
+ statement_option opt[] = {
+@@ -2821,7 +2821,7 @@
+ break;
+
+ case 79:
+-#line 1049 "src/slonik/parser.y"
++#line 1049 "parser.y"
+ {
+ SlonikStmt_set_drop_sequence *new;
+ statement_option opt[] = {
+@@ -2850,7 +2850,7 @@
+ break;
+
+ case 80:
+-#line 1077 "src/slonik/parser.y"
++#line 1077 "parser.y"
+ {
+ SlonikStmt_set_move_table *new;
+ statement_option opt[] = {
+@@ -2879,7 +2879,7 @@
+ break;
+
+ case 81:
+-#line 1105 "src/slonik/parser.y"
++#line 1105 "parser.y"
+ {
+ SlonikStmt_set_move_sequence *new;
+ statement_option opt[] = {
+@@ -2910,7 +2910,7 @@
+ break;
+
+ case 82:
+-#line 1135 "src/slonik/parser.y"
++#line 1135 "parser.y"
+ {
+ SlonikStmt_store_trigger *new;
+ statement_option opt[] = {
+@@ -2941,7 +2941,7 @@
+ break;
+
+ case 83:
+-#line 1165 "src/slonik/parser.y"
++#line 1165 "parser.y"
+ {
+ SlonikStmt_drop_trigger *new;
+ statement_option opt[] = {
+@@ -2972,7 +2972,7 @@
+ break;
+
+ case 84:
+-#line 1195 "src/slonik/parser.y"
++#line 1195 "parser.y"
+ {
+ SlonikStmt_subscribe_set *new;
+ statement_option opt[] = {
+@@ -3005,7 +3005,7 @@
+ break;
+
+ case 85:
+-#line 1227 "src/slonik/parser.y"
++#line 1227 "parser.y"
+ {
+ SlonikStmt_unsubscribe_set *new;
+ statement_option opt[] = {
+@@ -3034,7 +3034,7 @@
+ break;
+
+ case 86:
+-#line 1255 "src/slonik/parser.y"
++#line 1255 "parser.y"
+ {
+ SlonikStmt_lock_set *new;
+ statement_option opt[] = {
+@@ -3063,7 +3063,7 @@
+ break;
+
+ case 87:
+-#line 1283 "src/slonik/parser.y"
++#line 1283 "parser.y"
+ {
+ SlonikStmt_unlock_set *new;
+ statement_option opt[] = {
+@@ -3092,7 +3092,7 @@
+ break;
+
+ case 88:
+-#line 1311 "src/slonik/parser.y"
++#line 1311 "parser.y"
+ {
+ SlonikStmt_move_set *new;
+ statement_option opt[] = {
+@@ -3123,7 +3123,7 @@
+ break;
+
+ case 89:
+-#line 1341 "src/slonik/parser.y"
++#line 1341 "parser.y"
+ {
+ SlonikStmt_ddl_script *new;
+ statement_option opt[] = {
+@@ -3157,7 +3157,7 @@
+ break;
+
+ case 90:
+-#line 1374 "src/slonik/parser.y"
++#line 1374 "parser.y"
+ {
+ SlonikStmt_update_functions *new;
+ statement_option opt[] = {
+@@ -3184,7 +3184,7 @@
+ break;
+
+ case 91:
+-#line 1399 "src/slonik/parser.y"
++#line 1399 "parser.y"
+ {
+ SlonikStmt_repair_config *new;
+ statement_option opt[] = {
+@@ -3216,7 +3216,7 @@
+ break;
+
+ case 92:
+-#line 1430 "src/slonik/parser.y"
++#line 1430 "parser.y"
+ {
+ SlonikStmt_wait_event *new;
+ statement_option opt[] = {
+@@ -3249,7 +3249,7 @@
+ break;
+
+ case 93:
+-#line 1462 "src/slonik/parser.y"
++#line 1462 "parser.y"
+ {
+ SlonikStmt_switch_log *new;
+ statement_option opt[] = {
+@@ -3276,7 +3276,7 @@
+ break;
+
+ case 94:
+-#line 1488 "src/slonik/parser.y"
++#line 1488 "parser.y"
+ {
+ SlonikStmt_sync *new;
+ statement_option opt[] = {
+@@ -3303,7 +3303,7 @@
+ break;
+
+ case 95:
+-#line 1514 "src/slonik/parser.y"
++#line 1514 "parser.y"
+ {
+ SlonikStmt_sleep *new;
+ statement_option opt[] = {
+@@ -3330,27 +3330,27 @@
+ break;
+
+ case 96:
+-#line 1540 "src/slonik/parser.y"
++#line 1540 "parser.y"
+ { (yyval.opt_list) = NULL; }
+ break;
+
+ case 97:
+-#line 1542 "src/slonik/parser.y"
++#line 1542 "parser.y"
+ { (yyval.opt_list) = (yyvsp[(2) - (4)].opt_list); }
+ break;
+
+ case 98:
+-#line 1546 "src/slonik/parser.y"
++#line 1546 "parser.y"
+ { (yyval.opt_list) = (yyvsp[(1) - (1)].opt_list); }
+ break;
+
+ case 99:
+-#line 1548 "src/slonik/parser.y"
++#line 1548 "parser.y"
+ { (yyvsp[(1) - (3)].opt_list)->next = (yyvsp[(3) - (3)].opt_list); (yyval.opt_list) = (yyvsp[(1) - (3)].opt_list); }
+ break;
+
+ case 100:
+-#line 1552 "src/slonik/parser.y"
++#line 1552 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_ID;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3358,7 +3358,7 @@
+ break;
+
+ case 101:
+-#line 1557 "src/slonik/parser.y"
++#line 1557 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_BACKUP_NODE;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3366,7 +3366,7 @@
+ break;
+
+ case 102:
+-#line 1562 "src/slonik/parser.y"
++#line 1562 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_EVENT_NODE;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3374,7 +3374,7 @@
+ break;
+
+ case 103:
+-#line 1567 "src/slonik/parser.y"
++#line 1567 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_SERVER;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3382,7 +3382,7 @@
+ break;
+
+ case 104:
+-#line 1572 "src/slonik/parser.y"
++#line 1572 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_CLIENT;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3390,7 +3390,7 @@
+ break;
+
+ case 105:
+-#line 1577 "src/slonik/parser.y"
++#line 1577 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_ORIGIN;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3398,7 +3398,7 @@
+ break;
+
+ case 106:
+-#line 1582 "src/slonik/parser.y"
++#line 1582 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_OLD_ORIGIN;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3406,7 +3406,7 @@
+ break;
+
+ case 107:
+-#line 1587 "src/slonik/parser.y"
++#line 1587 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_NEW_ORIGIN;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3414,7 +3414,7 @@
+ break;
+
+ case 108:
+-#line 1592 "src/slonik/parser.y"
++#line 1592 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_NEW_SET;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3422,7 +3422,7 @@
+ break;
+
+ case 109:
+-#line 1597 "src/slonik/parser.y"
++#line 1597 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_RECEIVER;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3430,7 +3430,7 @@
+ break;
+
+ case 110:
+-#line 1602 "src/slonik/parser.y"
++#line 1602 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_PROVIDER;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3438,7 +3438,7 @@
+ break;
+
+ case 111:
+-#line 1607 "src/slonik/parser.y"
++#line 1607 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_CONNRETRY;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3446,7 +3446,7 @@
+ break;
+
+ case 112:
+-#line 1612 "src/slonik/parser.y"
++#line 1612 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_COMMENT;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3454,7 +3454,7 @@
+ break;
+
+ case 113:
+-#line 1617 "src/slonik/parser.y"
++#line 1617 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_CONNINFO;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3462,7 +3462,7 @@
+ break;
+
+ case 114:
+-#line 1622 "src/slonik/parser.y"
++#line 1622 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_SET_ID;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3470,7 +3470,7 @@
+ break;
+
+ case 115:
+-#line 1627 "src/slonik/parser.y"
++#line 1627 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_ADD_ID;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3478,7 +3478,7 @@
+ break;
+
+ case 116:
+-#line 1632 "src/slonik/parser.y"
++#line 1632 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_NODE_ID;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3486,7 +3486,7 @@
+ break;
+
+ case 117:
+-#line 1637 "src/slonik/parser.y"
++#line 1637 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_TAB_ID;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3494,7 +3494,7 @@
+ break;
+
+ case 118:
+-#line 1642 "src/slonik/parser.y"
++#line 1642 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_TRIG_NAME;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3502,7 +3502,7 @@
+ break;
+
+ case 119:
+-#line 1647 "src/slonik/parser.y"
++#line 1647 "parser.y"
+ {
+ (yyvsp[(5) - (5)].opt_list)->opt_code = O_FQNAME;
+ (yyval.opt_list) = (yyvsp[(5) - (5)].opt_list);
+@@ -3510,7 +3510,7 @@
+ break;
+
+ case 120:
+-#line 1652 "src/slonik/parser.y"
++#line 1652 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_USE_KEY;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3518,7 +3518,7 @@
+ break;
+
+ case 121:
+-#line 1657 "src/slonik/parser.y"
++#line 1657 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3534,7 +3534,7 @@
+ break;
+
+ case 122:
+-#line 1670 "src/slonik/parser.y"
++#line 1670 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_FORWARD;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3542,7 +3542,7 @@
+ break;
+
+ case 123:
+-#line 1675 "src/slonik/parser.y"
++#line 1675 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_FILENAME;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3550,7 +3550,7 @@
+ break;
+
+ case 124:
+-#line 1680 "src/slonik/parser.y"
++#line 1680 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3566,7 +3566,7 @@
+ break;
+
+ case 125:
+-#line 1693 "src/slonik/parser.y"
++#line 1693 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_WAIT_CONFIRMED;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3574,7 +3574,7 @@
+ break;
+
+ case 126:
+-#line 1698 "src/slonik/parser.y"
++#line 1698 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3590,7 +3590,7 @@
+ break;
+
+ case 127:
+-#line 1711 "src/slonik/parser.y"
++#line 1711 "parser.y"
+ {
+ (yyvsp[(4) - (4)].opt_list)->opt_code = O_WAIT_ON;
+ (yyval.opt_list) = (yyvsp[(4) - (4)].opt_list);
+@@ -3598,7 +3598,7 @@
+ break;
+
+ case 128:
+-#line 1716 "src/slonik/parser.y"
++#line 1716 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_TIMEOUT;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3606,7 +3606,7 @@
+ break;
+
+ case 129:
+-#line 1721 "src/slonik/parser.y"
++#line 1721 "parser.y"
+ {
+ (yyvsp[(5) - (5)].opt_list)->opt_code = O_EXECUTE_ONLY_ON;
+ (yyval.opt_list) = (yyvsp[(5) - (5)].opt_list);
+@@ -3614,7 +3614,7 @@
+ break;
+
+ case 130:
+-#line 1726 "src/slonik/parser.y"
++#line 1726 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_SPOOLNODE;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3622,7 +3622,7 @@
+ break;
+
+ case 131:
+-#line 1731 "src/slonik/parser.y"
++#line 1731 "parser.y"
+ {
+ (yyvsp[(3) - (3)].opt_list)->opt_code = O_SECONDS;
+ (yyval.opt_list) = (yyvsp[(3) - (3)].opt_list);
+@@ -3630,7 +3630,7 @@
+ break;
+
+ case 132:
+-#line 1738 "src/slonik/parser.y"
++#line 1738 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3645,7 +3645,7 @@
+ break;
+
+ case 133:
+-#line 1752 "src/slonik/parser.y"
++#line 1752 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3660,7 +3660,7 @@
+ break;
+
+ case 134:
+-#line 1766 "src/slonik/parser.y"
++#line 1766 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3675,7 +3675,7 @@
+ break;
+
+ case 135:
+-#line 1778 "src/slonik/parser.y"
++#line 1778 "parser.y"
+ {
+ option_list *new;
+ new = (option_list *)malloc(sizeof(option_list));
+@@ -3690,14 +3690,14 @@
+ break;
+
+ case 142:
+-#line 1802 "src/slonik/parser.y"
++#line 1802 "parser.y"
+ {
+ (yyval.ival) = strtol(yytext, NULL, 10);
+ }
+ break;
+
+ case 143:
+-#line 1808 "src/slonik/parser.y"
++#line 1808 "parser.y"
+ {
+ char *ret;
+
+@@ -3710,7 +3710,7 @@
+ break;
+
+ case 144:
+-#line 1820 "src/slonik/parser.y"
++#line 1820 "parser.y"
+ {
+ char *ret;
+
+@@ -3723,7 +3723,7 @@
+ break;
+
+ case 145:
+-#line 1832 "src/slonik/parser.y"
++#line 1832 "parser.y"
+ { (yyval.ival) = yylineno; }
+ break;
+
+@@ -3943,7 +3943,7 @@
+ }
+
+
+-#line 1835 "src/slonik/parser.y"
++#line 1835 "parser.y"
+
+
+
diff --git a/databases/slony1v2/pkg-descr b/databases/slony1v2/pkg-descr
index 4e1d418b5959..4d9368491802 100644
--- a/databases/slony1v2/pkg-descr
+++ b/databases/slony1v2/pkg-descr
@@ -1,7 +1,7 @@
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
+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.
diff --git a/databases/slony1v2/pkg-plist b/databases/slony1v2/pkg-plist
index 9e26891dcabb..624bd8092924 100644
--- a/databases/slony1v2/pkg-plist
+++ b/databases/slony1v2/pkg-plist
@@ -4,6 +4,7 @@ lib/postgresql/slony1_funcs.so
lib/postgresql/xxid.so
etc/slon.conf-sample
sbin/slon-mkservice
+sbin/slon-mkservice
share/postgresql/slony1_base.sql
share/postgresql/slony1_base.v73.sql
share/postgresql/slony1_base.v74.sql
@@ -36,240 +37,242 @@ share/postgresql/xxid.v80.sql
%%PERLTOOLS%%sbin/slonik_unsubscribe_set
%%PERLTOOLS%%sbin/slonik_update_nodes
%%PERLTOOLS%%sbin/slony_show_configuration
-%%PERLTOOLS%%lib/slon-tools.pm
-%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
-%%PORTDOCS%%%%DOCSDIR%%/HISTORY-1.1
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/SAMPLE
-%%PORTDOCS%%%%DOCSDIR%%/UPGRADING
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/LEGALNOTICE.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/addthings.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/admconninfo.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/altperl.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/cluster.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/clustername.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/cmds.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/commandreference.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/complexenv.png
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/concepts.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/ddlchanges.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/definingsets.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/dropthings.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/failover.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/faq.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/firstdb.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.add-missing-table-field-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.addpartiallogindices.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.altertableforreplication-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.altertablerestore-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.checkmoduleversion.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.cleanupevent.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.cleanupnodelock.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.copyfields-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.createevent-name-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-complete-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-complete-integer-text-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-prepare-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.ddlscript-prepare-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.denyaccess.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineattkindserial-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineattkindunique-text-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineidxnameserial-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.determineidxnameunique-text-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.disablenode-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.disablenode-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droplisten-int-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droplisten-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropnode-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropnode-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droppath-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droppath-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropset-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.dropset-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droptrigger-int-integer-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.droptrigger-integer-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablenode-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablenode-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablesubscription-int-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.enablesubscription-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failednode-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failednode2-integer-integer-integer-bigint-bigint.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.failoverset-int-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.forwardconfirm-integer-integer-bigint-timestamp-without-time-zone.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.generate-sync-event-interval.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getlocalnodeid-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getmoduleversion.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.getsessionrole-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.initializelocalnode-integer-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.killbackend-integer-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.lockedset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.lockset-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-finish.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-start.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logswitch-weekly.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.logtrigger.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.mergeset-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.mergeset-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.moveset-int-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.moveset-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.reachablefromnode-integer-integerarray.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.rebuildlistenentries.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registernodeconnection-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-int4-text-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-get-timestamp-text-timestamp-without-time-zone.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-int4-text-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-text-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.registry-set-timestamp-text-timestamp-without-time-zone.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.sequencelastvalue-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.sequencesetvalue-integer-integer-bigint-bigint.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddsequence-int-integer-integer-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddsequence-integer-integer-text-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddtable-int-integer-integer-text-name-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setaddtable-integer-integer-text-name-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdropsequence-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdropsequence-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdroptable-int-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setdroptable-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovesequence-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovesequence-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovetable-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setmovetable-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.setsessionrole-name-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slon-quote-brute-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slon-quote-input-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversion.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionmajor.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionminor.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.slonyversionpatchlevel.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storelisten-int-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storelisten-integer-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storenode-int-integer-text-boolean.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storenode-integer-text-boolean.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storepath-int-integer-integer-text-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storepath-integer-integer-text-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storeset-int-integer-integer-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storeset-integer-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storetrigger-int-integer-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.storetrigger-integer-name.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.subscribeset-int-integer-integer-integer-boolean.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.subscribeset-integer-integer-integer-boolean.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tableaddkey-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tabledropkey-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.tablehasserialkey-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.terminatenodeconnections-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.uninstallnode.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unlockset-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unsubscribeset-int-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.unsubscribeset-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.updaterelname-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.updatereloid-integer-integer.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/function.upgradeschema-text.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/hdrcmds.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/help.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/i10791.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/index.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/installation.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/listenpaths.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/locking.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/loganalysis.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/logshipping.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/maintenance.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/metacmds.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/monitoring.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/noslonik.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/plainpaths.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/releasechecklist.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/requirements.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/reshape.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/runtime-config.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/schema.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-archive-logging.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-config-connection.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon-config-interval.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slon.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonik.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonikref.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonikshell.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonstart.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyadmin.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyintro.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonylistenercosts.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/slonyupgrade.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtcreateset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtddlscript.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdefine.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroplisten.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdropnode.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroppath.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdropset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtdroptrigger.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtecho.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtexit.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtfailover.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtinclude.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtinitcluster.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtlockset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtmergeset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtmoveset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtrepairconfig.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtrestartnode.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetaddsequence.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetaddtable.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetdropsequence.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetdroptable.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetmovesequence.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsetmovetable.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorelisten.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorenode.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstorepath.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtstoretrigger.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtsubscribeset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmttableaddkey.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtuninstallnode.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtunlockset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtunsubscribeset.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtupdatefunctions.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/stmtwaitevent.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/subscribenodes.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/supportedplatforms.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-confirm.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-event.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-listen.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-log-1.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-log-2.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-node.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-nodelock.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-path.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-registry.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-seqlog.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-sequence.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-set.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-setsync.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-subscribe.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-table.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/table.sl-trigger.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/testbed.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/usingslonik.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/versionupgrade.html
-%%PORTDOCS%%%%DOCSDIR%%/adminguide/view.sl-seqlastvalue.html
-%%PORTDOCS%%%%DOCSDIR%%/howto/helpitsbroken.txt
-%%PORTDOCS%%%%DOCSDIR%%/howto/randomfacts.txt
-%%PORTDOCS%%%%DOCSDIR%%/howto/schemadoc.html
-%%PORTDOCS%%%%DOCSDIR%%/howto/slonik_commands.html
-%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-basic-mstr-slv.txt
-%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-failover.txt
-%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-install.txt
-%%PORTDOCS%%%%DOCSDIR%%/howto/slony-I-overview.txt
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/howto
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/adminguide
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PERLTOOLS%%lib/slon-tools.pn
+%%DOCSDIR%%/COPYRIGHT
+%%DOCSDIR%%/HISTORY-1.1
+%%DOCSDIR%%/INSTALL
+%%DOCSDIR%%/README
+%%DOCSDIR%%/SAMPLE
+%%DOCSDIR%%/UPGRADING
+%%DOCSDIR%%/adminguide/LEGALNOTICE.html
+%%DOCSDIR%%/adminguide/addthings.html
+%%DOCSDIR%%/adminguide/admconninfo.html
+%%DOCSDIR%%/adminguide/adminscripts.html
+%%DOCSDIR%%/adminguide/bookindex.html
+%%DOCSDIR%%/adminguide/cluster.html
+%%DOCSDIR%%/adminguide/clustername.html
+%%DOCSDIR%%/adminguide/cmds.html
+%%DOCSDIR%%/adminguide/commandreference.html
+%%DOCSDIR%%/adminguide/complexenv.png
+%%DOCSDIR%%/adminguide/concepts.html
+%%DOCSDIR%%/adminguide/ddlchanges.html
+%%DOCSDIR%%/adminguide/definingsets.html
+%%DOCSDIR%%/adminguide/dropthings.html
+%%DOCSDIR%%/adminguide/failover.html
+%%DOCSDIR%%/adminguide/faq.html
+%%DOCSDIR%%/adminguide/firstdb.html
+%%DOCSDIR%%/adminguide/function.add-missing-table-field-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.addpartiallogindices.html
+%%DOCSDIR%%/adminguide/function.altertableforreplication-integer.html
+%%DOCSDIR%%/adminguide/function.altertablerestore-integer.html
+%%DOCSDIR%%/adminguide/function.checkmoduleversion.html
+%%DOCSDIR%%/adminguide/function.cleanupevent.html
+%%DOCSDIR%%/adminguide/function.cleanupnodelock.html
+%%DOCSDIR%%/adminguide/function.copyfields-integer.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text-text.html
+%%DOCSDIR%%/adminguide/function.createevent-name-text.html
+%%DOCSDIR%%/adminguide/function.ddlscript-complete-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.ddlscript-complete-integer-text-integer.html
+%%DOCSDIR%%/adminguide/function.ddlscript-prepare-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.ddlscript-prepare-integer-integer.html
+%%DOCSDIR%%/adminguide/function.denyaccess.html
+%%DOCSDIR%%/adminguide/function.determineattkindserial-text.html
+%%DOCSDIR%%/adminguide/function.determineattkindunique-text-name.html
+%%DOCSDIR%%/adminguide/function.determineidxnameserial-text.html
+%%DOCSDIR%%/adminguide/function.determineidxnameunique-text-name.html
+%%DOCSDIR%%/adminguide/function.disablenode-int-integer.html
+%%DOCSDIR%%/adminguide/function.disablenode-integer.html
+%%DOCSDIR%%/adminguide/function.droplisten-int-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.droplisten-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.dropnode-int-integer.html
+%%DOCSDIR%%/adminguide/function.dropnode-integer.html
+%%DOCSDIR%%/adminguide/function.droppath-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.droppath-integer-integer.html
+%%DOCSDIR%%/adminguide/function.dropset-int-integer.html
+%%DOCSDIR%%/adminguide/function.dropset-integer.html
+%%DOCSDIR%%/adminguide/function.droptrigger-int-integer-name.html
+%%DOCSDIR%%/adminguide/function.droptrigger-integer-name.html
+%%DOCSDIR%%/adminguide/function.enablenode-int-integer.html
+%%DOCSDIR%%/adminguide/function.enablenode-integer.html
+%%DOCSDIR%%/adminguide/function.enablesubscription-int-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.enablesubscription-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.failednode-integer-integer.html
+%%DOCSDIR%%/adminguide/function.failednode2-integer-integer-integer-bigint-bigint.html
+%%DOCSDIR%%/adminguide/function.failoverset-int-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.forwardconfirm-integer-integer-bigint-timestamp-without-time-zone.html
+%%DOCSDIR%%/adminguide/function.generate-sync-event-interval.html
+%%DOCSDIR%%/adminguide/function.getlocalnodeid-name.html
+%%DOCSDIR%%/adminguide/function.getmoduleversion.html
+%%DOCSDIR%%/adminguide/function.getsessionrole-name.html
+%%DOCSDIR%%/adminguide/function.initializelocalnode-integer-text.html
+%%DOCSDIR%%/adminguide/function.killbackend-integer-text.html
+%%DOCSDIR%%/adminguide/function.lockedset.html
+%%DOCSDIR%%/adminguide/function.lockset-integer.html
+%%DOCSDIR%%/adminguide/function.logswitch-finish.html
+%%DOCSDIR%%/adminguide/function.logswitch-start.html
+%%DOCSDIR%%/adminguide/function.logswitch-weekly.html
+%%DOCSDIR%%/adminguide/function.logtrigger.html
+%%DOCSDIR%%/adminguide/function.mergeset-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.mergeset-integer-integer.html
+%%DOCSDIR%%/adminguide/function.moveset-int-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.moveset-integer-integer.html
+%%DOCSDIR%%/adminguide/function.reachablefromnode-integer-integerarray.html
+%%DOCSDIR%%/adminguide/function.rebuildlistenentries.html
+%%DOCSDIR%%/adminguide/function.registernodeconnection-integer.html
+%%DOCSDIR%%/adminguide/function.registry-get-int4-text-integer.html
+%%DOCSDIR%%/adminguide/function.registry-get-text-text-text.html
+%%DOCSDIR%%/adminguide/function.registry-get-timestamp-text-timestamp-without-time-zone.html
+%%DOCSDIR%%/adminguide/function.registry-set-int4-text-integer.html
+%%DOCSDIR%%/adminguide/function.registry-set-text-text-text.html
+%%DOCSDIR%%/adminguide/function.registry-set-timestamp-text-timestamp-without-time-zone.html
+%%DOCSDIR%%/adminguide/function.sequencelastvalue-text.html
+%%DOCSDIR%%/adminguide/function.sequencesetvalue-integer-integer-bigint-bigint.html
+%%DOCSDIR%%/adminguide/function.setaddsequence-int-integer-integer-text-text.html
+%%DOCSDIR%%/adminguide/function.setaddsequence-integer-integer-text-text.html
+%%DOCSDIR%%/adminguide/function.setaddtable-int-integer-integer-text-name-text.html
+%%DOCSDIR%%/adminguide/function.setaddtable-integer-integer-text-name-text.html
+%%DOCSDIR%%/adminguide/function.setdropsequence-int-integer.html
+%%DOCSDIR%%/adminguide/function.setdropsequence-integer.html
+%%DOCSDIR%%/adminguide/function.setdroptable-int-integer.html
+%%DOCSDIR%%/adminguide/function.setdroptable-integer.html
+%%DOCSDIR%%/adminguide/function.setmovesequence-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.setmovesequence-integer-integer.html
+%%DOCSDIR%%/adminguide/function.setmovetable-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.setmovetable-integer-integer.html
+%%DOCSDIR%%/adminguide/function.setsessionrole-name-text.html
+%%DOCSDIR%%/adminguide/function.slon-quote-brute-text.html
+%%DOCSDIR%%/adminguide/function.slon-quote-input-text.html
+%%DOCSDIR%%/adminguide/function.slonyversion.html
+%%DOCSDIR%%/adminguide/function.slonyversionmajor.html
+%%DOCSDIR%%/adminguide/function.slonyversionminor.html
+%%DOCSDIR%%/adminguide/function.slonyversionpatchlevel.html
+%%DOCSDIR%%/adminguide/function.storelisten-int-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.storelisten-integer-integer-integer.html
+%%DOCSDIR%%/adminguide/function.storenode-int-integer-text-boolean.html
+%%DOCSDIR%%/adminguide/function.storenode-integer-text-boolean.html
+%%DOCSDIR%%/adminguide/function.storepath-int-integer-integer-text-integer.html
+%%DOCSDIR%%/adminguide/function.storepath-integer-integer-text-integer.html
+%%DOCSDIR%%/adminguide/function.storeset-int-integer-integer-text.html
+%%DOCSDIR%%/adminguide/function.storeset-integer-text.html
+%%DOCSDIR%%/adminguide/function.storetrigger-int-integer-name.html
+%%DOCSDIR%%/adminguide/function.storetrigger-integer-name.html
+%%DOCSDIR%%/adminguide/function.subscribeset-int-integer-integer-integer-boolean.html
+%%DOCSDIR%%/adminguide/function.subscribeset-integer-integer-integer-boolean.html
+%%DOCSDIR%%/adminguide/function.tableaddkey-text.html
+%%DOCSDIR%%/adminguide/function.tabledropkey-integer.html
+%%DOCSDIR%%/adminguide/function.tablehasserialkey-text.html
+%%DOCSDIR%%/adminguide/function.terminatenodeconnections-integer.html
+%%DOCSDIR%%/adminguide/function.uninstallnode.html
+%%DOCSDIR%%/adminguide/function.unlockset-integer.html
+%%DOCSDIR%%/adminguide/function.unsubscribeset-int-integer-integer.html
+%%DOCSDIR%%/adminguide/function.unsubscribeset-integer-integer.html
+%%DOCSDIR%%/adminguide/function.updaterelname-integer-integer.html
+%%DOCSDIR%%/adminguide/function.updatereloid-integer-integer.html
+%%DOCSDIR%%/adminguide/function.upgradeschema-text.html
+%%DOCSDIR%%/adminguide/hdrcmds.html
+%%DOCSDIR%%/adminguide/help.html
+%%DOCSDIR%%/adminguide/index.html
+%%DOCSDIR%%/adminguide/installation.html
+%%DOCSDIR%%/adminguide/listenpaths.html
+%%DOCSDIR%%/adminguide/locking.html
+%%DOCSDIR%%/adminguide/loganalysis.html
+%%DOCSDIR%%/adminguide/logshipping.html
+%%DOCSDIR%%/adminguide/maintenance.html
+%%DOCSDIR%%/adminguide/metacmds.html
+%%DOCSDIR%%/adminguide/monitoring.html
+%%DOCSDIR%%/adminguide/noslonik.html
+%%DOCSDIR%%/adminguide/plainpaths.html
+%%DOCSDIR%%/adminguide/releasechecklist.html
+%%DOCSDIR%%/adminguide/requirements.html
+%%DOCSDIR%%/adminguide/reshape.html
+%%DOCSDIR%%/adminguide/runtime-config.html
+%%DOCSDIR%%/adminguide/schema.html
+%%DOCSDIR%%/adminguide/slon-archive-logging.html
+%%DOCSDIR%%/adminguide/slon-config-connection.html
+%%DOCSDIR%%/adminguide/slon-config-interval.html
+%%DOCSDIR%%/adminguide/slon.html
+%%DOCSDIR%%/adminguide/slonik.html
+%%DOCSDIR%%/adminguide/slonikref.html
+%%DOCSDIR%%/adminguide/slonikshell.html
+%%DOCSDIR%%/adminguide/slonstart.html
+%%DOCSDIR%%/adminguide/slonyadmin.html
+%%DOCSDIR%%/adminguide/slonyintro.html
+%%DOCSDIR%%/adminguide/slonylistenercosts.html
+%%DOCSDIR%%/adminguide/slonyupgrade.html
+%%DOCSDIR%%/adminguide/stmtcreateset.html
+%%DOCSDIR%%/adminguide/stmtddlscript.html
+%%DOCSDIR%%/adminguide/stmtdefine.html
+%%DOCSDIR%%/adminguide/stmtdroplisten.html
+%%DOCSDIR%%/adminguide/stmtdropnode.html
+%%DOCSDIR%%/adminguide/stmtdroppath.html
+%%DOCSDIR%%/adminguide/stmtdropset.html
+%%DOCSDIR%%/adminguide/stmtdroptrigger.html
+%%DOCSDIR%%/adminguide/stmtecho.html
+%%DOCSDIR%%/adminguide/stmtexit.html
+%%DOCSDIR%%/adminguide/stmtfailover.html
+%%DOCSDIR%%/adminguide/stmtinclude.html
+%%DOCSDIR%%/adminguide/stmtinitcluster.html
+%%DOCSDIR%%/adminguide/stmtlockset.html
+%%DOCSDIR%%/adminguide/stmtmergeset.html
+%%DOCSDIR%%/adminguide/stmtmoveset.html
+%%DOCSDIR%%/adminguide/stmtrepairconfig.html
+%%DOCSDIR%%/adminguide/stmtrestartnode.html
+%%DOCSDIR%%/adminguide/stmtsetaddsequence.html
+%%DOCSDIR%%/adminguide/stmtsetaddtable.html
+%%DOCSDIR%%/adminguide/stmtsetdropsequence.html
+%%DOCSDIR%%/adminguide/stmtsetdroptable.html
+%%DOCSDIR%%/adminguide/stmtsetmovesequence.html
+%%DOCSDIR%%/adminguide/stmtsetmovetable.html
+%%DOCSDIR%%/adminguide/stmtsleep.html
+%%DOCSDIR%%/adminguide/stmtstorelisten.html
+%%DOCSDIR%%/adminguide/stmtstorenode.html
+%%DOCSDIR%%/adminguide/stmtstorepath.html
+%%DOCSDIR%%/adminguide/stmtstoretrigger.html
+%%DOCSDIR%%/adminguide/stmtsubscribeset.html
+%%DOCSDIR%%/adminguide/stmtsync.html
+%%DOCSDIR%%/adminguide/stmttableaddkey.html
+%%DOCSDIR%%/adminguide/stmtuninstallnode.html
+%%DOCSDIR%%/adminguide/stmtunlockset.html
+%%DOCSDIR%%/adminguide/stmtunsubscribeset.html
+%%DOCSDIR%%/adminguide/stmtupdatefunctions.html
+%%DOCSDIR%%/adminguide/stmtwaitevent.html
+%%DOCSDIR%%/adminguide/subscribenodes.html
+%%DOCSDIR%%/adminguide/supportedplatforms.html
+%%DOCSDIR%%/adminguide/table.sl-confirm.html
+%%DOCSDIR%%/adminguide/table.sl-event.html
+%%DOCSDIR%%/adminguide/table.sl-listen.html
+%%DOCSDIR%%/adminguide/table.sl-log-1.html
+%%DOCSDIR%%/adminguide/table.sl-log-2.html
+%%DOCSDIR%%/adminguide/table.sl-node.html
+%%DOCSDIR%%/adminguide/table.sl-nodelock.html
+%%DOCSDIR%%/adminguide/table.sl-path.html
+%%DOCSDIR%%/adminguide/table.sl-registry.html
+%%DOCSDIR%%/adminguide/table.sl-seqlog.html
+%%DOCSDIR%%/adminguide/table.sl-sequence.html
+%%DOCSDIR%%/adminguide/table.sl-set.html
+%%DOCSDIR%%/adminguide/table.sl-setsync.html
+%%DOCSDIR%%/adminguide/table.sl-subscribe.html
+%%DOCSDIR%%/adminguide/table.sl-table.html
+%%DOCSDIR%%/adminguide/table.sl-trigger.html
+%%DOCSDIR%%/adminguide/testbed.html
+%%DOCSDIR%%/adminguide/usingslonik.html
+%%DOCSDIR%%/adminguide/versionupgrade.html
+%%DOCSDIR%%/adminguide/view.sl-seqlastvalue.html
+%%DOCSDIR%%/howto/helpitsbroken.txt
+%%DOCSDIR%%/howto/randomfacts.txt
+%%DOCSDIR%%/howto/schemadoc.html
+%%DOCSDIR%%/howto/slonik_commands.html
+%%DOCSDIR%%/howto/slony-I-basic-mstr-slv.txt
+%%DOCSDIR%%/howto/slony-I-failover.txt
+%%DOCSDIR%%/howto/slony-I-install.txt
+%%DOCSDIR%%/howto/slony-I-overview.txt
+@dirrm %%DOCSDIR%%/howto
+@dirrm %%DOCSDIR%%/adminguide
+@dirrm %%DOCSDIR%%