Package: ifupdown2 Version: 1.0~git20170114-1 Severity: serious User: [email protected] Usertags: piuparts
Hi,
despite of all the diversion magic being performed, ifupdown2
comes with
Provides+Replaces: ifupdown
but without a corresponding Breaks or Conflicts: ifupdown.
This causes files to disappear after the sequence:
install ifupdown
install ifupdown2
remove+purge ifupdown2
and ifupdown is no longer functional (but dpkg still thinks
it is correctly installed).
>From the attached log (scroll to the bottom...):
0m28.7s ERROR: FAIL: After purging files have disappeared:
/etc/default/networking owned by: ifupdown2
/etc/systemd/system/multi-user.target.wants/ not owned
/etc/systemd/system/multi-user.target.wants/networking.service ->
/lib/systemd/system/networking.service not owned
/etc/systemd/system/network-online.target.wants/ not owned
/etc/systemd/system/network-online.target.wants/networking.service ->
/lib/systemd/system/networking.service not owned
/lib/systemd/system/networking.service owned by: ifupdown2
/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/ not
owned
/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/networking.service
not owned
/var/lib/systemd/deb-systemd-helper-enabled/network-online.target.wants/
not owned
/var/lib/systemd/deb-systemd-helper-enabled/network-online.target.wants/networking.service
not owned
/var/lib/systemd/deb-systemd-helper-enabled/networking.service.dsh-also
not owned
(note that "owned by: ifupdown2" is misleading - the ownership was only
recorded after ifupdown2 was installed and had taken over these files)
Diversions cannot be used for /etc/default/networking!
To allow switching back from ifupdown2 to ifupdown, ifupdown will
probably need a matching Provides+Replaces+Conflicts: ifupdown,
(against the virtual ifupdown package, not against ifupdown2)
but I haven't tested that.
Andreas
ifupdown=0.8.19_ifupdown2=1.0~git20170114-1.log.gz
Description: application/gzip

