commit:     3ffb82d865595cb0ef1273ef904da36008ccf47f
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri May 16 23:46:34 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri May 16 23:46:34 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ffb82d8

net-misc/dhcpcd: drop 10.1.0, 10.1.0-r1, 10.2.0

Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-misc/dhcpcd/Manifest                           |   2 -
 net-misc/dhcpcd/dhcpcd-10.1.0-r1.ebuild            | 173 ---------------------
 net-misc/dhcpcd/dhcpcd-10.1.0.ebuild               | 172 --------------------
 net-misc/dhcpcd/dhcpcd-10.2.0.ebuild               | 173 ---------------------
 .../files/dhcpcd-10.1.0-seccomp-glibc-2.41.patch   |  28 ----
 .../dhcpcd/files/dhcpcd-10.2.0-no-ipv6-build.patch | 110 -------------
 6 files changed, 658 deletions(-)

diff --git a/net-misc/dhcpcd/Manifest b/net-misc/dhcpcd/Manifest
index 78696059a50e..464502a4008b 100644
--- a/net-misc/dhcpcd/Manifest
+++ b/net-misc/dhcpcd/Manifest
@@ -1,4 +1,2 @@
-DIST dhcpcd-10.1.0.tar.xz 271660 BLAKE2B 
9d47ae8b97ba082f980966a2c3f688c6a8addb10989c166dafebdb6491793815c4caddc3016334f6549923632fd01fc8ce0987eca31af01948b0f4a643f88b38
 SHA512 
25b3304471c85975e004f101fdd8dc6155065009e9d94719aadc6181717839c501d66740f002aa00acda73cce3c0d924f4241eed177688c4e794be301b059e04
-DIST dhcpcd-10.2.0.tar.xz 274896 BLAKE2B 
0b209f253e6462cc176ffef749228fc3b82474ee4baa2c468277b58abea9541282a2a96633e88641c46e3e9a612049f574009dd42f00f86334e655b10c234e81
 SHA512 
d2414ae8ff292e04a9d7060d523b5975e996fb921c481d198c5b6804fd73c6fc6edd806faf24788eacd8a2125e80528db8844865178b65a3acf29d3d264a3bff
 DIST dhcpcd-10.2.2.tar.xz 275700 BLAKE2B 
95777f7aedc3a68e9873dd69d2c36b0235da31d95ad0327288f4fe11f35fe0ebcac827d3c7c9cc45bb0bbfdebfee246d0187c1d06bd9c44505868b9731715575
 SHA512 
299c0e629d7d42bacaf2c6123374033c23db183810aabad2167b0449e1945add940c0889c8390ed304b27316564a8aa45eb5808e5ec0c1abea2287dc833a2684
 DIST dhcpcd-10.2.3.tar.xz 276216 BLAKE2B 
9f63b64f2909c7daded00685affd5a780ab23e0a38f178b720bb33c63cb126924c877f73f8351bd013075988dd85af985abf24b64a10c148a421e0c8f39d8415
 SHA512 
de62e1498e721e581cd9fb4461c29f0eef1e5d77993ae53d2c6ca5237d15c325d4d24be3804b95018379b12eb065b7a5bf9153a73c3e8b837fae140efc098963

