From owner-svn-ports-head@freebsd.org Thu May 14 13:02:38 2020 Return-Path: Delivered-To: svn-ports-head@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 44DFE2F19FF; Thu, 14 May 2020 13:02:38 +0000 (UTC) (envelope-from pi@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 49NBXZ13gvz4JnF; Thu, 14 May 2020 13:02:38 +0000 (UTC) (envelope-from pi@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 1F702B47D; Thu, 14 May 2020 13:02:38 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 04ED2bIJ005867; Thu, 14 May 2020 13:02:37 GMT (envelope-from pi@FreeBSD.org) Received: (from pi@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 04ED2b8q005859; Thu, 14 May 2020 13:02:37 GMT (envelope-from pi@FreeBSD.org) Message-Id: <202005141302.04ED2b8q005859@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: pi set sender to pi@FreeBSD.org using -f From: Kurt Jaeger Date: Thu, 14 May 2020 13:02:37 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r535231 - in head/dns/powerdns: . files X-SVN-Group: ports-head X-SVN-Commit-Author: pi X-SVN-Commit-Paths: in head/dns/powerdns: . files X-SVN-Commit-Revision: 535231 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 May 2020 13:02:38 -0000 Author: pi Date: Thu May 14 13:02:36 2020 New Revision: 535231 URL: https://svnweb.freebsd.org/changeset/ports/535231 Log: dns/powerdns: fix pkg-plist, pidfile in rc.d script and more - Add missing entries to pkg-plist - Add ixfrdist tool - Change pidfile back to ${name}.pid in the rc.d script - Pet portlint a bit (regenerate files/patch-configure and ran Makefile though portfmt) - Remove patch-dns_random.cc (only needed on 12.0, which is EoL) - Move upgrade instructions from pkg-install to pkg-message - Bump PORTREVISION - Upgrading the port now shows a message about required schema changes for several backends. PR: 246434 Submitted by: Ralf van der Enden (maintainer) Reported by: Dominik Lisiak Deleted: head/dns/powerdns/files/patch-dns_random.cc head/dns/powerdns/pkg-install Modified: head/dns/powerdns/Makefile head/dns/powerdns/files/patch-configure head/dns/powerdns/files/pdns.in head/dns/powerdns/files/pkg-message.in head/dns/powerdns/pkg-plist Modified: head/dns/powerdns/Makefile ============================================================================== --- head/dns/powerdns/Makefile Thu May 14 12:48:08 2020 (r535230) +++ head/dns/powerdns/Makefile Thu May 14 13:02:36 2020 (r535231) @@ -2,6 +2,7 @@ PORTNAME= powerdns DISTVERSION= 4.3.0 +PORTREVISION= 1 CATEGORIES= dns MASTER_SITES= https://downloads.powerdns.com/releases/ DISTNAME= pdns-${DISTVERSION} @@ -11,7 +12,7 @@ COMMENT= Advanced DNS server with multiple backends in LICENSE= GPLv2 -BROKEN_sparc64= Does not compile: error: to_string is not a member of std +BROKEN_sparc64= Does not compile: error: to_string is not a member of std LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ libcurl.so:ftp/curl @@ -36,8 +37,8 @@ SCRIPTS_ENV= CURDIR2="${.CURDIR}" DISTNAME="${DISTNAME WRKDIRPREFIX="${WRKDIRPREFIX}" SUB_FILES= pkg-message -OPTIONS_DEFINE= DOCS EXAMPLES GEOIP LMDB LUABACKEND LUAJIT \ - MYSQL OPENLDAP PGSQL PROTOBUF REMOTE \ +OPTIONS_DEFINE= DOCS EXAMPLES GEOIP IXFRDIST LMDB LUABACKEND \ + LUAJIT MYSQL OPENLDAP PGSQL PROTOBUF REMOTE \ SQLITE3 TINYDNS TOOLS UNIXODBC OPTIONS_DEFAULT= LMDB MYSQL PGSQL SQLITE3 OPTIONS_GROUP= GEOIPOPT REMOTEOPT @@ -47,6 +48,7 @@ OPTIONS_SUB= yes GEOIPOPT_DESC= GeoIP DB options GEOIP_DESC= GeoIP backend (GeoIP2 DB) +IXFRDIST_DESC= Build ixfrdist LMDB_DESC= LMDB backend LUABACKEND_DESC= Lua2 backend LUAJIT_DESC= Use LuaJIT instead of Lua @@ -65,9 +67,11 @@ GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb \ libyaml-cpp.so:devel/yaml-cpp GEOIP_VARS= MODULES+=geoip +IXFRDIST_CONFIGURE_ENABLE= ixfrdist + LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb -LMDB_CONFIGURE_OFF= --without-lmdb LMDB_CONFIGURE_ON= --with-lmdb=${LOCALBASE} +LMDB_CONFIGURE_OFF= --without-lmdb LMDB_VARS= MODULES+=lmdb LUABACKEND_VARS= MODULES+=lua2 @@ -77,8 +81,8 @@ LUAJIT_USES_OFF= lua LUAJIT_CONFIGURE_ON= --with-lua=luajit MYSQL_USES= mysql -MYSQL_CONFIGURE_OFF= --without-mysql MYSQL_CONFIGURE_ON= --with-mysql=${LOCALBASE} +MYSQL_CONFIGURE_OFF= --without-mysql MYSQL_VARS= MODULES+=gmysql OPENLDAP_USE= OPENLDAP=YES Modified: head/dns/powerdns/files/patch-configure ============================================================================== --- head/dns/powerdns/files/patch-configure Thu May 14 12:48:08 2020 (r535230) +++ head/dns/powerdns/files/patch-configure Thu May 14 13:02:36 2020 (r535231) @@ -1,6 +1,6 @@ ---- configure.orig 2020-02-18 21:26:30.000000000 -0500 -+++ configure 2020-02-18 21:26:30.000000000 -0500 -@@ -19774,8 +19774,10 @@ +--- configure.orig 2020-04-06 12:51:03 UTC ++++ configure +@@ -19774,8 +19774,10 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl/crypto.h in $ssldir" >&5 $as_echo_n "checking for openssl/crypto.h in $ssldir... " >&6; } if test -f "$ssldir/include/openssl/crypto.h"; then Modified: head/dns/powerdns/files/pdns.in ============================================================================== --- head/dns/powerdns/files/pdns.in Thu May 14 12:48:08 2020 (r535230) +++ head/dns/powerdns/files/pdns.in Thu May 14 13:02:36 2020 (r535231) @@ -28,7 +28,7 @@ pdns_conf=${pdns_conf:-"%%PREFIX%%/etc/pdns/pdns.conf" required_files=${pdns_conf} -pidfile=/var/run/pdns/pdns_server.pid +pidfile=/var/run/pdns/${name}.pid command=%%PREFIX%%/sbin/pdns_server command_args="--daemon --guardian" Modified: head/dns/powerdns/files/pkg-message.in ============================================================================== --- head/dns/powerdns/files/pkg-message.in Thu May 14 12:48:08 2020 (r535230) +++ head/dns/powerdns/files/pkg-message.in Thu May 14 13:02:36 2020 (r535231) @@ -1,32 +1,54 @@ [ { type: install message: <= 0 THEN +notified_serial::bigint END; + +This version needs a mandatory schema change for the gmsyql, godbc (mssql), gpgsql and gsqlite3 +backends. SQL statements are available in %%DOCSDIR%% or https://doc.powerdns.com +EOM +} +{ type: upgrade + minimum_version: "4.2.0" + message: <