Thursday, February 01, 2018

Re: UPDATE: powerdns 4.1.0

Hi,

Florian stopped being maintainer and I am not able to do ports stuff.
Is there anybody who can take this up? It would be much appreciated.

-Otto

On Thu, Dec 28, 2017 at 04:29:16PM +0100, Florian Obser wrote:

> please disregard and sorry for the noise
>
> On Thu, Dec 28, 2017 at 01:53:16PM +0000, Florian Obser wrote:
> > anyone?
> >
> > On Sun, Dec 17, 2017 at 11:47:59AM +0000, Florian Obser wrote:
> > >
> > > updated diff after input from jca and rsadowski
> > >
> > > - added quirks for ldap removal
> > > - reduced wantlib
> > > - removed PLIST-ldap
> > >
> > > OK?
> > >
> > > diff --git devel/quirks/files/Quirks.pm devel/quirks/files/Quirks.pm
> > > index 6a75e9ddae5..5460ffbf5f9 100644
> > > --- devel/quirks/files/Quirks.pm
> > > +++ devel/quirks/files/Quirks.pm
> > > @@ -1216,6 +1216,7 @@ my $obsolete_reason = {
> > > 'aimsniff' => 6,
> > > 'pork' => 6,
> > > 'ntimed' => 3,
> > > + 'powerdns-ldap' => 6,
> > > };
> > >
> > > # reasons for obsolete packages
> > > diff --git net/powerdns/Makefile net/powerdns/Makefile
> > > index c96c9a9b108..11a08254528 100644
> > > --- net/powerdns/Makefile
> > > +++ net/powerdns/Makefile
> > > @@ -5,25 +5,19 @@ BROKEN-hppa = undefined reference to '__sync_fetch_and_add_4'
> > > COMMENT-main= modular authoritative nameserver (with database support)
> > > COMMENT-mysql= MySQL database access module for PowerDNS
> > > COMMENT-pgsql= PGSQL database access module for PowerDNS
> > > -COMMENT-ldap= LDAP module for PowerDNS
> > >
> > > -V= 4.0.4
> > > +V= 4.1.0
> > > DISTNAME= pdns-${V}
> > > EXTRACT_SUFX = .tar.bz2
> > > PKGNAME= powerdns-${V}
> > > PKGNAME-main= powerdns-${V}
> > > PKGNAME-mysql= powerdns-mysql-${V}
> > > PKGNAME-pgsql= powerdns-pgsql-${V}
> > > -PKGNAME-ldap= powerdns-ldap-${V}
> > > CATEGORIES= net
> > > -HOMEPAGE= http://www.powerdns.com/
> > > +HOMEPAGE= https://www.powerdns.com/
> > > MAINTAINER= Florian Obser <florian+ports@narrans.de>
> > > -REVISION-ldap= 0
> > > -REVISION-main= 0
> > > -REVISION-mysql= 0
> > > -REVISION-pgsql= 0
> > >
> > > -MULTI_PACKAGES= -main -mysql -pgsql -ldap
> > > +MULTI_PACKAGES= -main -mysql -pgsql
> > >
> > > # GPLv2
> > > PERMIT_PACKAGE_CDROM= Yes
> > > @@ -31,22 +25,19 @@ PERMIT_PACKAGE_CDROM= Yes
> > > COMPILER = base-clang ports-gcc
> > >
> > > WANTLIB += m pthread ${COMPILER_LIBCXX}
> > > -#WANTLIB += ${MODGCC4_CPPWANTLIB}
> > >
> > > WANTLIB-main += ${WANTLIB}
> > > -WANTLIB-main += boost_program_options-mt boost_serialization-mt
> > > -WANTLIB-main += bz2 c crypto gmp sqlite3 z
> > > +WANTLIB-main += boost_program_options-mt c crypto sqlite3
> > >
> > > -MASTER_SITES= http://downloads.powerdns.com/releases/
> > > +MASTER_SITES= https://downloads.powerdns.com/releases/
> > >
> > > NO_TEST= Yes
> > >
> > > LIB_DEPENDS-main= ${LIB_DEPENDS} \
> > > databases/sqlite3 \
> > > - devel/boost \
> > > - devel/gmp
> > > + devel/boost
> > >
> > > -PSEUDO_FLAVORS+= no_mysql no_pgsql no_ldap
> > > +PSEUDO_FLAVORS+= no_mysql no_pgsql
> > > FLAVOR?=
> > >
> > > BACKENDS= gsqlite3
> > > @@ -60,7 +51,9 @@ CONFIGURE_ARGS+= --disable-shared \
> > > --with-dynmodules="${BACKENDS}" \
> > > --without-lua \
> > > --disable-hardening \
> > > - --without-protobuf
> > > + --without-protobuf \
> > > + --enable-tools
> > > +CONFIGURE_ARGS+= --without-ldap
> > >
> > > CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \
> > > LDFLAGS="-L${LOCALBASE}/lib"
> > > @@ -93,17 +86,6 @@ LIB_DEPENDS-pgsql= ${LIB_DEPENDS} \
> > > RUN_DEPENDS-pgsql= ${FULLPKGNAME-main}:net/powerdns
> > > WANTLIB-pgsql= crypto pq>=2 ssl ${WANTLIB}
> > >
> > > -# LDAP
> > > -.if ${BUILD_PACKAGES:M-ldap}
> > > -BACKENDS+= ldap
> > > -.else
> > > -CONFIGURE_ARGS+= --without-ldap
> > > -.endif
> > > -LIB_DEPENDS-ldap= ${LIB_DEPENDS} \
> > > - databases/openldap
> > > -RUN_DEPENDS-ldap= ${FULLPKGNAME-main}:net/powerdns
> > > -WANTLIB-ldap+= ${WANTLIB} crypto lber-2.4 ldap_r-2.4 sasl2 ssl
> > > -
> > > EXAMPLE_DIR= ${PREFIX}/share/examples/pdns/
> > > post-install:
> > > rm -f ${PREFIX}/lib/pdns/*.la
> > > diff --git net/powerdns/distinfo net/powerdns/distinfo
> > > index 0b14f5ac821..7ba47e175d1 100644
> > > --- net/powerdns/distinfo
> > > +++ net/powerdns/distinfo
> > > @@ -1,2 +1,2 @@
> > > -SHA256 (pdns-4.0.4.tar.bz2) = 2XSrid5pR3x/WBoyM7xzHqy7Q9R5KR5HKyxTHIO212M=
> > > -SIZE (pdns-4.0.4.tar.bz2) = 1320327
> > > +SHA256 (pdns-4.1.0.tar.bz2) = 25GTsPAlXCTfv8Mez/i9OeIf7AX/dSblrqljq8UX8PM=
> > > +SIZE (pdns-4.1.0.tar.bz2) = 1116905
> > > diff --git net/powerdns/patches/patch-ext_json11_json11_cpp net/powerdns/patches/patch-ext_json11_json11_cpp
> > > deleted file mode 100644
> > > index caf69e13d07..00000000000
> > > --- net/powerdns/patches/patch-ext_json11_json11_cpp
> > > +++ /dev/null
> > > @@ -1,42 +0,0 @@
> > > -$OpenBSD: patch-ext_json11_json11_cpp,v 1.1 2017/05/27 06:21:43 espie Exp $
> > > -nullptrs are non-comparable.
> > > -patch from freebsd
> > > -
> > > -Index: ext/json11/json11.cpp
> > > ---- ext/json11/json11.cpp.orig
> > > -+++ ext/json11/json11.cpp
> > > -@@ -37,11 +37,21 @@ using std::make_shared;
> > > - using std::initializer_list;
> > > - using std::move;
> > > -
> > > -+/* Helper for representing null - just a do-nothing struct, plus comparison
> > > -+ * operators so the helpers in JsonValue work. We can't use nullptr_t because
> > > -+ * it may not be orderable.
> > > -+*/
> > > -+
> > > -+struct NullStruct {
> > > -+ bool operator==(NullStruct) const { return true; }
> > > -+ bool operator<(NullStruct) const { return false; }
> > > -+};
> > > -+
> > > - /* * * * * * * * * * * * * * * * * * * *
> > > - * Serialization
> > > - */
> > > -
> > > --static void dump(std::nullptr_t, string &out) {
> > > -+static void dump(NullStruct, string &out) {
> > > - out += "null";
> > > - }
> > > -
> > > -@@ -204,9 +214,9 @@ class JsonObject final : public Value<Json::OBJECT, Js
> > > - explicit JsonObject(Json::object &&value) : Value(move(value)) {}
> > > - };
> > > -
> > > --class JsonNull final : public Value<Json::NUL, std::nullptr_t> {
> > > -+class JsonNull final : public Value<Json::NUL, NullStruct> {
> > > - public:
> > > -- JsonNull() : Value(nullptr) {}
> > > -+ JsonNull() : Value({}) {}
> > > - };
> > > -
> > > - /* * * * * * * * * * * * * * * * * * * *
> > > diff --git net/powerdns/patches/patch-pdns_mplexer_hh net/powerdns/patches/patch-pdns_mplexer_hh
> > > new file mode 100644
> > > index 00000000000..bd5842787e2
> > > --- /dev/null
> > > +++ net/powerdns/patches/patch-pdns_mplexer_hh
> > > @@ -0,0 +1,14 @@
> > > +$OpenBSD$
> > > +needed for timeval
> > > +
> > > +Index: pdns/mplexer.hh
> > > +--- pdns/mplexer.hh.orig
> > > ++++ pdns/mplexer.hh
> > > +@@ -21,6 +21,7 @@
> > > + */
> > > + #ifndef PDNS_MPLEXER_HH
> > > + #define PDNS_MPLEXER_HH
> > > ++#include <sys/time.h>
> > > + #include <boost/function.hpp>
> > > + #include <boost/any.hpp>
> > > + #include <boost/shared_array.hpp>
> > > diff --git net/powerdns/patches/patch-pdns_nproxy_cc net/powerdns/patches/patch-pdns_nproxy_cc
> > > new file mode 100644
> > > index 00000000000..db102950e03
> > > --- /dev/null
> > > +++ net/powerdns/patches/patch-pdns_nproxy_cc
> > > @@ -0,0 +1,15 @@
> > > +$OpenBSD$
> > > +
> > > +needed for chroot et al
> > > +
> > > +Index: pdns/nproxy.cc
> > > +--- pdns/nproxy.cc.orig
> > > ++++ pdns/nproxy.cc
> > > +@@ -38,6 +38,7 @@
> > > + #include <sys/stat.h>
> > > + #include <fcntl.h>
> > > + #include <grp.h>
> > > ++#include <unistd.h>
> > > + #include "dnsrecords.hh"
> > > + #include "mplexer.hh"
> > > + #include "statbag.hh"
> > > diff --git net/powerdns/pkg/PLIST-ldap net/powerdns/pkg/PLIST-ldap
> > > deleted file mode 100644
> > > index 784c09881fd..00000000000
> > > --- net/powerdns/pkg/PLIST-ldap
> > > +++ /dev/null
> > > @@ -1,2 +0,0 @@
> > > -@comment $OpenBSD: PLIST-ldap,v 1.2 2015/04/14 18:10:27 florian Exp $
> > > -lib/pdns/libldapbackend.so
> > > diff --git net/powerdns/pkg/PLIST-main net/powerdns/pkg/PLIST-main
> > > index d57f7c64a56..10401d1b415 100644
> > > --- net/powerdns/pkg/PLIST-main
> > > +++ net/powerdns/pkg/PLIST-main
> > > @@ -5,10 +5,24 @@
> > > @pkgpath net/powerdns,-sqlite3
> > > @newgroup _powerdns:609
> > > @newuser _powerdns:609:_powerdns:daemon:PowerDNS Server:/nonexistent:/sbin/nologin
> > > +@bin bin/dnsbulktest
> > > +@bin bin/dnsgram
> > > +@bin bin/dnsreplay
> > > +@bin bin/dnsscan
> > > +@bin bin/dnsscope
> > > +@bin bin/dnstcpbench
> > > +@bin bin/dnswasher
> > > +@bin bin/dumresp
> > > +@bin bin/ixplore
> > > +@bin bin/nproxy
> > > +@bin bin/nsec3dig
> > > @bin bin/pdns_control
> > > +@bin bin/pdns_notify
> > > @bin bin/pdnsutil
> > > +@bin bin/saxfr
> > > +@bin bin/sdig
> > > +@bin bin/stubquery
> > > @bin bin/zone2json
> > > -@bin bin/zone2ldap
> > > @bin bin/zone2sql
> > > lib/pdns/
> > > lib/pdns/libbindbackend.so
> > > @@ -36,6 +50,8 @@ lib/pdns/libgsqlite3backend.so
> > > @man man/man1/zone2sql.1
> > > @bin sbin/pdns_server
> > > share/doc/pdns/
> > > +share/doc/pdns/3.4.0_to_4.1.0_schema.mysql.sql
> > > +share/doc/pdns/3.4.0_to_4.1.0_schema.pgsql.sql
> > > share/doc/pdns/dnssec-3.x_to_3.4.0_schema.sqlite3.sql
> > > share/doc/pdns/nodnssec-3.x_to_3.4.0_schema.sqlite3.sql
> > > share/doc/pdns/schema.sqlite3.sql
> > >
> > >
> > > --
> > > I'm not entirely sure you are real.
> > >
> >
> > --
> > I'm not entirely sure you are real.
> >
>
> --
> I'm not entirely sure you are real.

No comments:

Post a Comment