diff --git a/net-misc/dhcpcd/dhcpcd-10.1.0-r1.ebuild 
b/net-misc/dhcpcd/dhcpcd-10.1.0-r1.ebuild
deleted file mode 100644
index bf421902aa9e..000000000000
--- a/net-misc/dhcpcd/dhcpcd-10.1.0-r1.ebuild
+++ /dev/null
@@ -1,173 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit systemd optfeature toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/NetworkConfiguration/dhcpcd.git";
-else
-       MY_P="${P/_alpha/-alpha}"
-       MY_P="${MY_P/_beta/-beta}"
-       MY_P="${MY_P/_rc/-rc}"
-       
SRC_URI="https://github.com/NetworkConfiguration/dhcpcd/releases/download/v${PV}/${MY_P}.tar.xz";
-       S="${WORKDIR}/${MY_P}"
-
-       KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-fi
-
-DESCRIPTION="A fully featured, yet light weight RFC2131 compliant DHCP client"
-HOMEPAGE="https://github.com/NetworkConfiguration/dhcpcd/ 
https://roy.marples.name/projects/dhcpcd/";
-
-LICENSE="BSD-2 BSD ISC MIT"
-SLOT="0"
-IUSE="debug +embedded ipv6 privsep +udev"
-
-DEPEND="
-       app-crypt/libmd
-       udev? ( virtual/udev )
-"
-RDEPEND="
-       ${DEPEND}
-       privsep? (
-               acct-group/dhcpcd
-               acct-user/dhcpcd
-       )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
-       # These don't exist on Linux/glibc (bug #900264)
-       memset_explicit
-       memset_s
-       setproctitle
-       strtoi
-       consttime_memequal
-       SHA256_Init
-       hmac
-       # These may exist on some glibc versions, but the checks fail due to
-       # -Werror / undefined reference no matter what. bug #924825
-       arc4random
-       arc4random_uniform
-)
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-10.0.6-fix-lib-check.patch
-       "${FILESDIR}"/${P}-seccomp-glibc-2.41.patch
-)
-
-src_configure() {
-       local myeconfargs=(
-               --dbdir="${EPREFIX}/var/lib/dhcpcd"
-               --libexecdir="${EPREFIX}/lib/dhcpcd"
-               --localstatedir="${EPREFIX}/var"
-               --prefix="${EPREFIX}"
-               --with-hook=ntp.conf
-               $(use_enable debug)
-               $(use_enable embedded)
-               $(use_enable ipv6)
-               $(use_enable privsep)
-               $(usex elibc_glibc '--with-hook=yp.conf' '')
-               --rundir=$(usex kernel_linux "${EPREFIX}/run/dhcpcd" 
"${EPREFIX}/var/run/dhcpcd")
-               $(usex privsep '--privsepuser=dhcpcd' '')
-               $(usex udev '' '--without-dev --without-udev')
-               CC="$(tc-getCC)"
-       )
-       econf "${myeconfargs[@]}"
-}
-
-src_install() {
-       default
-       keepdir /var/lib/dhcpcd
-       newinitd "${FILESDIR}"/dhcpcd.initd-r1 dhcpcd
-       systemd_newunit "${FILESDIR}"/dhcpcd.service-r1 dhcpcd.service
-}
-
-pkg_postinst() {
-       local dbdir="${EROOT}"/var/lib/dhcpcd old_files=()
-
-       local old_old_duid="${EROOT}"/var/lib/dhcpcd/dhcpcd.duid
-       local old_duid="${EROOT}"/etc/dhcpcd.duid
-       local new_duid="${dbdir}"/duid
-       if [[ -e "${old_old_duid}" ]] ; then
-               # Upgrade the duid file to the new format if needed
-               if ! grep -q '..:..:..:..:..:..' "${old_old_duid}"; then
-                       sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_old_duid}"
-               fi
-
-               # Move the duid to /etc, a more sensible location
-               if [[ ! -e "${old_duid}" ]] ; then
-                       cp -p "${old_old_duid}" "${new_duid}"
-               fi
-               old_files+=( "${old_old_duid}" )
-       fi
-
-       # dhcpcd-7 moves the files out of /etc
-       if [[ -e "${old_duid}" ]] ; then
-               if [[ ! -e "${new_duid}" ]] ; then
-                       cp -p "${old_duid}" "${new_duid}"
-               fi
-               old_files+=( "${old_duid}" )
-       fi
-       local old_secret="${EROOT}"/etc/dhcpcd.secret
-       local new_secret="${dbdir}"/secret
-       if [[ -e "${old_secret}" ]] ; then
-               if [[ ! -e "${new_secret}" ]] ; then
-                       cp -p "${old_secret}" "${new_secret}"
-               fi
-               old_files+=( "${old_secret}" )
-       fi
-
-       # dhcpcd-7 renames some files in /var/lib/dhcpcd
-       local old_rdm="${dbdir}"/dhcpcd-rdm.monotonic
-       local new_rdm="${dbdir}"/rdm_monotonic
-       if [[ -e "${old_rdm}" ]] ; then
-               if [[ ! -e "${new_rdm}" ]] ; then
-                       cp -p "${old_rdm}" "${new_rdm}"
-               fi
-               old_files+=( "${old_rdm}" )
-       fi
-       local lease=
-       for lease in "${dbdir}"/dhcpcd-*.lease*; do
-               [[ -f "${lease}" ]] || continue
-               old_files+=( "${lease}" )
-               local new_lease=$(basename "${lease}" | sed -e "s/dhcpcd-//")
-               [[ -e "${dbdir}/${new_lease}" ]] && continue
-               cp "${lease}" "${dbdir}/${new_lease}"
-       done
-
-       # Warn about removing stale files
-       if [[ -n "${old_files[@]}" ]] ; then
-               elog
-               elog "dhcpcd-7 has copied dhcpcd.duid and dhcpcd.secret from"
-               elog "${EROOT}/etc to ${dbdir}"
-               elog "and copied leases in ${dbdir} to new files with the 
dhcpcd-"
-               elog "prefix dropped."
-               elog
-               elog "You should remove these files if you don't plan on 
reverting"
-               elog "to an older version:"
-               local old_file=
-               for old_file in ${old_files[@]}; do
-                       elog "  ${old_file}"
-               done
-       fi
-
-       if [ -z "${REPLACING_VERSIONS}" ]; then
-               elog
-               elog "dhcpcd has zeroconf support active by default."
-               elog "This means it will always obtain an IP address even if no"
-               elog "DHCP server can be contacted, which will break any 
existing"
-               elog "failover support you may have configured in your net 
configuration."
-               elog "This behaviour can be controlled with the noipv4ll 
configuration"
-               elog "file option or the -L command line switch."
-               elog "See the dhcpcd and dhcpcd.conf man pages for more 
details."
-
-               elog
-               elog "Dhcpcd has duid enabled by default, and this may cause 
issues"
-               elog "with some dhcp servers. For more information, see"
-               elog "https://bugs.gentoo.org/show_bug.cgi?id=477356";
-       fi
-
-       optfeature "lookup-hostname hook" net-dns/bind-tools
-}

