From owner-svn-ports-all@freebsd.org Fri Feb 7 17:23:51 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 748C622901A; Fri, 7 Feb 2020 17:23:51 +0000 (UTC) (envelope-from egypcio@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48Dhwl2CC2z3J2F; Fri, 7 Feb 2020 17:23:51 +0000 (UTC) (envelope-from egypcio@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 46BAE8186; Fri, 7 Feb 2020 17:23:51 +0000 (UTC) (envelope-from egypcio@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 017HNp6m044934; Fri, 7 Feb 2020 17:23:51 GMT (envelope-from egypcio@FreeBSD.org) Received: (from egypcio@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 017HNo9Q044928; Fri, 7 Feb 2020 17:23:50 GMT (envelope-from egypcio@FreeBSD.org) Message-Id: <202002071723.017HNo9Q044928@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: egypcio set sender to egypcio@FreeBSD.org using -f From: =?UTF-8?Q?Vin=c3=adcius_Zavam?= Date: Fri, 7 Feb 2020 17:23:50 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r525492 - in head/net/pacemaker1: . files X-SVN-Group: ports-head X-SVN-Commit-Author: egypcio X-SVN-Commit-Paths: in head/net/pacemaker1: . files X-SVN-Commit-Revision: 525492 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Feb 2020 17:23:51 -0000 Author: egypcio Date: Fri Feb 7 17:23:49 2020 New Revision: 525492 URL: https://svnweb.freebsd.org/changeset/ports/525492 Log: net/pacemaker1: base ncurses, py37- support, and un-deprecate it Makefiles - un-deprecate the port; bump PORTREVISION; - apply certain patches only if PYTHON_SUFFIX > 36; - use base system's ncurses instead of ports'; pkg-plist: use %%PYTHON_SUFFIX%%, instead of its value files/* - extra*.py: https://docs.python.org/3/whatsnew/3.7.html - patch-tools_cibsecret.in: make proper use of `md5` PR: 243944 Submitted by: swills Added: head/net/pacemaker1/files/extra-patch-cts_remote.py (contents, props changed) head/net/pacemaker1/files/extra-patch-cts_watcher.py (contents, props changed) head/net/pacemaker1/files/patch-tools_cibsecret.in (contents, props changed) Modified: head/net/pacemaker1/Makefile head/net/pacemaker1/Makefile.common head/net/pacemaker1/pkg-plist Modified: head/net/pacemaker1/Makefile ============================================================================== --- head/net/pacemaker1/Makefile Fri Feb 7 17:00:10 2020 (r525491) +++ head/net/pacemaker1/Makefile Fri Feb 7 17:23:49 2020 (r525492) @@ -1,8 +1,8 @@ - # Created by: David Shane Holden # $FreeBSD$ PORTVERSION= 1.1.22 +PORTREVISION= 1 PKGNAMESUFFIX= 1 .include "${.CURDIR}/Makefile.common" @@ -23,10 +23,17 @@ SHEBANG_FILES+= cts/cts \ REPLACE_ARGS_GETOPT= -e 's,getopt,${LOCALBASE}/bin/getopt,' +.include + +.if ${PYTHON_SUFFIX} > 36 +EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-cts_remote.py \ + ${PATCHDIR}/extra-patch-cts_watcher.py +.endif + post-patch: post-patch-common @${REINPLACE_CMD} ${REPLACE_ARGS_GETOPT} ${WRKSRC}/tools/crm_failcount @${REINPLACE_CMD} ${REPLACE_ARGS_GETOPT} ${WRKSRC}/tools/crm_master @${REINPLACE_CMD} ${REPLACE_ARGS_GETOPT} ${WRKSRC}/tools/crm_report.in @${REINPLACE_CMD} ${REPLACE_ARGS_GETOPT} ${WRKSRC}/tools/crm_standby -.include +.include Modified: head/net/pacemaker1/Makefile.common ============================================================================== --- head/net/pacemaker1/Makefile.common Fri Feb 7 17:00:10 2020 (r525491) +++ head/net/pacemaker1/Makefile.common Fri Feb 7 17:23:49 2020 (r525492) @@ -9,10 +9,8 @@ MAINTAINER= egypcio@FreeBSD.org COMMENT= Scalable High-Availability cluster resource manager LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING -DEPRECATED= fails to build with recent versions of python -EXPIRATION_DATE= 2020-02-15 - BUILD_DEPENDS= bash:shells/bash \ getopt>=0:misc/getopt LIB_DEPENDS= libgnutls.so:security/gnutls \ @@ -34,8 +32,8 @@ USE_GITHUB= yes GH_ACCOUNT= ClusterLabs GH_PROJECT= pacemaker -USES= autoreconf corosync gmake gnome libtool ncurses:port pathfix \ - pkgconfig python:3.6 shebangfix +USES= autoreconf corosync gmake gnome libtool ncurses pathfix \ + pkgconfig python:3.6+ shebangfix USE_BINUTILS= yes USE_GNOME= glib20 USE_LDCONFIG= yes Added: head/net/pacemaker1/files/extra-patch-cts_remote.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/pacemaker1/files/extra-patch-cts_remote.py Fri Feb 7 17:23:49 2020 (r525492) @@ -0,0 +1,11 @@ +--- cts/remote.py.orig 2020-02-07 14:06:22 UTC ++++ cts/remote.py +@@ -125,7 +125,7 @@ class RemoteExec: + ''' + + def __init__(self, rsh, silent=False): +- self.async = [] ++ self.async_calls = [] + self.rsh = rsh + self.silent = silent + self.logger = LogFactory() Added: head/net/pacemaker1/files/extra-patch-cts_watcher.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/pacemaker1/files/extra-patch-cts_watcher.py Fri Feb 7 17:23:49 2020 (r525492) @@ -0,0 +1,13 @@ +--- cts/watcher.py.orig 2020-02-07 14:06:26 UTC ++++ cts/watcher.py +@@ -140,8 +140,8 @@ class SearchObj: + self.logger.debug(message) + + def harvest(self, delegate=None): +- async = self.harvest_async(delegate) +- async.join() ++ async_calls = self.harvest_async(delegate) ++ async_calls.join() + + def harvest_async(self, delegate=None): + self.log("Not implemented") Added: head/net/pacemaker1/files/patch-tools_cibsecret.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/pacemaker1/files/patch-tools_cibsecret.in Fri Feb 7 17:23:49 2020 (r525492) @@ -0,0 +1,29 @@ +--- tools/cibsecret.in.orig 2020-02-07 13:13:01 UTC ++++ tools/cibsecret.in +@@ -100,7 +100,7 @@ info() { + } + + check_env() { +- which md5sum >/dev/null 2>&1 || ++ which md5 >/dev/null 2>&1 || + fatal "please install md5sum to run $PROG" + if which pssh >/dev/null 2>&1; then + rsh=pssh_fun +@@ -251,7 +251,7 @@ localfiles() { + ;; + "set") + local md5sum +- md5sum=`printf $value | md5sum` || ++ md5sum=`printf $value | md5` || + fatal "md5sum failed to produce hash for resource $rsc parameter $param" + md5sum=`echo $md5sum | awk '{print $1}'` + mkdir -p `dirname $local_file` && +@@ -307,7 +307,7 @@ cibsecret_check() { + local_md5sum=`localfiles getsum $rsc $param` + [ "$local_md5sum" ] || + fatal "no MD5 hash for resource $rsc parameter $param" +- md5sum=`printf "$current_local" | md5sum | awk '{print $1}'` ++ md5sum=`printf "$current_local" | md5 | awk '{print $1}'` + [ "$md5sum" = "$local_md5sum" ] || + fatal "MD5 hash mismatch for resource $rsc parameter $param" + } Modified: head/net/pacemaker1/pkg-plist ============================================================================== --- head/net/pacemaker1/pkg-plist Fri Feb 7 17:00:10 2020 (r525491) +++ head/net/pacemaker1/pkg-plist Fri Feb 7 17:23:49 2020 (r525492) @@ -88,36 +88,36 @@ lib/ocf/resource.d/pacemaker/remote %%PYTHON_SITELIBDIR%%/cts/CTStests.py %%PYTHON_SITELIBDIR%%/cts/CTSvars.py %%PYTHON_SITELIBDIR%%/cts/__init__.py -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CIB.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CIB.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CM_ais.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CM_ais.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CM_lha.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CM_lha.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTS.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTS.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSaudits.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSaudits.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSscenarios.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSscenarios.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTStests.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTStests.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSvars.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSvars.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/__init__.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/__init__.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/cib_xml.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/cib_xml.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/environment.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/environment.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/logging.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/logging.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/patterns.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/patterns.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/remote.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/remote.cpython-36.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/watcher.cpython-36.opt-1.pyc -%%PYTHON_SITELIBDIR%%/cts/__pycache__/watcher.cpython-36.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CIB.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CIB.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CM_ais.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CM_ais.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CM_lha.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CM_lha.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTS.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTS.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSaudits.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSaudits.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSscenarios.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSscenarios.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTStests.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTStests.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSvars.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/CTSvars.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/cib_xml.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/cib_xml.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/environment.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/environment.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/logging.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/logging.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/patterns.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/patterns.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/remote.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/remote.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/watcher.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/cts/__pycache__/watcher.cpython-%%PYTHON_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/cts/cib_xml.py %%PYTHON_SITELIBDIR%%/cts/environment.py %%PYTHON_SITELIBDIR%%/cts/logging.py