Complete libvirt migration to Debian style packaging (dependencies, conffiles)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Release Notes for Ubuntu |
New
|
Undecided
|
Christian Ehrhardt | ||
ginger (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
kimchi (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
libvirt (Debian) |
Fix Released
|
Unknown
|
|||
libvirt (Ubuntu) |
Fix Released
|
High
|
Christian Ehrhardt | ||
nova (Ubuntu) |
Fix Released
|
Critical
|
James Page | ||
ubuntu-virt (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
uvtool (Ubuntu) |
Fix Released
|
High
|
Robie Basak | ||
virt-manager (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
TL;DR:
- post Xenial the transition was made to match Debian packaging
- among those changes a bigger one is the split of libvirt-bin into libvirt-
- libvirt-bin became a transitional package
- on that transition not all reverse dependencies were fixed
- also several conffiles where renamed, dropped or moved packag owning it
We need to:
- fix dependencies to match the new packaging so we can drop the transitional one day
- damage on the conffiles is done, but clean up as good as possible especially with the potential yet-unaffected LTS->LTS upgrades in mind.
Actions:
- fix dependencies in related ubuntu only packages
- fix conffile handling in libvirt package
- remove kimchi and ginger from the archive (Archive admin)
----
While investigating libvirt/dnsmasq interactions for bug #1694156, I noticed that I had redundant files under /etc/dnsmasq.d from libvirt-
Package: libvirt-bin
Status: install ok installed
Priority: extra
Section: oldlibs
[...]
Conffiles:
/etc/default/
/etc/default/
/etc/init/
/etc/dnsmasq.
/etc/libvirt/
/etc/cron.
/etc/apparmor.
/etc/dnsmasq.
I see that this is a transitional package, but if the libvirt-bin package is going to be built at all from the source, it should be taking care to remove the obsolete conffiles on upgrade. This should be done now, even though the actual obsolescence happened some time ago.
Related branches
- Robie Basak: Pending requested
-
Diff: 35 lines (+9/-2)2 files modifieddebian/changelog (+6/-0)
debian/control (+3/-2)
- James Page: Pending requested
-
Diff: 35 lines (+6/-1)2 files modifieddebian/changelog (+5/-0)
debian/control (+1/-1)
Changed in libvirt (Debian): | |
status: | Unknown → New |
Changed in kimchi (Ubuntu): | |
assignee: | ChristianEhrhardt (paelzer) → Frédéric Bonnard (frediz) |
Changed in libvirt (Debian): | |
status: | New → Fix Committed |
Changed in ubuntu-release-notes: | |
assignee: | nobody → ChristianEhrhardt (paelzer) |
Changed in libvirt (Debian): | |
status: | Fix Committed → Fix Released |
Changed in nova (Ubuntu): | |
status: | Confirmed → Triaged |
importance: | High → Medium |
milestone: | none → ubuntu-18.04 |
assignee: | James Page (james-page) → nobody |
Changed in nova (Ubuntu): | |
importance: | Medium → Critical |
Changed in nova (Ubuntu): | |
status: | Triaged → Fix Committed |
assignee: | nobody → James Page (james-page) |
Note also that there is an ubuntu-virt-server package still in the archive which depends on libvirt-bin, despite being labelled transitional, and this is referenced by the virt-host task. This all needs to be sorted before the libvirt-bin binary package could be dropped.