From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42413) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gC9As-0006ny-Ds for guix-patches@gnu.org; Mon, 15 Oct 2018 16:09:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gC9Ao-000584-A5 for guix-patches@gnu.org; Mon, 15 Oct 2018 16:09:09 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:47250) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gC9Ak-00056u-JG for guix-patches@gnu.org; Mon, 15 Oct 2018 16:09:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gC9Ak-0003H2-DK for guix-patches@gnu.org; Mon, 15 Oct 2018 16:09:02 -0400 Subject: [bug#33026] [PATCH] gnu: Add pdns. Resent-Message-ID: From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20181012185854.9873-1-me@tobias.gr> Date: Mon, 15 Oct 2018 22:08:20 +0200 In-Reply-To: <20181012185854.9873-1-me@tobias.gr> (Tobias Geerinckx-Rice's message of "Fri, 12 Oct 2018 20:58:54 +0200") Message-ID: <8736t7c6rv.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Tobias Geerinckx-Rice Cc: 33026@debbugs.gnu.org Hi, Tobias Geerinckx-Rice skribis: > * gnu/packages/dns.scm (pdns): New public variable. > --- > > The p stands for power. What about =E2=80=9Cpowerdns=E2=80=9D then? > + ;; There's no make target or other way to cleanly separate the tools= from > + ;; the core. We have to rely on a hard-coded list below, which need= s to > + ;; be kept up to date when changing the package version or configura= tion. > + (outputs (list "out" "tools")) Why not keep all the commands in the same output? Is it to avoiding cluttering user profiles, or is it a matter of package size? > + (description > + "This is the PowerDNS Authoritative Server, a versatile name server= for the > +Domain Name System (@dfn{DNS}) that supports a wide variety of storage m= ethods. I think you can avoid @dfn here as well. :-) > + (license > + (list license:bsd-3 ; ext/luawrapper/include/LuaCont= ext.* > + license:expat ; ext/{json11,yahttp} > + license:lgpl2.1+ ; m4/pdns* > + ;; modules/oraclebackend/README says MIT, actual headers stat= e GPL2, > + ;; as do pdns/{ssqlite3,tcpreceiver,test-tsig,zone2ldap}.* and > + ;; modules/ldapbackend. > + license:gpl2 > + license:gpl3+)))) ; the rest is GPL[23]+ A few questions: =E2=80=A2 Are things under ext/ simply bundled libraries? If so, do you = think there=E2=80=99s something we could/should do about them? =E2=80=A2 I suppose we don=E2=80=99t build and thus don=E2=80=99t care ab= out the license of modules/oraclebackend, do we? :-) =E2=80=A2 The license of m4/* doesn=E2=80=99t matter for the combined wor= k; I=E2=80=99d just remove it. =E2=80=A2 GPLv2-only code cannot be combined with GPLv3+ code. Is it rea= lly what=E2=80=99s happening? Thank you! Ludo=E2=80=99.