mirror of
https://git.proxmox.com/git/proxmox-perl-rs
synced 2025-07-24 21:26:28 +00:00
common: d/control: break/replace libpve-rs-perl (<< 0.6.0)
libproxmox-rs-perl ships /usr/share/perl5/PVE/RS/CalendarEvent.pm, which was also present in libpve-rs-perl until version 0.5.1 This can lead to a (racy) issue while upgrading - depending on which of libproxmox-rs-perl or libpve-rs-perl gets unpacked first we potentially run into: ``` dpkg: error processing archive \ /tmp/apt-dpkg-install-lNBzMn/48-libproxmox-rs-perl_0.1.0_amd64.deb (--unpack): trying to overwrite '/usr/share/perl5/PVE/RS/CalendarEvent.pm', \ which is also in package libpve-rs-perl 0.5.1 ``` This patch follows the debian policy manual for these situations: https://www.debian.org/doc/debian-policy/ch-relationships.html#s-breaks Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com> Reviewed-by: Fabian Grünbichler <f.gruenbichler@proxmox.com> Acked-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
parent
08ec7c069e
commit
84c52f3810
@ -17,6 +17,8 @@ Depends:
|
||||
${perl:Depends},
|
||||
${shlibs:Depends},
|
||||
libpve-rs-perl (>= 0.6.0) | libpmg-rs-perl (>= 0.5.0),
|
||||
Breaks: libpve-rs-perl (<< 0.6.0)
|
||||
Replaces: libpve-rs-perl (<< 0.6.0)
|
||||
Description: PVE/PMG common parts which have been ported to Rust - Perl packages
|
||||
Contains the perl side of modules provided by the libraries of both libpve-rs-perl and
|
||||
libpmg-rs-perl, loading whichever is available.
|
||||
|
Loading…
Reference in New Issue
Block a user