From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 68963138334 for ; Mon, 18 Feb 2019 19:12:06 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 87717E0855; Mon, 18 Feb 2019 19:12:05 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 41D73E0855 for ; Mon, 18 Feb 2019 19:12:05 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 4F3DF335D03 for ; Mon, 18 Feb 2019 19:12:03 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id BE251543 for ; Mon, 18 Feb 2019 19:12:01 +0000 (UTC) From: "Brian Evans" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Brian Evans" Message-ID: <1550517100.ab95c4b2fc1510037a6b71dc9a6e38ffe45b0db6.grknight@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: net-dns/opendnssec/, net-dns/opendnssec/files/ X-VCS-Repository: repo/gentoo X-VCS-Files: net-dns/opendnssec/files/opendnssec-openssl1.1.patch net-dns/opendnssec/files/opendnssec-use-system-trang.patch net-dns/opendnssec/opendnssec-2.0.3-r1.ebuild net-dns/opendnssec/opendnssec-2.0.3.ebuild X-VCS-Directories: net-dns/opendnssec/files/ net-dns/opendnssec/ X-VCS-Committer: grknight X-VCS-Committer-Name: Brian Evans X-VCS-Revision: ab95c4b2fc1510037a6b71dc9a6e38ffe45b0db6 X-VCS-Branch: master Date: Mon, 18 Feb 2019 19:12:01 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: d2b52c02-baed-4834-89d6-f90614d6ba68 X-Archives-Hash: c87d24076abb7eba6af49f7cf5daf014 commit: ab95c4b2fc1510037a6b71dc9a6e38ffe45b0db6 Author: Brian Evans gentoo org> AuthorDate: Mon Feb 18 19:11:40 2019 +0000 Commit: Brian Evans gentoo org> CommitDate: Mon Feb 18 19:11:40 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab95c4b2 net-dns/opendnssec: Revbump to fix dependencies and building Non-maintainer commit Backport patch for OpenSSL 1.1 from upstream Adjust MySQL dependencies Closes: https://bugs.gentoo.org/675008 Closes: https://bugs.gentoo.org/665968 Package-Manager: Portage-2.3.61, Repoman-2.3.12 Signed-off-by: Brian Evans gentoo.org> .../opendnssec/files/opendnssec-openssl1.1.patch | 55 ++++++++++++++++++++++ .../files/opendnssec-use-system-trang.patch | 4 +- ...sec-2.0.3.ebuild => opendnssec-2.0.3-r1.ebuild} | 15 +++--- 3 files changed, 63 insertions(+), 11 deletions(-) diff --git a/net-dns/opendnssec/files/opendnssec-openssl1.1.patch b/net-dns/opendnssec/files/opendnssec-openssl1.1.patch new file mode 100644 index 00000000000..b81068c4b9f --- /dev/null +++ b/net-dns/opendnssec/files/opendnssec-openssl1.1.patch @@ -0,0 +1,55 @@ +--- a/signer/src/wire/tsig-openssl.c ++++ b/signer/src/wire/tsig-openssl.c +@@ -126,7 +126,11 @@ static void + cleanup_context(void *data) + { + HMAC_CTX* context = (HMAC_CTX*) data; ++#ifdef HAVE_SSL_NEW_HMAC ++ HMAC_CTX_free(context); ++#else + HMAC_CTX_cleanup(context); ++#endif + } + + static void +@@ -146,8 +150,13 @@ static void* + create_context() + { + HMAC_CTX* context; ++#ifdef HAVE_SSL_NEW_HMAC ++ CHECKALLOC(context = HMAC_CTX_new()); ++ HMAC_CTX_reset(context); ++#else + CHECKALLOC(context = (HMAC_CTX*) malloc(sizeof(HMAC_CTX))); + HMAC_CTX_init(context); ++#endif + context_add_cleanup(context); + return context; + } +--- a/m4/acx_ssl.m4 2016-10-14 09:40:13.000000000 -0400 ++++ b/m4/acx_ssl.m4 2019-02-18 13:52:49.861127549 -0500 +@@ -35,12 +35,21 @@ + if test x_$ssldir = x_/usr/sfw; then + SSL_LIBS="$SSL_LIBS -R$ssldir/lib"; + fi +- AC_CHECK_LIB(crypto, HMAC_CTX_init,, [ +- AC_MSG_ERROR([OpenSSL found in $ssldir, but version 0.9.7 or higher is required]) +- ]) ++ save_LIBS=$LIBS ++ AC_CHECK_LIB(crypto, HMAC_CTX_reset, [ ++ AC_DEFINE_UNQUOTED([HAVE_SSL_NEW_HMAC], [], [Define if you have the SSL libraries with new HMAC related functions.]) ++ ], [ ++ AC_CHECK_LIB(crypto, HMAC_CTX_init,, [ ++ AC_MSG_ERROR([OpenSSL found in $ssldir, but version 0.9.7 or higher is required]) ++ ]) ++ ] ) ++ SSL_LIBS="$SSL_LIBS -lcrypto"; ++ LIBS="$SSL_LIBS $LIBS" + AC_CHECK_FUNCS([EVP_sha1 EVP_sha256]) ++ LIBS=$saveLIBS + fi + AC_SUBST(HAVE_SSL) ++ AC_SUBST(HAVE_SSL_NEW_HMAC) + AC_SUBST(SSL_INCLUDES) + AC_SUBST(SSL_LIBS) + fi diff --git a/net-dns/opendnssec/files/opendnssec-use-system-trang.patch b/net-dns/opendnssec/files/opendnssec-use-system-trang.patch index 745b277e133..4cc564c265a 100644 --- a/net-dns/opendnssec/files/opendnssec-use-system-trang.patch +++ b/net-dns/opendnssec/files/opendnssec-use-system-trang.patch @@ -1,5 +1,5 @@ ---- conf/Makefile.am.orig 2013-05-12 22:45:26.514768943 +0200 -+++ conf/Makefile.am 2013-05-12 22:46:33.399545628 +0200 +--- a/conf/Makefile.am.orig 2013-05-12 22:45:26.514768943 +0200 ++++ b/conf/Makefile.am 2013-05-12 22:46:33.399545628 +0200 @@ -7,7 +7,7 @@ XML = addns.xml conf.xml kasp.xml zonelist.xml signconf.xml enforcerstate.xml XSL= kasp2html.xsl diff --git a/net-dns/opendnssec/opendnssec-2.0.3.ebuild b/net-dns/opendnssec/opendnssec-2.0.3-r1.ebuild similarity index 96% rename from net-dns/opendnssec/opendnssec-2.0.3.ebuild rename to net-dns/opendnssec/opendnssec-2.0.3-r1.ebuild index f4ecf0b3f3e..d8769127684 100644 --- a/net-dns/opendnssec/opendnssec-2.0.3.ebuild +++ b/net-dns/opendnssec/opendnssec-2.0.3-r1.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=7 MY_P="${P/_}" PKCS11_IUSE="+softhsm opensc external-hsm" -inherit autotools eutils multilib user +inherit autotools user DESCRIPTION="An open-source turn-key solution for DNSSEC" HOMEPAGE="http://www.opendnssec.org/" @@ -22,7 +22,7 @@ RDEPEND=" dev-libs/libxslt net-libs/ldns mysql? ( - virtual/mysql + dev-db/mysql-connector-c:0= dev-perl/DBD-mysql ) opensc? ( dev-libs/opensc ) @@ -50,6 +50,7 @@ PATCHES=( "${FILESDIR}/${PN}-fix-run-dir-2.0.x.patch" "${FILESDIR}/${PN}-drop-privileges-2.0.x.patch" "${FILESDIR}/${PN}-use-system-trang.patch" + "${FILESDIR}/${PN}-openssl1.1.patch" ) S="${WORKDIR}/${MY_P}" @@ -130,11 +131,7 @@ pkg_setup() { } src_prepare() { - local patch default - for patch in "${PATCHES[@]}"; do - epatch "$patch" - done eautoreconf } @@ -199,7 +196,7 @@ src_install() { -e 's,^SCHEMA=../src/db/,SCHEMA=/usr/share/opendnssec/db/sql/,' \ -e 's,^SCHEMA=../../src/db/,SCHEMA=/usr/share/opendnssec/db/sql/,' \ "${ED}"/usr/share/opendnssec/db/convert_* \ - "${ED}"/usr/share/opendnssec/db/1.4-2.0_db_convert/convert_* + "${ED}"/usr/share/opendnssec/db/1.4-2.0_db_convert/convert_* || die # fix permissions fowners root:opendnssec /etc/opendnssec