On Sat, Jul 22, 2023 at 5:25 PM Martin-Éric Racine <[email protected]> wrote: > > On Sat, Jul 22, 2023 at 5:07 PM Adam D. Barratt > <[email protected]> wrote: > > > > On Sat, 2023-07-22 at 14:57 +0100, Jonathan Wiltshire wrote: > > > Control: tag -1 confirmed > > > > > > On Sat, Jul 22, 2023 at 02:54:18PM +0300, Martin-Éric Racine wrote: > > > > Since <https://release.debian.org/proposed-updates/stable.html> > > > > posed > > > > some reservations about the suitability of changes since 9.4.1-22, > > > > here's the debdiff compared to that. > > > > > > > > It should also be noted that src:dhcpcd5 has been replaced by > > > > src:dhcpcd in testing/unstable, which ships a newer upstream > > > > release, > > > > thus the version of this bookworm update is not higher. > > > > > > > > For the record, it has *not* been replaced, at least at this point in > > time. Both source packages still exist in both testing and unstable. > > > > dhcpcd | 1:10.0.1-3 | unstable | source > > dhcpcd | 1:10.0.2-1 | testing | source, all > > dhcpcd | 1:10.0.2-1 | unstable | source, all > > dhcpcd | 1:10.0.2-1 | unstable-debug | source > > > > dhcpcd5 | 9.4.1-24 | testing | source, all > > dhcpcd5 | 9.4.1-24 | unstable | source > > dhcpcd5 | 9.4.1-24 | unstable-debug | source > > dhcpcd5 | 9.4.1-24+deb12u1 | stable-new | source > > dhcpcd5 | 1:10.0.1-3 | unstable | all > > Bug#1041712: RM: dhcpcd5/9.4.1-24; ROM; replaced by src:dhcpcd in > testing/unstable
Sure enough, I had forgotten to change the version used in dhcpcd.preinst to the tilde one. Fixed as per attachment. Martin-Éric
diff -Nru dhcpcd5-9.4.1/debian/changelog dhcpcd5-9.4.1/debian/changelog --- dhcpcd5-9.4.1/debian/changelog 2023-05-24 15:03:22.000000000 +0300 +++ dhcpcd5-9.4.1/debian/changelog 2023-07-22 17:56:49.000000000 +0300 @@ -1,3 +1,37 @@ +dhcpcd5 (9.4.1-24~deb12u2) bookworm; urgency=medium + + * Fixed dhcpcd.preinst with the tilde version. + + -- Martin-Éric Racine <[email protected]> Sat, 22 Jul 2023 17:56:49 +0300 + +dhcpcd5 (9.4.1-24~deb12u1) bookworm; urgency=medium + + * Backported Wheezy upgrade mitigation from unstable (Closes: #1037190). + + Include /usr/share/dpkg/pkg-info.mk needed for target version mingling. + + Add epoch to bin:dhcpcd via override_dh_gencontrol. + Wheezy had (1:3.2.3-11+deb7u1) so reintroduce the epoch for one target. + + Add dhcpcd.preinst by Andreas Beckmann to clean up upgrade leftovers. + + -- Martin-Éric Racine <[email protected]> Sat, 22 Jul 2023 17:00:48 +0300 + +dhcpcd5 (9.4.1-24) unstable; urgency=medium + + * Upload to unstable. + + -- Martin-Éric Racine <[email protected]> Mon, 29 May 2023 15:45:31 +0800 + +dhcpcd5 (9.4.1-23) experimental; urgency=medium + + [ Martin-Éric Racine ] + * Migrate both VCS addresses to 5-less ones. + + [ Shengjing Zhu ] + * Drop Conflicts/Replaces dhcp-client (Closes: #1036085). + * Drop deprecated ntpd integration (Closes: #1036092). + No longer working since ntpd was superseded by ntpsec. + + -- Martin-Éric Racine <[email protected]> Sun, 28 May 2023 06:02:59 +0300 + dhcpcd5 (9.4.1-22) unstable; urgency=medium [ Martin-Éric Racine ] diff -Nru dhcpcd5-9.4.1/debian/control dhcpcd5-9.4.1/debian/control --- dhcpcd5-9.4.1/debian/control 2023-05-24 15:03:22.000000000 +0300 +++ dhcpcd5-9.4.1/debian/control 2023-05-28 05:57:38.000000000 +0300 @@ -8,15 +8,13 @@ pkg-config Rules-Requires-Root: no Standards-Version: 4.6.2 -Vcs-Browser: https://salsa.debian.org/debian/dhcpcd5 -Vcs-Git: https://salsa.debian.org/debian/dhcpcd5.git +Vcs-Browser: https://salsa.debian.org/debian/dhcpcd +Vcs-Git: https://salsa.debian.org/debian/dhcpcd.git Package: dhcpcd-base Architecture: any -Conflicts: dhcp-client Provides: dhcp-client -Replaces: dhcp-client, - dhcpcd5 (<< 9.4.1-2) +Replaces: dhcpcd5 (<< 9.4.1-2) Breaks: dhcpcd5 (<< 9.4.1-2) Depends: adduser, ${misc:Depends}, diff -Nru dhcpcd5-9.4.1/debian/copyright dhcpcd5-9.4.1/debian/copyright --- dhcpcd5-9.4.1/debian/copyright 2023-05-24 15:03:22.000000000 +0300 +++ dhcpcd5-9.4.1/debian/copyright 2023-07-09 22:09:15.000000000 +0300 @@ -4,7 +4,7 @@ Upstream-Contact: Roy Marples <[email protected]> Files: * -Copyright: 2006-2018 Roy Marples <[email protected]> +Copyright: 2006-2023 Roy Marples <[email protected]> 1999, 2016 The NetBSD Foundation, Inc. 2005 Colin Percival 2005 The DragonFly Project. All rights reserved. @@ -68,6 +68,7 @@ 2015 Daniel Echeverry <[email protected]> 2018 Scott Leggett <[email protected]> 2022-2023 Martin-Éric Racine <[email protected]> + 2023 Andreas Beckmann <[email protected]> License: BSD-2 Files: debian/hooks/* diff -Nru dhcpcd5-9.4.1/debian/dhcpcd.preinst dhcpcd5-9.4.1/debian/dhcpcd.preinst --- dhcpcd5-9.4.1/debian/dhcpcd.preinst 1970-01-01 02:00:00.000000000 +0200 +++ dhcpcd5-9.4.1/debian/dhcpcd.preinst 2023-07-22 17:56:40.000000000 +0300 @@ -0,0 +1,14 @@ +#!/bin/sh +# As per Debian bug #1037190. +# Copyright 2023 Andreas Beckmann <[email protected]> +set -e +if dpkg --compare-versions "$2" lt-nl "1:9.4.1-24~deb12u2~" ; then + # Cleanup leftovers from dhcpcd 1:3.* in Wheezy. + # Can be removed after Trixie is released. + update-alternatives --remove dhcpcd /sbin/dhcpcd3 + if [ -d /etc/dhcpc ]; then + test ! -h /etc/dhcpc/resolv.conf || rm -fv /etc/dhcpc/resolv.conf + rmdir --ignore-fail-on-non-empty /etc/dhcpc + fi +fi +#DEBHELPER# diff -Nru dhcpcd5-9.4.1/debian/hooks/66-ntp.conf dhcpcd5-9.4.1/debian/hooks/66-ntp.conf --- dhcpcd5-9.4.1/debian/hooks/66-ntp.conf 2023-05-24 15:03:22.000000000 +0300 +++ dhcpcd5-9.4.1/debian/hooks/66-ntp.conf 1970-01-01 02:00:00.000000000 +0200 @@ -1,34 +0,0 @@ -# vi: ft=sh - -SERVERFILE_IPV4="/run/ntp.conf.dhcp" -SERVERFILE_IPV6="$SERVERFILE_IPV4" - -add_servers() { - # exit early if there's nothing to do - if [ "$new_ntp_servers" = "$old_ntp_servers" ]; then - return - fi - - insert_servers iburst - reload_config -} - -remove_servers() { - SERVERFILE=$SERVERFILE_IPV4 - - # exit early if there's nothing to do - if [ ! -f $SERVERFILE ]; then - return - fi - - withdraw_servers - reload_config -} - -reload_config() { - invoke-rc.d ntp try-restart || : -} - -if [ -e /etc/ntp.conf ]; then - handle_reason -fi diff -Nru dhcpcd5-9.4.1/debian/rules dhcpcd5-9.4.1/debian/rules --- dhcpcd5-9.4.1/debian/rules 2023-05-24 15:03:22.000000000 +0300 +++ dhcpcd5-9.4.1/debian/rules 2023-07-09 22:14:37.000000000 +0300 @@ -1,4 +1,5 @@ #!/usr/bin/make -f +include /usr/share/dpkg/pkg-info.mk export DEB_BUILD_MAINT_OPTIONS = hardening=+all @@ -12,8 +13,12 @@ --libexecdir=/usr/lib/dhcpcd \ --rundir=/run/dhcpcd -# avoid starting the unconfigured service as it may break connectivity +# Wheezy had (1:3.2.3-11+deb7u1) so reintroduce the epoch for one target. +override_dh_gencontrol: + dh_gencontrol --package=dhcpcd -- -v1:$(DEB_VERSION_UPSTREAM_REVISION) + dh_gencontrol --remaining-packages +# Avoid starting the unconfigured service as it may break connectivity. override_dh_installinit: dh_installinit --name=dhcpcd --no-start diff -Nru dhcpcd5-9.4.1/debian/tests/control dhcpcd5-9.4.1/debian/tests/control --- dhcpcd5-9.4.1/debian/tests/control 2023-05-24 15:03:22.000000000 +0300 +++ dhcpcd5-9.4.1/debian/tests/control 2023-05-29 10:45:31.000000000 +0300 @@ -13,13 +13,13 @@ @ Restrictions: isolation-machine, needs-root, breaks-testbed -Tests: ntpd-ntp-servers-from-dhcp -Depends: dnsmasq, - ethtool, - iproute2, - ntp, - @ -Restrictions: isolation-machine, needs-root, breaks-testbed +# Tests: ntpd-ntp-servers-from-dhcp +# Depends: dnsmasq, +# ethtool, +# iproute2, +# ntp, +# @ +# Restrictions: isolation-machine, needs-root, breaks-testbed Tests: openntpd-ntp-servers-from-dhcp Depends: dnsmasq,

