Skip to content
Snippets Groups Projects
Commit 8048eefb authored by Andrea Bolognani's avatar Andrea Bolognani
Browse files

control: Always use versioned deps for libvirt components

libvirt packaging is fairly modularized because we want users
to be able to tailor the installation to their needs by deciding
which components to include and which ones to leave out, but
mixing and matching different versions is very much not intended
to work.

Right now we're not always enforcing this tight coupling, and
that can result in failures at runtime, especially during
upgrades. Let's address the problem by making sure all
dependencies between libvirt components are versioned.

Closes: #981435
parent 73915554
No related branches found
No related tags found
1 merge request!98control: Always use versioned deps for libvirt components
......@@ -82,9 +82,9 @@ Depends:
${misc:Depends},
${shlibs:Depends},
Recommends:
libvirt-login-shell,
libvirt-login-shell (= ${binary:Version}),
Suggests:
libvirt-daemon,
libvirt-daemon (= ${binary:Version}),
Breaks:
libvirt-daemon (<< 6.9.0-2~),
libvirt-daemon-driver-qemu (<< 6.9.0-2~),
......@@ -103,7 +103,7 @@ Section: admin
Architecture: alpha amd64 arm64 armel armhf hppa i386 m68k mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sh4 sparc64 x32
Depends:
libvirt-clients (= ${binary:Version}),
libvirt-daemon-driver-lxc,
libvirt-daemon-driver-lxc (= ${binary:Version}),
libvirt0 (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends},
......@@ -124,23 +124,23 @@ Package: libvirt-daemon
Section: admin
Architecture: any
Depends:
libvirt-daemon-driver-qemu,
libvirt-daemon-driver-qemu (= ${binary:Version}),
libvirt0 (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends},
Recommends:
libvirt-daemon-driver-lxc,
libvirt-daemon-driver-vbox,
libvirt-daemon-driver-xen,
libvirt-daemon-driver-lxc (= ${binary:Version}),
libvirt-daemon-driver-vbox (= ${binary:Version}),
libvirt-daemon-driver-xen (= ${binary:Version}),
libxml2-utils,
netcat-openbsd,
qemu-kvm | qemu-system (>= 0.9.1),
Suggests:
libvirt-daemon-driver-storage-gluster,
libvirt-daemon-driver-storage-iscsi-direct,
libvirt-daemon-driver-storage-rbd,
libvirt-daemon-driver-storage-zfs,
libvirt-daemon-system,
libvirt-daemon-driver-storage-gluster (= ${binary:Version}),
libvirt-daemon-driver-storage-iscsi-direct (= ${binary:Version}),
libvirt-daemon-driver-storage-rbd (= ${binary:Version}),
libvirt-daemon-driver-storage-zfs (= ${binary:Version}),
libvirt-daemon-system (= ${binary:Version}),
numad,
Enhances:
qemu-kvm,
......@@ -324,9 +324,9 @@ Depends:
iptables (>= 1.8.1-1) [linux-any] | firewalld,
libvirt-clients (= ${binary:Version}),
libvirt-daemon (= ${binary:Version}),
libvirt-daemon-config-network,
libvirt-daemon-config-nwfilter,
libvirt-daemon-system-systemd | libvirt-daemon-system-sysv,
libvirt-daemon-config-network (= ${source:Version}),
libvirt-daemon-config-nwfilter (= ${source:Version}),
libvirt-daemon-system-systemd (= ${source:Version}) | libvirt-daemon-system-sysv (= ${source:Version}),
logrotate,
policykit-1 [linux-any],
${misc:Depends},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment