diff options
author | ajs124 <git@ajs124.de> | 2019-01-12 13:17:12 +0100 |
---|---|---|
committer | ajs124 <git@ajs124.de> | 2019-01-12 13:22:15 +0100 |
commit | 15c629334d8fc83bed9e0b683556fbfd4defb622 (patch) | |
tree | 3e7db8dbcf41f039a140291f5a85bfcfe55d4db2 /pkgs/servers/dns/powerdns | |
parent | 6359e9baf01a7bdc37f18a6eda7b6953e95318f0 (diff) |
powerdns: fix ecdsa support
add libressl, drop patch
neither openssl 1.0 (headers not found) nor openssl 1.1 (configuration
failed when trying to test constants) work, but libressl does
Diffstat (limited to 'pkgs/servers/dns/powerdns')
-rw-r--r-- | pkgs/servers/dns/powerdns/default.nix | 10 | ||||
-rw-r--r-- | pkgs/servers/dns/powerdns/skip-sha384-test.patch | 14 |
2 files changed, 3 insertions, 21 deletions
diff --git a/pkgs/servers/dns/powerdns/default.nix b/pkgs/servers/dns/powerdns/default.nix index f9f94f002a36..7e8775a2e2c6 100644 --- a/pkgs/servers/dns/powerdns/default.nix +++ b/pkgs/servers/dns/powerdns/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig -, boost, libyamlcpp, libsodium, sqlite, protobuf, botan2 +, boost, libyamlcpp, libsodium, sqlite, protobuf, botan2, libressl , mysql57, postgresql, lua, openldap, geoip, curl, opendbx, unixODBC }: @@ -15,12 +15,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkgconfig ]; buildInputs = [ boost mysql57.connector-c postgresql lua openldap sqlite protobuf geoip - libyamlcpp libsodium curl opendbx unixODBC botan2 - ]; - - patches = [ - # checksum type not found, maybe a dependency is to old? - ./skip-sha384-test.patch + libyamlcpp libsodium curl opendbx unixODBC botan2 libressl ]; # nix destroy with-modules arguments, when using configureFlags @@ -29,6 +24,7 @@ stdenv.mkDerivation rec { "--with-modules=bind gmysql geoip godbc gpgsql gsqlite3 ldap lua mydns opendbx pipe random remote" --with-sqlite3 --with-socketdir=/var/lib/powerdns + --with-libcrypto=${libressl.dev} --enable-libsodium --enable-botan --enable-tools diff --git a/pkgs/servers/dns/powerdns/skip-sha384-test.patch b/pkgs/servers/dns/powerdns/skip-sha384-test.patch deleted file mode 100644 index 3fafb38c48fb..000000000000 --- a/pkgs/servers/dns/powerdns/skip-sha384-test.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- pdns-4.1.1.org/pdns/test-signers.cc 2018-02-17 11:43:15.953228279 +0000 -+++ pdns-4.1.1/pdns/test-signers.cc 2018-02-17 11:44:21.089516393 +0000 -@@ -212,11 +212,6 @@ - BOOST_CHECK_EQUAL(ds2.getZoneRepresentation(), signer.dsSHA256); - } - -- auto ds4 = makeDSFromDNSKey(name, drc, DNSSECKeeper::SHA384); -- if (!signer.dsSHA384.empty()) { -- BOOST_CHECK_EQUAL(ds4.getZoneRepresentation(), signer.dsSHA384); -- } -- - auto signature = dcke->sign(message); - BOOST_CHECK(dcke->verify(message, signature)); - |