diff --git a/net-misc/dhcpcd/dhcpcd-10.1.0.ebuild 
b/net-misc/dhcpcd/dhcpcd-10.1.0.ebuild
deleted file mode 100644
index 4a63060cb6be..000000000000
--- a/net-misc/dhcpcd/dhcpcd-10.1.0.ebuild
+++ /dev/null
@@ -1,172 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit systemd optfeature toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/NetworkConfiguration/dhcpcd.git";
-else
-       MY_P="${P/_alpha/-alpha}"
-       MY_P="${MY_P/_beta/-beta}"
-       MY_P="${MY_P/_rc/-rc}"
-       
SRC_URI="https://github.com/NetworkConfiguration/dhcpcd/releases/download/v${PV}/${MY_P}.tar.xz";
-       S="${WORKDIR}/${MY_P}"
-
-       KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-fi
-
-DESCRIPTION="A fully featured, yet light weight RFC2131 compliant DHCP client"
-HOMEPAGE="https://github.com/NetworkConfiguration/dhcpcd/ 
https://roy.marples.name/projects/dhcpcd/";
-
-LICENSE="BSD-2 BSD ISC MIT"
-SLOT="0"
-IUSE="debug +embedded ipv6 privsep +udev"
-
-DEPEND="
-       app-crypt/libmd
-       udev? ( virtual/udev )
-"
-RDEPEND="
-       ${DEPEND}
-       privsep? (
-               acct-group/dhcpcd
-               acct-user/dhcpcd
-       )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
-       # These don't exist on Linux/glibc (bug #900264)
-       memset_explicit
-       memset_s
-       setproctitle
-       strtoi
-       consttime_memequal
-       SHA256_Init
-       hmac
-       # These may exist on some glibc versions, but the checks fail due to
-       # -Werror / undefined reference no matter what. bug #924825
-       arc4random
-       arc4random_uniform
-)
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-10.0.6-fix-lib-check.patch
-)
-
-src_configure() {
-       local myeconfargs=(
-               --dbdir="${EPREFIX}/var/lib/dhcpcd"
-               --libexecdir="${EPREFIX}/lib/dhcpcd"
-               --localstatedir="${EPREFIX}/var"
-               --prefix="${EPREFIX}"
-               --with-hook=ntp.conf
-               $(use_enable debug)
-               $(use_enable embedded)
-               $(use_enable ipv6)
-               $(use_enable privsep)
-               $(usex elibc_glibc '--with-hook=yp.conf' '')
-               --rundir=$(usex kernel_linux "${EPREFIX}/run/dhcpcd" 
"${EPREFIX}/var/run/dhcpcd")
-               $(usex privsep '--privsepuser=dhcpcd' '')
-               $(usex udev '' '--without-dev --without-udev')
-               CC="$(tc-getCC)"
-       )
-       econf "${myeconfargs[@]}"
-}
-
-src_install() {
-       default
-       keepdir /var/lib/dhcpcd
-       newinitd "${FILESDIR}"/dhcpcd.initd-r1 dhcpcd
-       systemd_newunit "${FILESDIR}"/dhcpcd.service-r1 dhcpcd.service
-}
-
-pkg_postinst() {
-       local dbdir="${EROOT}"/var/lib/dhcpcd old_files=()
-
-       local old_old_duid="${EROOT}"/var/lib/dhcpcd/dhcpcd.duid
-       local old_duid="${EROOT}"/etc/dhcpcd.duid
-       local new_duid="${dbdir}"/duid
-       if [[ -e "${old_old_duid}" ]] ; then
-               # Upgrade the duid file to the new format if needed
-               if ! grep -q '..:..:..:..:..:..' "${old_old_duid}"; then
-                       sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_old_duid}"
-               fi
-
-               # Move the duid to /etc, a more sensible location
-               if [[ ! -e "${old_duid}" ]] ; then
-                       cp -p "${old_old_duid}" "${new_duid}"
-               fi
-               old_files+=( "${old_old_duid}" )
-       fi
-
-       # dhcpcd-7 moves the files out of /etc
-       if [[ -e "${old_duid}" ]] ; then
-               if [[ ! -e "${new_duid}" ]] ; then
-                       cp -p "${old_duid}" "${new_duid}"
-               fi
-               old_files+=( "${old_duid}" )
-       fi
-       local old_secret="${EROOT}"/etc/dhcpcd.secret
-       local new_secret="${dbdir}"/secret
-       if [[ -e "${old_secret}" ]] ; then
-               if [[ ! -e "${new_secret}" ]] ; then
-                       cp -p "${old_secret}" "${new_secret}"
-               fi
-               old_files+=( "${old_secret}" )
-       fi
-
-       # dhcpcd-7 renames some files in /var/lib/dhcpcd
-       local old_rdm="${dbdir}"/dhcpcd-rdm.monotonic
-       local new_rdm="${dbdir}"/rdm_monotonic
-       if [[ -e "${old_rdm}" ]] ; then
-               if [[ ! -e "${new_rdm}" ]] ; then
-                       cp -p "${old_rdm}" "${new_rdm}"
-               fi
-               old_files+=( "${old_rdm}" )
-       fi
-       local lease=
-       for lease in "${dbdir}"/dhcpcd-*.lease*; do
-               [[ -f "${lease}" ]] || continue
-               old_files+=( "${lease}" )
-               local new_lease=$(basename "${lease}" | sed -e "s/dhcpcd-//")
-               [[ -e "${dbdir}/${new_lease}" ]] && continue
-               cp "${lease}" "${dbdir}/${new_lease}"
-       done
-
-       # Warn about removing stale files
-       if [[ -n "${old_files[@]}" ]] ; then
-               elog
-               elog "dhcpcd-7 has copied dhcpcd.duid and dhcpcd.secret from"
-               elog "${EROOT}/etc to ${dbdir}"
-               elog "and copied leases in ${dbdir} to new files with the 
dhcpcd-"
-               elog "prefix dropped."
-               elog
-               elog "You should remove these files if you don't plan on 
reverting"
-               elog "to an older version:"
-               local old_file=
-               for old_file in ${old_files[@]}; do
-                       elog "  ${old_file}"
-               done
-       fi
-
-       if [ -z "${REPLACING_VERSIONS}" ]; then
-               elog
-               elog "dhcpcd has zeroconf support active by default."
-               elog "This means it will always obtain an IP address even if no"
-               elog "DHCP server can be contacted, which will break any 
existing"
-               elog "failover support you may have configured in your net 
configuration."
-               elog "This behaviour can be controlled with the noipv4ll 
configuration"
-               elog "file option or the -L command line switch."
-               elog "See the dhcpcd and dhcpcd.conf man pages for more 
details."
-
-               elog
-               elog "Dhcpcd has duid enabled by default, and this may cause 
issues"
-               elog "with some dhcp servers. For more information, see"
-               elog "https://bugs.gentoo.org/show_bug.cgi?id=477356";
-       fi
-
-       optfeature "lookup-hostname hook" net-dns/bind-tools
-}

