commit: 73e4b6edd9b5d68847291b0ac7fca01b22fcba5c
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 5 02:29:27 2026 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Jan 5 02:39:18 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73e4b6ed
net-dns/nsd: drop 4.11.1
Signed-off-by: Sam James <sam <AT> gentoo.org>
net-dns/nsd/Manifest | 1 -
net-dns/nsd/metadata.xml | 3 -
net-dns/nsd/nsd-4.11.1.ebuild | 160 ------------------------------------------
3 files changed, 164 deletions(-)
diff --git a/net-dns/nsd/Manifest b/net-dns/nsd/Manifest
index 20a4d15da927..553eb6d88875 100644
--- a/net-dns/nsd/Manifest
+++ b/net-dns/nsd/Manifest
@@ -1,3 +1,2 @@
-DIST nsd-4.11.1.tar.gz 1527949 BLAKE2B
82a710a5e484818a6df19dd39d6b6b4cce4c1add0a055771946f040bbdd6dbee35d8bdb1d48f7d906aca85653e6809754749cc74654e182f5a5b07f19dcd9b42
SHA512
50b7d93485f3b9903e0d7ee5ec326f47c8a603d3c143899aa46e7865413f8b7f0ed2edcdae5ac054b3c709ab50acfbe8816e1be41dd008803ef83fa9bc370944
DIST nsd-4.12.0.tar.gz 1531601 BLAKE2B
b8b2353cbddfde5004d3bcd9b373da65b2089579904a9f3cf66f3f5fc8a1dd1b5e6bf13620e26c65597e7b8b7793b02d775ff324ba900d68cb2742245368a107
SHA512
5efdc95407ee2726856233830501821b6843808760e4c9ed580e5266c8b6797b0902c01238dd7d4441021d5f6b1a0b90767693f1b0db76dae4e2f0621bb79bf4
DIST nsd-4.14.0.tar.gz 1592844 BLAKE2B
5e665d60a111b8b806762b7bdb8b074daa037a5b26105060fbfb8acbe3a62d3053ea951f7e50d162e28e69562522df512485caa6940e9d317d48e8892c7f87e3
SHA512
1ff95098cd5d8061dc6e90ff1ab9becdce33e413bc50025fbe9724711d94c89f8fd7317fc88443d670238c418319227f1bda348855972ed5322ea9a83565b20c
diff --git a/net-dns/nsd/metadata.xml b/net-dns/nsd/metadata.xml
index d5c92373b362..75694ed6b25f 100644
--- a/net-dns/nsd/metadata.xml
+++ b/net-dns/nsd/metadata.xml
@@ -7,10 +7,8 @@
</upstream>
<use>
<flag name="bind8-stats">Enables BIND8 like NSTATS and XSTATS
and statistics in nsd-control</flag>
- <flag name="default-znow">Enable full relocation binding at
load-time (RELRO NOW, to protect GOT and .dtor areas)</flag>
<flag name="dnstap">Enable the structured binary log
format</flag>
<flag name="ipv6">Enable IPv6 support</flag>
- <flag name="largefile">Enables support for large files</flag>
<flag name="libevent">Use libevent or libev, useful when zone
count is high</flag>
<flag name="mmap">Use mmap(2) instead of malloc(3); currently
experimental</flag>
<flag name="memclean">Cleanup memory (at exit) for eg.
valgrind, memcheck</flag>
@@ -24,6 +22,5 @@
<flag name="simdzone">Leverage SIMD instructions in modern CPUs
to improve throughput</flag>
<flag name="tfo">Enable TCP Fast Open</flag>
<flag name="xdp">Enable support for XDP through
<pkg>net-libs/xdp-tools</pkg></flag>
- <flag name="year2038">Enables support for 64-bit 'time_t' (sets
D_TIME_BITS=64; glibc only)</flag>
</use>
</pkgmetadata>
diff --git a/net-dns/nsd/nsd-4.11.1.ebuild b/net-dns/nsd/nsd-4.11.1.ebuild
deleted file mode 100644
index d2a267ef7db4..000000000000
--- a/net-dns/nsd/nsd-4.11.1.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit autotools systemd tmpfiles
-
-DESCRIPTION="An authoritative only, high performance, open source name server"
-HOMEPAGE="https://www.nlnetlabs.nl/projects/nsd"
-
-if [[ ${PV} == *9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/NLnetLabs/nsd.git"
-else
- # version voodoo needed only for non-release tarballs: 4.0.0_rc1 =>
4.0.0rc1
- MY_PV="${PV/_beta/b}"
- MY_PV="${MY_PV/_rc/rc}"
- MY_P="${PN}-${MY_PV}"
-
- if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then
-
SRC_URI="https://www.nlnetlabs.nl/downloads/${PN}/${MY_P}.tar.gz"
- S="${WORKDIR}"/${MY_P}
-
- KEYWORDS="amd64 x86"
- fi
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="bind8-stats debug +default-znow dnstap +ipv6 +largefile libevent +lto
memclean minimal-responses mmap munin +nsec3 packed +pie +radix-tree ratelimit
recvmmsg +simdzone ssl systemd +tfo year2038"
-
-RDEPEND="
- acct-group/nsd
- acct-user/nsd
- dnstap? (
- dev-libs/fstrm
- dev-libs/protobuf-c
- )
- libevent? ( dev-libs/libevent )
- munin? ( net-analyzer/munin )
- ssl? ( dev-libs/openssl:0= )
- systemd? ( sys-apps/systemd )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-alternatives/lex
- app-alternatives/yacc
- systemd? ( virtual/pkgconfig )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-munin-gentoo-paths.patch"
-)
-
-NSD_DBDIR="/var/db/nsd" # Default dir for NSD's databases.
-NSD_ZNDIR="/var/lib/nsd" # Default dir for NSD's zone files.
-
-src_prepare() {
- default
-
- # Required to get correct pkg-config macros with USE="systemd".
- # See bugs #663618 & #758050.
- eautoreconf
-}
-
-src_configure() {
- local myconf=(
- $(use_enable bind8-stats)
- $(use_enable bind8-stats zone-stats)
- $(use_enable debug checking)
- $(use_enable default-znow relro-now)
- $(use_enable dnstap)
- $(use_enable ipv6)
- $(use_enable largefile)
- $(use_enable lto flto)
- $(use_enable memclean)
- $(use_enable minimal-responses)
- $(use_enable mmap)
- $(use_enable nsec3)
- $(use_enable packed)
- $(use_enable pie)
- $(use_enable radix-tree)
- $(use_enable ratelimit)
- $(use_enable recvmmsg)
- $(use_enable systemd)
- $(use_enable tfo tcp-fastopen)
- $(use_with libevent)
- $(use_with ssl)
-
-
--with-cookiesecretsfile="${EPREFIX}${NSD_DBDIR}/cookiesecrets.txt"
- --with-dbfile="${EPREFIX}${NSD_DBDIR}/nsd.db"
- --with-logfile="${EPREFIX}/var/log/nsd.log"
- --with-pidfile="${EPREFIX}/run/nsd.pid"
- --with-xfrdfile="${EPREFIX}${NSD_DBDIR}/xfrd.state"
- --with-xfrdir="${EPREFIX}${NSD_DBDIR}"
- --with-zonelistfile="${EPREFIX}${NSD_DBDIR}/zone.list"
- --with-zonesdir="${EPREFIX}${NSD_ZNDIR}"
- )
-
- # NSD 4.10.x introduced a new zone parser, "simdzone", which
- # replaces the older parser that used flex & bison:
- # https://github.com/NLnetLabs/simdzone
- # It leverages SSE4.2 and/or AVX2 instruction sets for faster
- # zone parsing on x86_64 architectures. Other CPU archs will
- # use a fallback implementation.
- if use amd64; then
- myconf+=(
- $(use_enable simdzone haswell)
- $(use_enable simdzone westmere)
- )
- fi
-
- # This configure switch only appears on glibc-based userlands.
- # It enables 64-bit time_t to support timestamps greater than
- # the year 2038 (D_TIME_BITS=64).
- if use elibc_glibc; then
- myconf+=( $(use_enable year2038) )
- fi
-
- econf "${myconf[@]}"
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- dodoc
doc/{ChangeLog,CREDITS,NSD-4-features,NSD-FOR-BIND-USERS,README,RELNOTES,REQUIREMENTS}
- newinitd "contrib/nsd.openrc" nsd
- newconfd "contrib/nsd.openrc.conf" nsd
- newtmpfiles "contrib/nsd-tmpfiles.conf" nsd.conf
-
- # Install munin plugin and config, if requested.
- if use munin ; then
- exeinto "/usr/libexec/munin/plugins"
- doexe "contrib/nsd_munin_"
- insinto "/etc/munin/plugin-conf.d"
- newins "${FILESDIR}/nsd.munin-conf" nsd_munin
- fi
-
- # Use the upstream-provided systemd service file.
- systemd_dounit "contrib/nsd.service"
-
- # Remove the /run directory that usually resides on tmpfs and is
- # being taken care of by the nsd init script anyway (checkpath).
- rm -r "${ED}/run" || die "Failed to remove /run"
-
- keepdir "${NSD_DBDIR}"
-}
-
-pkg_postinst() {
- # See eclass/tmpfiles.eclass for info.
- tmpfiles_process nsd.conf
-
- # Database directory
- # Writable by nsd:nsd for database updates and zone transfers.
- install -d -m 750 -o nsd -g nsd "${EROOT}/${NSD_DBDIR}"
-
- # Zones directory
- # Writable by nsd:nsd for zone file updates (via 'nsd-control write').
- install -d -m 750 -o nsd -g nsd "${EROOT}/${NSD_ZNDIR}"
-}