[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#33026] [PATCH] gnu: Add pdns.
From: |
Ludovic Courtès |
Subject: |
[bug#33026] [PATCH] gnu: Add pdns. |
Date: |
Mon, 15 Oct 2018 22:08:20 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) |
Hi,
Tobias Geerinckx-Rice <address@hidden> skribis:
> * gnu/packages/dns.scm (pdns): New public variable.
> ---
>
> The p stands for power.
What about “powerdns” 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 needs to
> + ;; be kept up to date when changing the package version or configuration.
> + (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
> methods.
I think you can avoid @dfn here as well. :-)
> + (license
> + (list license:bsd-3 ; ext/luawrapper/include/LuaContext.*
> + license:expat ; ext/{json11,yahttp}
> + license:lgpl2.1+ ; m4/pdns*
> + ;; modules/oraclebackend/README says MIT, actual headers state
> GPL2,
> + ;; as do pdns/{ssqlite3,tcpreceiver,test-tsig,zone2ldap}.* and
> + ;; modules/ldapbackend.
> + license:gpl2
> + license:gpl3+)))) ; the rest is GPL[23]+
A few questions:
• Are things under ext/ simply bundled libraries? If so, do you think
there’s something we could/should do about them?
• I suppose we don’t build and thus don’t care about the license of
modules/oraclebackend, do we? :-)
• The license of m4/* doesn’t matter for the combined work; I’d just
remove it.
• GPLv2-only code cannot be combined with GPLv3+ code. Is it really
what’s happening?
Thank you!
Ludo’.