diff --git a/net-misc/dhcpcd/dhcpcd-10.2.0.ebuild 
b/net-misc/dhcpcd/dhcpcd-10.2.0.ebuild
deleted file mode 100644
index c3595a4f780e..000000000000
--- a/net-misc/dhcpcd/dhcpcd-10.2.0.ebuild
+++ /dev/null
@@ -1,173 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit systemd optfeature toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/NetworkConfiguration/dhcpcd.git";
-else
-       MY_P="${P/_alpha/-alpha}"
-       MY_P="${MY_P/_beta/-beta}"
-       MY_P="${MY_P/_rc/-rc}"
-       
SRC_URI="https://github.com/NetworkConfiguration/dhcpcd/releases/download/v${PV}/${MY_P}.tar.xz";
-       S="${WORKDIR}/${MY_P}"
-
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-fi
-
-DESCRIPTION="A fully featured, yet light weight RFC2131 compliant DHCP client"
-HOMEPAGE="https://github.com/NetworkConfiguration/dhcpcd/ 
https://roy.marples.name/projects/dhcpcd/";
-
-LICENSE="BSD-2 BSD ISC MIT"
-SLOT="0"
-IUSE="debug +embedded ipv6 privsep +udev"
-
-DEPEND="
-       app-crypt/libmd
-       udev? ( virtual/udev )
-"
-RDEPEND="
-       ${DEPEND}
-       privsep? (
-               acct-group/dhcpcd
-               acct-user/dhcpcd
-       )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
-       # These don't exist on Linux/glibc (bug #900264)
-       memset_explicit
-       memset_s
-       setproctitle
-       strtoi
-       consttime_memequal
-       SHA256_Init
-       hmac
-       # These may exist on some glibc versions, but the checks fail due to
-       # -Werror / undefined reference no matter what. bug #924825
-       arc4random
-       arc4random_uniform
-)
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-10.0.6-fix-lib-check.patch
-       "${FILESDIR}"/${P}-no-ipv6-build.patch
-)
-
-src_configure() {
-       local myeconfargs=(
-               --dbdir="${EPREFIX}/var/lib/dhcpcd"
-               --libexecdir="${EPREFIX}/lib/dhcpcd"
-               --localstatedir="${EPREFIX}/var"
-               --prefix="${EPREFIX}"
-               --with-hook=ntp.conf
-               $(use_enable debug)
-               $(use_enable embedded)
-               $(use_enable ipv6)
-               $(use_enable privsep)
-               $(usex elibc_glibc '--with-hook=yp.conf' '')
-               --rundir=$(usex kernel_linux "${EPREFIX}/run/dhcpcd" 
"${EPREFIX}/var/run/dhcpcd")
-               $(usex privsep '--privsepuser=dhcpcd' '')
-               $(usex udev '' '--without-dev --without-udev')
-               CC="$(tc-getCC)"
-       )
-       econf "${myeconfargs[@]}"
-}
-
-src_install() {
-       default
-       keepdir /var/lib/dhcpcd
-       newinitd "${FILESDIR}"/dhcpcd.initd-r1 dhcpcd
-       systemd_newunit "${FILESDIR}"/dhcpcd.service-r1 dhcpcd.service
-}
-
-pkg_postinst() {
-       local dbdir="${EROOT}"/var/lib/dhcpcd old_files=()
-
-       local old_old_duid="${EROOT}"/var/lib/dhcpcd/dhcpcd.duid
-       local old_duid="${EROOT}"/etc/dhcpcd.duid
-       local new_duid="${dbdir}"/duid
-       if [[ -e "${old_old_duid}" ]] ; then
-               # Upgrade the duid file to the new format if needed
-               if ! grep -q '..:..:..:..:..:..' "${old_old_duid}"; then
-                       sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_old_duid}"
-               fi
-
-               # Move the duid to /etc, a more sensible location
-               if [[ ! -e "${old_duid}" ]] ; then
-                       cp -p "${old_old_duid}" "${new_duid}"
-               fi
-               old_files+=( "${old_old_duid}" )
-       fi
-
-       # dhcpcd-7 moves the files out of /etc
-       if [[ -e "${old_duid}" ]] ; then
-               if [[ ! -e "${new_duid}" ]] ; then
-                       cp -p "${old_duid}" "${new_duid}"
-               fi
-               old_files+=( "${old_duid}" )
-       fi
-       local old_secret="${EROOT}"/etc/dhcpcd.secret
-       local new_secret="${dbdir}"/secret
-       if [[ -e "${old_secret}" ]] ; then
-               if [[ ! -e "${new_secret}" ]] ; then
-                       cp -p "${old_secret}" "${new_secret}"
-               fi
-               old_files+=( "${old_secret}" )
-       fi
-
-       # dhcpcd-7 renames some files in /var/lib/dhcpcd
-       local old_rdm="${dbdir}"/dhcpcd-rdm.monotonic
-       local new_rdm="${dbdir}"/rdm_monotonic
-       if [[ -e "${old_rdm}" ]] ; then
-               if [[ ! -e "${new_rdm}" ]] ; then
-                       cp -p "${old_rdm}" "${new_rdm}"
-               fi
-               old_files+=( "${old_rdm}" )
-       fi
-       local lease=
-       for lease in "${dbdir}"/dhcpcd-*.lease*; do
-               [[ -f "${lease}" ]] || continue
-               old_files+=( "${lease}" )
-               local new_lease=$(basename "${lease}" | sed -e "s/dhcpcd-//")
-               [[ -e "${dbdir}/${new_lease}" ]] && continue
-               cp "${lease}" "${dbdir}/${new_lease}"
-       done
-
-       # Warn about removing stale files
-       if [[ -n "${old_files[@]}" ]] ; then
-               elog
-               elog "dhcpcd-7 has copied dhcpcd.duid and dhcpcd.secret from"
-               elog "${EROOT}/etc to ${dbdir}"
-               elog "and copied leases in ${dbdir} to new files with the 
dhcpcd-"
-               elog "prefix dropped."
-               elog
-               elog "You should remove these files if you don't plan on 
reverting"
-               elog "to an older version:"
-               local old_file=
-               for old_file in ${old_files[@]}; do
-                       elog "  ${old_file}"
-               done
-       fi
-
-       if [ -z "${REPLACING_VERSIONS}" ]; then
-               elog
-               elog "dhcpcd has zeroconf support active by default."
-               elog "This means it will always obtain an IP address even if no"
-               elog "DHCP server can be contacted, which will break any 
existing"
-               elog "failover support you may have configured in your net 
configuration."
-               elog "This behaviour can be controlled with the noipv4ll 
configuration"
-               elog "file option or the -L command line switch."
-               elog "See the dhcpcd and dhcpcd.conf man pages for more 
details."
-
-               elog
-               elog "Dhcpcd has duid enabled by default, and this may cause 
issues"
-               elog "with some dhcp servers. For more information, see"
-               elog "https://bugs.gentoo.org/show_bug.cgi?id=477356";
-       fi
-
-       optfeature "lookup-hostname hook" net-dns/bind-tools
-}

