ping

repmgrd now also tested correctly.

On 11/12/18 4:34 PM, Martijn van Duren wrote:
> On 11/12/18 4:30 PM, Martijn van Duren wrote:
>> When trying a new test-setup I found that our repmgr is quite out of
>> date. Here's a simple update to version 4.2.
>>
>> I haven't tested it with upgrading from our current version, but I have
>> tested it very basically on a streaming replication setup with setup,
>> failover, and switchover via repmgr. Repmgrd untested.
>>
>> OK?
>>
>> martijn@
>>
> And of course I overlooked the patches-directory.
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/databases/repmgr/Makefile,v
> retrieving revision 1.8
> diff -u -p -r1.8 Makefile
> --- Makefile  16 Mar 2016 16:46:32 -0000      1.8
> +++ Makefile  12 Nov 2018 15:33:40 -0000
> @@ -2,9 +2,10 @@
>  
>  COMMENT =    HA and replication cluster management for PostgreSQL
>  
> -DISTNAME =   repmgr-3.0.3
> +DISTNAME =   repmgr-4.2
>  CATEGORIES = databases
>  HOMEPAGE =   http://www.repmgr.org/
> +WRKDIST =    ${WRKDIR}/${DISTNAME}.0
>  
>  # GPLv3
>  PERMIT_PACKAGE_CDROM =       Yes
> @@ -13,6 +14,7 @@ WANTLIB += c crypto m pq pthread readlin
>  
>  MASTER_SITES =       ${HOMEPAGE}download/
>  USE_GMAKE =  Yes
> +CONFIGURE_STYLE =    gnu
>  MAKE_FLAGS = USE_PGXS=1
>  
>  # for getopt_long.h
> @@ -23,7 +25,7 @@ RUN_DEPENDS =       net/rsync
>  NO_TEST =    Yes
>  
>  pre-configure:
> -     ${SUBST_CMD} ${WRKSRC}/config.c
> +     ${SUBST_CMD} ${WRKSRC}/configfile.c
>  
>  post-install:
>       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/repmgr
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/databases/repmgr/distinfo,v
> retrieving revision 1.4
> diff -u -p -r1.4 distinfo
> --- distinfo  23 Jan 2016 18:01:07 -0000      1.4
> +++ distinfo  12 Nov 2018 15:33:40 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (repmgr-3.0.3.tar.gz) = My5PpsuVkZOs7f0UEGDxgjQWR2a/7PQ8cfK3YVQoOBQ=
> -SIZE (repmgr-3.0.3.tar.gz) = 102211
> +SHA256 (repmgr-4.2.tar.gz) = jfYcn0TgUgesWld6a1KYdpfuQv+FCxTznl7hNaFXzv0=
> +SIZE (repmgr-4.2.tar.gz) = 341556
> Index: patches/patch-config_c
> ===================================================================
> RCS file: patches/patch-config_c
> diff -N patches/patch-config_c
> --- patches/patch-config_c    23 Jan 2016 18:01:07 -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,16 +0,0 @@
> -$OpenBSD: patch-config_c,v 1.1 2016/01/23 18:01:07 ajacoutot Exp $
> ---- config.c.orig    Sat Jan 23 18:59:43 2016
> -+++ config.c Sat Jan 23 18:59:34 2016
> -@@ -128,10 +128,10 @@ load_config(const char *config_file, bool verbose, t_c
> -             /* 2. "/etc/repmgr.conf" */
> -             if (verbose == true)
> -             {
> --                    log_notice(_("looking for configuration file in 
> /etc\n"));
> -+                    log_notice(_("looking for configuration file in 
> ${SYSCONFDIR}\n"));
> -             }
> - 
> --            snprintf(config_file_path, MAXPGPATH, "/etc/%s", 
> CONFIG_FILE_NAME);
> -+            snprintf(config_file_path, MAXPGPATH, "${SYSCONFDIR}/%s", 
> CONFIG_FILE_NAME);
> -             if (stat(config_file_path, &stat_config) == 0)
> -             {
> -                     config_file_found = true;
> Index: patches/patch-configfile_c
> ===================================================================
> RCS file: patches/patch-configfile_c
> diff -N patches/patch-configfile_c
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-configfile_c        12 Nov 2018 15:33:40 -0000
> @@ -0,0 +1,16 @@
> +$OpenBSD: patch-configfile_c,v 1.1 2016/01/23 18:01:07 ajacoutot Exp $
> +Index: configfile.c
> +--- configfile.c.orig
> ++++ configfile.c
> +@@ -188,9 +188,9 @@ load_config(const char *config_file, bool verbose, boo
> + 
> +             /* 3. "/etc/repmgr.conf" */
> +             if (verbose == true)
> +-                    fprintf(stdout, _("INFO: looking for configuration file 
> in /etc\n"));
> ++                    fprintf(stdout, _("INFO: looking for configuration file 
> in ${SYSCONFDIR}\n"));
> + 
> +-            maxpath_snprintf(config_file_path, "/etc/%s", CONFIG_FILE_NAME);
> ++            maxpath_snprintf(config_file_path, "${SYSCONFDIR}/%s", 
> CONFIG_FILE_NAME);
> +             if (stat(config_file_path, &stat_config) == 0)
> +             {
> +                     config_file_found = true;
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/databases/repmgr/pkg/PLIST,v
> retrieving revision 1.2
> diff -u -p -r1.2 PLIST
> --- pkg/PLIST 19 Sep 2015 21:37:12 -0000      1.2
> +++ pkg/PLIST 12 Nov 2018 15:33:40 -0000
> @@ -1,14 +1,17 @@
>  @comment $OpenBSD: PLIST,v 1.2 2015/09/19 21:37:12 landry Exp $
>  @bin bin/repmgr
>  @bin bin/repmgrd
> -lib/postgresql/repmgr_funcs.so
> +lib/postgresql/repmgr.so
>  share/doc/repmgr/
>  share/doc/repmgr/README.md
>  share/examples/repmgr/
>  share/examples/repmgr/repmgr.conf
>  @sample ${SYSCONFDIR}/repmgr.conf
> -share/postgresql/contrib/
> -share/postgresql/contrib/repmgr.sql
> -share/postgresql/contrib/repmgr_funcs.sql
> -share/postgresql/contrib/uninstall_repmgr.sql
> -share/postgresql/contrib/uninstall_repmgr_funcs.sql
> +share/postgresql/extension/
> +share/postgresql/extension/repmgr--4.0--4.1.sql
> +share/postgresql/extension/repmgr--4.0.sql
> +share/postgresql/extension/repmgr--4.1--4.2.sql
> +share/postgresql/extension/repmgr--4.1.sql
> +share/postgresql/extension/repmgr--4.2.sql
> +share/postgresql/extension/repmgr--unpackaged--4.0.sql
> +share/postgresql/extension/repmgr.control
> 

Reply via email to