pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/databases/pgpool2 pgpool2: update to 4.2.2.
details: https://anonhg.NetBSD.org/pkgsrc/rev/62e4fc5b5e49
branches: trunk
changeset: 451553:62e4fc5b5e49
user: wiz <wiz%pkgsrc.org@localhost>
date: Wed Apr 28 09:18:55 2021 +0000
description:
pgpool2: update to 4.2.2.
Based on a diff provided by Mustafa Dogan.
4.2.1 and 4.2.2 are bugfix releases.
4.2 contains new features and enhancements, including:
Some items in the configuration file pgpool.conf are vastly
enhanced for easier configuration and administration.
Implement logging_collector for easier log management.
Implement log_disconnections to collect disconnection logs.
Implement pg_enc and pg_md5 to allow to register multiple
passwords at once.
Allow to show statistics of health check by using SHOW
POOL_HEALTH_CHECK_STATS command, and also allow to show statistics
of issued SQL by using SHOW POOL_BACKEND_STATS command.
New PCP command pcp_reload_config is added.
Now it is possible to omit write_function_list and
read_only_function_list by looking at system catalog information.
Add new clustering mode snapshot_isolation_mode which guarantees
not only data modifications to multiple PostgreSQL but read
consistency.
Support LDAP authentication between clients and Pgpool-II.
Add ssl_crl_file and ssl_passphrase_command to SSL configuration.
Import PostgreSQL 13's SQL parser.
diffstat:
databases/pgpool2/Makefile | 16 +++--
databases/pgpool2/PLIST | 28 ++++++++++-
databases/pgpool2/distinfo | 22 +++++---
databases/pgpool2/patches/patch-configure | 10 +-
databases/pgpool2/patches/patch-src_auth_pool__hba.c | 16 ++++++
databases/pgpool2/patches/patch-src_include_pool.h | 8 +-
databases/pgpool2/patches/patch-src_include_utils_fe__ports.h | 12 ++++
databases/pgpool2/patches/patch-src_main_pgpool__main.c | 16 ++++++
databases/pgpool2/patches/patch-src_sample_pgpool.conf.sample | 20 +++---
databases/pgpool2/patches/patch-src_tools_pgproto_read.c | 12 ++++
databases/pgpool2/patches/patch-src_watchdog_wd__escalation.c | 13 ++--
11 files changed, 130 insertions(+), 43 deletions(-)
diffs (truncated from 315 to 300 lines):
diff -r fb335466b8ca -r 62e4fc5b5e49 databases/pgpool2/Makefile
--- a/databases/pgpool2/Makefile Wed Apr 28 09:11:16 2021 +0000
+++ b/databases/pgpool2/Makefile Wed Apr 28 09:18:55 2021 +0000
@@ -1,14 +1,12 @@
-# $NetBSD: Makefile,v 1.7 2020/05/27 19:37:38 wiz Exp $
-#
+# $NetBSD: Makefile,v 1.8 2021/04/28 09:18:55 wiz Exp $
-DISTNAME= pgpool-II-3.6.5
+DISTNAME= pgpool-II-4.2.2
PKGNAME= postgresql${PGSQL_VERSION}-${DISTNAME:S/pgpool-II/pgpool2/}
-PKGREVISION= 1
CATEGORIES= databases
-MASTER_SITES= http://www.pgpool.net/mediawiki/images/
+MASTER_SITES= https://www.pgpool.net/mediawiki/images/
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= http://www.pgpool.net/mediawiki/
+HOMEPAGE= https://www.pgpool.net/mediawiki/
COMMENT= Middleware between PostgreSQL servers and a PostgreSQL database client
LICENSE= modified-bsd
@@ -49,7 +47,11 @@
SUBST_FILES.path= src/sample/pgpool.conf.sample src/include/pool.h
SUBST_VARS.path= PGPOOL_LOGDIR PGPOOL_PIDDIR
-REPLACE_BASH+= src/tools/pgpool_setup src/tools/watchdog_setup
+SUBST_CLASSES+= bash
+SUBST_MESSAGE.bash= Fixing bash path
+SUBST_STAGE.bash= pre-configure
+SUBST_FILES.bash= src/test/pgpool_setup.in src/test/watchdog_setup.in
+SUBST_SED.bash= -e 's|/usr/bin/env bash|${PREFIX}/bin/bash|'
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
diff -r fb335466b8ca -r 62e4fc5b5e49 databases/pgpool2/PLIST
--- a/databases/pgpool2/PLIST Wed Apr 28 09:11:16 2021 +0000
+++ b/databases/pgpool2/PLIST Wed Apr 28 09:18:55 2021 +0000
@@ -1,6 +1,7 @@
-@comment $NetBSD: PLIST,v 1.2 2016/11/24 12:52:47 fhajny Exp $
+@comment $NetBSD: PLIST,v 1.3 2021/04/28 09:18:55 wiz Exp $
bin/pcp_attach_node
bin/pcp_detach_node
+bin/pcp_health_check_stats
bin/pcp_node_count
bin/pcp_node_info
bin/pcp_pool_status
@@ -8,12 +9,16 @@
bin/pcp_proc_info
bin/pcp_promote_node
bin/pcp_recovery_node
+bin/pcp_reload_config
bin/pcp_stop_pgpool
bin/pcp_watchdog_info
+bin/pg_enc
bin/pg_md5
bin/pgpool
bin/pgpool_setup
+bin/pgproto
bin/watchdog_setup
+bin/wd_cli
include/libpcp_ext.h
include/pcp.h
include/pool_process_reporting.h
@@ -22,20 +27,39 @@
lib/postgresql/pgpool-recovery.so
lib/postgresql/pgpool-regclass.so
lib/postgresql/pgpool_adm.so
+share/examples/pgpool2/escalation.sh.sample
+share/examples/pgpool2/failover.sh.sample
+share/examples/pgpool2/follow_primary.sh.sample
share/examples/pgpool2/pcp.conf.sample
share/examples/pgpool2/pgpool.conf.sample
-share/examples/pgpool2/pgpool.conf.sample-master-slave
+share/examples/pgpool2/pgpool.conf.sample-logical
+share/examples/pgpool2/pgpool.conf.sample-raw
share/examples/pgpool2/pgpool.conf.sample-replication
+share/examples/pgpool2/pgpool.conf.sample-slony
+share/examples/pgpool2/pgpool.conf.sample-snapshot
share/examples/pgpool2/pgpool.conf.sample-stream
+share/examples/pgpool2/pgpool_remote_start.sample
share/examples/pgpool2/pool_hba.conf.sample
share/examples/pgpool2/pool_passwd
+share/examples/pgpool2/recovery_1st_stage.sample
+share/examples/pgpool2/recovery_2nd_stage.sample
share/pgpool2/insert_lock.sql
share/pgpool2/pgpool.pam
share/postgresql/extension/pgpool-recovery.sql
share/postgresql/extension/pgpool-regclass.sql
+share/postgresql/extension/pgpool_adm--1.0--1.1.sql
share/postgresql/extension/pgpool_adm--1.0.sql
+share/postgresql/extension/pgpool_adm--1.1--1.2.sql
+share/postgresql/extension/pgpool_adm--1.1.sql
+share/postgresql/extension/pgpool_adm--1.2--1.3.sql
+share/postgresql/extension/pgpool_adm--1.2.sql
+share/postgresql/extension/pgpool_adm--1.3.sql
share/postgresql/extension/pgpool_adm.control
+share/postgresql/extension/pgpool_recovery--1.1--1.2.sql
share/postgresql/extension/pgpool_recovery--1.1.sql
+share/postgresql/extension/pgpool_recovery--1.2--1.3.sql
+share/postgresql/extension/pgpool_recovery--1.2.sql
+share/postgresql/extension/pgpool_recovery--1.3.sql
share/postgresql/extension/pgpool_recovery.control
share/postgresql/extension/pgpool_regclass--1.0.sql
share/postgresql/extension/pgpool_regclass.control
diff -r fb335466b8ca -r 62e4fc5b5e49 databases/pgpool2/distinfo
--- a/databases/pgpool2/distinfo Wed Apr 28 09:11:16 2021 +0000
+++ b/databases/pgpool2/distinfo Wed Apr 28 09:18:55 2021 +0000
@@ -1,10 +1,14 @@
-$NetBSD: distinfo,v 1.3 2017/08/17 07:46:05 fhajny Exp $
+$NetBSD: distinfo,v 1.4 2021/04/28 09:18:55 wiz Exp $
-SHA1 (pgpool-II-3.6.5.tar.gz) = 573e5f80691330632ed23648a24c502221175a31
-RMD160 (pgpool-II-3.6.5.tar.gz) = 83b2e8f86bcb7b3fceb57ed6ef485181b43325f9
-SHA512 (pgpool-II-3.6.5.tar.gz) = 12247730f202859c76b0a11ccc485de786e53df7b8e08ffd76d7653c25633d79387f027e7c9d804bf19cd89b9db047b7ca0cf1cf5e914ee74c6efc0b6660eb1d
-Size (pgpool-II-3.6.5.tar.gz) = 2651330 bytes
-SHA1 (patch-configure) = ed04280cf2c02f5491aa20d3478f026a92885f19
-SHA1 (patch-src_include_pool.h) = 74409384d735695d44466468833088959753d9d2
-SHA1 (patch-src_sample_pgpool.conf.sample) = 43f9e481ba3630984c165c609d2aac3d4bbf7c18
-SHA1 (patch-src_watchdog_wd__escalation.c) = 63ac5ea3f8853eb953707e79f351ae1eea3a8b25
+SHA1 (pgpool-II-4.2.2.tar.gz) = 87f917320f4cf790a44a235e2a8854b6fa79d7b3
+RMD160 (pgpool-II-4.2.2.tar.gz) = cc87f747fdf74b5e6628fabab808a474766f8288
+SHA512 (pgpool-II-4.2.2.tar.gz) = a147c810cc691fb27b823a813cbd2eaad66822c7c9f5c0f829cc70d4ac65911bbe827640f2dbd8060913276ed97340b52167e4332e9cdf013b6c9bc144c7b5d8
+Size (pgpool-II-4.2.2.tar.gz) = 4734840 bytes
+SHA1 (patch-configure) = 134f5e55499f762e84e458f59132b0e3d5ce1019
+SHA1 (patch-src_auth_pool__hba.c) = a15a9da84419e44fb9d6dc8eb7b8d2769ecaed4a
+SHA1 (patch-src_include_pool.h) = eae2f78a996e3204d75d23378ad6e95333282926
+SHA1 (patch-src_include_utils_fe__ports.h) = 7aea07d78cf2295844286935a330a90e0e411825
+SHA1 (patch-src_main_pgpool__main.c) = 1e680d9143bc745618ecdc61cb4791a90719a5ff
+SHA1 (patch-src_sample_pgpool.conf.sample) = 477cac9cb29a4b6aeb6fd69df80302c69c8a4a03
+SHA1 (patch-src_tools_pgproto_read.c) = a533898b74eb2c43a8aa24285f8cdd3d1e9ac2e2
+SHA1 (patch-src_watchdog_wd__escalation.c) = ef3e4c8715003d9c1031c923fc55179d7c53631a
diff -r fb335466b8ca -r 62e4fc5b5e49 databases/pgpool2/patches/patch-configure
--- a/databases/pgpool2/patches/patch-configure Wed Apr 28 09:11:16 2021 +0000
+++ b/databases/pgpool2/patches/patch-configure Wed Apr 28 09:18:55 2021 +0000
@@ -1,15 +1,15 @@
-$NetBSD: patch-configure,v 1.3 2017/08/17 07:46:05 fhajny Exp $
+$NetBSD: patch-configure,v 1.4 2021/04/28 09:18:55 wiz Exp $
Pick a better name for the package.
---- configure.orig 2017-07-10 08:56:18.000000000 +0000
-+++ configure
-@@ -3999,7 +3999,7 @@ fi
+--- configure.orig 2021-04-24 00:31:03.163784259 +0300
++++ configure 2021-04-24 00:31:38.257972283 +0300
+@@ -4053,7 +4053,7 @@ fi
# Define the identity of the package.
- PACKAGE='pgpool-II'
+ PACKAGE='pgpool2'
- VERSION='3.6.5'
+ VERSION='4.2.2'
diff -r fb335466b8ca -r 62e4fc5b5e49 databases/pgpool2/patches/patch-src_auth_pool__hba.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/pgpool2/patches/patch-src_auth_pool__hba.c Wed Apr 28 09:18:55 2021 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_auth_pool__hba.c,v 1.1 2021/04/28 09:18:55 wiz Exp $
+
+--- src/auth/pool_hba.c.orig 2021-04-24 00:32:29.786972517 +0300
++++ src/auth/pool_hba.c 2021-04-24 00:33:47.296429745 +0300
+@@ -30,9 +30,9 @@
+ #include <errno.h>
+ #include <netdb.h>
+
+-#ifdef __FreeBSD__
++#include <sys/types.h>
+ #include <netinet/in.h>
+-#endif
++#include <netinet6/in6.h>
+
+ #include "pool.h"
+ #include "auth/pool_hba.h"
diff -r fb335466b8ca -r 62e4fc5b5e49 databases/pgpool2/patches/patch-src_include_pool.h
--- a/databases/pgpool2/patches/patch-src_include_pool.h Wed Apr 28 09:11:16 2021 +0000
+++ b/databases/pgpool2/patches/patch-src_include_pool.h Wed Apr 28 09:18:55 2021 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_include_pool.h,v 1.1 2016/03/11 21:30:55 fhajny Exp $
+$NetBSD: patch-src_include_pool.h,v 1.2 2021/04/28 09:18:55 wiz Exp $
Default pid file location.
---- src/include/pool.h.orig 2016-02-20 00:28:07.000000000 +0200
-+++ src/include/pool.h 2016-02-20 00:29:09.000000000 +0200
-@@ -81,7 +81,7 @@
+--- src/include/pool.h.orig 2021-04-24 00:34:31.131959515 +0300
++++ src/include/pool.h 2021-04-24 00:35:57.462247644 +0300
+@@ -78,7 +78,7 @@
#define DEFAULT_WD_IPC_SOCKET_DIR "/tmp"
/* pid file name */
diff -r fb335466b8ca -r 62e4fc5b5e49 databases/pgpool2/patches/patch-src_include_utils_fe__ports.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/pgpool2/patches/patch-src_include_utils_fe__ports.h Wed Apr 28 09:18:55 2021 +0000
@@ -0,0 +1,12 @@
+$NetBSD: patch-src_include_utils_fe__ports.h,v 1.1 2021/04/28 09:18:55 wiz Exp $
+
+--- src/include/utils/fe_ports.h.orig 2021-04-24 00:38:17.082783710 +0300
++++ src/include/utils/fe_ports.h 2021-04-24 00:38:58.811176898 +0300
+@@ -29,6 +29,7 @@
+ #endif
+
+ #include <stdlib.h>
++#include <stdarg.h>
+ #ifndef FE_PORTS
+ #define FE_PORTS
+ #include "parser/pg_config_manual.h"
diff -r fb335466b8ca -r 62e4fc5b5e49 databases/pgpool2/patches/patch-src_main_pgpool__main.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/pgpool2/patches/patch-src_main_pgpool__main.c Wed Apr 28 09:18:55 2021 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_main_pgpool__main.c,v 1.1 2021/04/28 09:18:55 wiz Exp $
+
+--- src/main/pgpool_main.c.orig 2021-04-24 00:39:53.017132316 +0300
++++ src/main/pgpool_main.c 2021-04-24 00:40:56.172455323 +0300
+@@ -33,10 +33,8 @@
+ #include <sys/types.h>
+ #include <sys/time.h>
+ #include <sys/wait.h>
+-
+-#ifdef __FreeBSD__
++#include <sys/syslog.h>
+ #include <netinet/in.h>
+-#endif
+
+ #include "pool.h"
+ #include "version.h"
diff -r fb335466b8ca -r 62e4fc5b5e49 databases/pgpool2/patches/patch-src_sample_pgpool.conf.sample
--- a/databases/pgpool2/patches/patch-src_sample_pgpool.conf.sample Wed Apr 28 09:11:16 2021 +0000
+++ b/databases/pgpool2/patches/patch-src_sample_pgpool.conf.sample Wed Apr 28 09:18:55 2021 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_sample_pgpool.conf.sample,v 1.2 2017/08/17 07:46:05 fhajny Exp $
+$NetBSD: patch-src_sample_pgpool.conf.sample,v 1.3 2021/04/28 09:18:55 wiz Exp $
Default pid file location.
---- src/sample/pgpool.conf.sample.orig 2017-07-10 08:56:18.000000000 +0000
-+++ src/sample/pgpool.conf.sample
-@@ -210,13 +210,13 @@ syslog_ident = 'pgpool'
+--- src/sample/pgpool.conf.sample.orig 2021-04-24 00:45:34.156306546 +0300
++++ src/sample/pgpool.conf.sample 2021-04-24 00:47:55.421086015 +0300
+@@ -286,13 +286,13 @@ syslog_ident = 'pgpool'
# FILE LOCATIONS
#------------------------------------------------------------------------------
@@ -15,17 +15,17 @@
# location of pgpool.conf file or
# as an absolute path
# (change requires restart)
--logdir = '/var/log/pgpool'
+-logdir = '/tmp'
+logdir = '@PGPOOL_LOGDIR@'
# Directory of pgPool status file
# (change requires restart)
-@@ -709,7 +709,7 @@ memqcache_cache_block_size = 1048576
- # Cache block size in bytes. Mandatory if memqcache_method = 'shmem'.
- # Defaults to 1MB.
+@@ -894,7 +894,7 @@ memqcache_cache_block_size = 1MB
+ # Cache block size in bytes. Mandatory if memqcache_method = 'shmem'.
+ # Defaults to 1MB.
# (change requires restart)
-memqcache_oiddir = '/var/log/pgpool/oiddir'
+memqcache_oiddir = '@PGPOOL_LOGDIR@/oiddir'
- # Temporary work directory to record table oids
+ # Temporary work directory to record table oids
# (change requires restart)
- white_memqcache_table_list = ''
+ cache_safe_memqcache_table_list = ''
diff -r fb335466b8ca -r 62e4fc5b5e49 databases/pgpool2/patches/patch-src_tools_pgproto_read.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/pgpool2/patches/patch-src_tools_pgproto_read.c Wed Apr 28 09:18:55 2021 +0000
@@ -0,0 +1,12 @@
+$NetBSD: patch-src_tools_pgproto_read.c,v 1.1 2021/04/28 09:18:55 wiz Exp $
+
+--- src/tools/pgproto/read.c.orig 2021-04-24 00:48:42.306544222 +0300
++++ src/tools/pgproto/read.c 2021-04-24 00:49:09.010194923 +0300
+@@ -23,6 +23,7 @@
+ #include <string.h>
+ #include <errno.h>
+ #include <arpa/inet.h>
++#include <sys/time.h>
+ #include "pgproto/fe_memutils.h"
+ #include <libpq-fe.h>
+ #include "pgproto/read.h"
diff -r fb335466b8ca -r 62e4fc5b5e49 databases/pgpool2/patches/patch-src_watchdog_wd__escalation.c
--- a/databases/pgpool2/patches/patch-src_watchdog_wd__escalation.c Wed Apr 28 09:11:16 2021 +0000
+++ b/databases/pgpool2/patches/patch-src_watchdog_wd__escalation.c Wed Apr 28 09:18:55 2021 +0000
@@ -1,16 +1,17 @@
-$NetBSD: patch-src_watchdog_wd__escalation.c,v 1.1 2016/03/11 21:30:55 fhajny Exp $
+$NetBSD: patch-src_watchdog_wd__escalation.c,v 1.2 2021/04/28 09:18:55 wiz Exp $
Add sys/wait.h unconditionally, same as other source files.
---- src/watchdog/wd_escalation.c.orig 2016-02-10 08:53:31.000000000 +0000
-+++ src/watchdog/wd_escalation.c
-@@ -27,9 +27,7 @@
Home |
Main Index |
Thread Index |
Old Index