diff --git a/net-misc/dhcpcd/files/dhcpcd-10.1.0-seccomp-glibc-2.41.patch 
b/net-misc/dhcpcd/files/dhcpcd-10.1.0-seccomp-glibc-2.41.patch
deleted file mode 100644
index 6b69b47176d2..000000000000
--- a/net-misc/dhcpcd/files/dhcpcd-10.1.0-seccomp-glibc-2.41.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-https://github.com/NetworkConfiguration/dhcpcd/commit/e9e40400003db2e4f12dba85acabbaf2212a520f
-
-From e9e40400003db2e4f12dba85acabbaf2212a520f Mon Sep 17 00:00:00 2001
-From: Scott Shambarger <[email protected]>
-Date: Sat, 7 Dec 2024 16:37:28 +0000
-Subject: [PATCH] linux: Allow the __NR_rt_sigprocmask syscall
-
-Fixes recent glibc changes to getrandom() used by arc4random().
-Fixes #421.
----
- src/privsep-linux.c | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/src/privsep-linux.c b/src/privsep-linux.c
-index 8357904c..e3485a2e 100644
---- a/src/privsep-linux.c
-+++ b/src/privsep-linux.c
-@@ -409,6 +409,9 @@ static struct sock_filter ps_seccomp_filter[] = {
- #ifdef __NR_recvmsg
-       SECCOMP_ALLOW(__NR_recvmsg),
- #endif
-+#ifdef __NR_rt_sigprocmask
-+      SECCOMP_ALLOW(__NR_rt_sigprocmask),
-+#endif
- #ifdef __NR_rt_sigreturn
-       SECCOMP_ALLOW(__NR_rt_sigreturn),
- #endif
-

diff --git a/net-misc/dhcpcd/files/dhcpcd-10.2.0-no-ipv6-build.patch 
b/net-misc/dhcpcd/files/dhcpcd-10.2.0-no-ipv6-build.patch
deleted file mode 100644
index c9f426d913c0..000000000000
--- a/net-misc/dhcpcd/files/dhcpcd-10.2.0-no-ipv6-build.patch
+++ /dev/null
@@ -1,110 +0,0 @@
-https://bugs.gentoo.org/949688
-https://github.com/NetworkConfiguration/dhcpcd/commit/7f70a6a4e6e19703e705881da958e8a1d42d27ec
-
-From 7f70a6a4e6e19703e705881da958e8a1d42d27ec Mon Sep 17 00:00:00 2001
-From: Roy Marples <[email protected]>
-Date: Thu, 13 Feb 2025 00:32:43 +0000
-Subject: [PATCH] Address some build options
-
-Fixes #458.
---- a/src/dhcp.c
-+++ b/src/dhcp.c
-@@ -3068,7 +3068,7 @@ dhcp_handledhcp(struct interface *ifp, struct bootp 
*bootp, size_t bootp_len,
-       struct dhcp_state *state = D_STATE(ifp);
-       struct if_options *ifo = ifp->options;
-       struct dhcp_lease *lease = &state->lease;
--      uint8_t type, tmp;
-+      uint8_t type;
-       struct in_addr addr;
-       unsigned int i;
-       char *msg;
-@@ -3079,6 +3079,9 @@ dhcp_handledhcp(struct interface *ifp, struct bootp 
*bootp, size_t bootp_len,
-       const uint8_t *auth;
-       size_t auth_len;
- #endif
-+#ifdef IPV4LL
-+      uint8_t tmp;
-+#endif
- #ifdef IN_IFF_DUPLICATED
-       struct ipv4_addr *ia;
- #endif
---- a/src/if-options.c
-+++ b/src/if-options.c
-@@ -655,8 +655,6 @@ parse_option(struct dhcpcd_ctx *ctx, const char *ifname, 
struct if_options *ifo,
-       uint8_t *request, *require, *no, *reject;
-       struct dhcp_opt **dop, *ndop;
-       size_t *dop_len, dl, odl;
--      struct vivco *vivco;
--      const struct vivco *vivco_endp = ifo->vivco + ifo->vivco_len;
-       struct group *grp;
- #ifdef AUTH
-       struct token *token;
-@@ -665,16 +663,22 @@ parse_option(struct dhcpcd_ctx *ctx, const char *ifname, 
struct if_options *ifo,
-       struct group grpbuf;
- #endif
- #ifdef DHCP6
--      size_t sl;
-       struct if_ia *ia;
-       uint8_t iaid[4];
-+#endif
-+#if defined(DHCP6) || ((defined(INET) || defined(INET6)) && !defined(SMALL))
-+      size_t sl;
-+#endif
- #ifndef SMALL
--      struct in6_addr in6addr;
-+#ifdef DHCP6
-       struct if_sla *sla, *slap;
-+#endif
-+      struct vivco *vivco;
-+      const struct vivco *vivco_endp = ifo->vivco + ifo->vivco_len;
-+      struct in6_addr in6addr;
-       struct vsio **vsiop = NULL, *vsio;
-       size_t *vsio_lenp = NULL, opt_max, opt_header;
-       struct vsio_so *vsio_so;
--#endif
- #endif
- 
-       dop = NULL;
-@@ -2951,11 +2955,11 @@ free_options(struct dhcpcd_ctx *ctx, struct if_options 
*ifo)
-       struct rt *rt;
- #endif
-       struct dhcp_opt *opt;
--      struct vivco *vo;
- #ifdef AUTH
-       struct token *token;
- #endif
- #ifndef SMALL
-+      struct vivco *vo;
-       struct vsio *vsio;
-       struct vsio_so *vsio_so;
- #endif
---- a/src/ipv6.c
-+++ b/src/ipv6.c
-@@ -626,7 +626,7 @@ ipv6_deletedaddr(struct ipv6_addr *ia)
- #endif
- 
- #if !defined(DHCP6) || (!defined(PRIVSEP) && defined(SMALL))
--      UNUSED(ia)
-+      UNUSED(ia);
- #endif
- }
- 
---- a/src/privsep-inet.c
-+++ b/src/privsep-inet.c
-@@ -215,6 +215,7 @@ ps_inet_startcb(struct ps_process *psp)
-       return ret;
- }
- 
-+#if defined(INET) || defined(DHCP6)
- static bool
- ps_inet_validudp(struct msghdr *msg, uint16_t sport, uint16_t dport)
- {
-@@ -233,6 +234,7 @@ ps_inet_validudp(struct msghdr *msg, uint16_t sport, 
uint16_t dport)
-       }
-       return true;
- }
-+#endif
- 
- #ifdef INET6
- static bool
-

Reply via email to