control: tags -1 patch (patch uploaded in Ubuntu) --- srt-1.4.1/debian/changelog 2020-06-10 21:33:17.000000000 +0200 +++ srt-1.4.1/debian/changelog 2020-06-12 13:10:33.000000000 +0200 @@ -1,3 +1,9 @@ +srt (1.4.1-3.1) unstable; urgency=medium + + * Add breaks/replaces to ease upgrades (Closes: #962624) + + -- Gianfranco Costamagna <locutusofb...@debian.org> Fri, 12 Jun 2020 13:10:33 +0200 + srt (1.4.1-3) unstable; urgency=medium [ Jonas Smedegaard ] diff -Nru srt-1.4.1/debian/control srt-1.4.1/debian/control --- srt-1.4.1/debian/control 2020-06-10 21:33:17.000000000 +0200 +++ srt-1.4.1/debian/control 2020-06-12 13:10:33.000000000 +0200 @@ -18,9 +18,11 @@ Package: libsrt1-openssl Architecture: any +Breaks: libsrt1 (<< 1.4.1-3) +Replaces: libsrt1 (<< 1.4.1-3) Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} -Conflicts: libsrt1-gnutls +Conflicts: libsrt1-gnutls, libsrt1 Description: Secure Reliable Transport UDP streaming library (OpenSSL flavour) SRT is a latency-aware UDP transport mechanism optimized for video streams. It detects and compensates for jitter and bandwidth fluctuations due to @@ -32,7 +34,7 @@ Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} -Conflicts: libsrt1-openssl +Conflicts: libsrt1-openssl, libsrt1 Description: Secure Reliable Transport UDP streaming library (GnuTLS flavour) SRT is a latency-aware UDP transport mechanism optimized for video streams. It detects and compensates for jitter and bandwidth fluctuations due to @@ -42,9 +44,11 @@ Package: libsrt-openssl-dev Section: libdevel +Breaks: libsrt-dev (<< 1.4.1-2) +Replaces: libsrt-dev (<< 1.4.1-2) Architecture: any Multi-Arch: same -Conflicts: libsrt-gnutls-dev +Conflicts: libsrt-gnutls-dev, libsrt-dev Depends: libsrt1-openssl (= ${binary:Version}), ${misc:Depends} Suggests: libsrt-doc (= ${binary:Version}), libssl-dev (>= 1.1) Description: Secure Reliable Transport UDP streaming library @@ -57,9 +61,11 @@ Package: libsrt-gnutls-dev Section: libdevel +Breaks: libsrt-dev (<< 1.4.1-2) +Replaces: libsrt-dev (<< 1.4.1-2) Architecture: any Multi-Arch: same -Conflicts: libsrt-openssl-dev +Conflicts: libsrt-openssl-dev, libsrt-dev Depends: libsrt1-gnutls (= ${binary:Version}), ${misc:Depends} Suggests: libsrt-doc (= ${binary:Version}), libgnutls28-dev Description: Secure Reliable Transport UDP streaming library
Hello, I'm not sure about the fix I did (libsrt1 and libsrt-dev should have been transitional packages probably, but meh, they didn't live that long to be needed probably). Forcing their uninstallation, with breaks+replaces did the trick. No need for the gnutls package to break/replaces the libsrt1 because files are called in a different way G. On Wed, 10 Jun 2020 22:42:41 +0200 Sebastian Ramacher <sramac...@debian.org> wrote: > Package: libsrt1-openssl > Version: 1.4.1-2 > Severity: serious > > When installing libsrt1-openssl if libsrt1 is already installed: > > Preparing to unpack .../libsrt1-openssl_1.4.1-2_amd64.deb ... > Unpacking libsrt1-openssl:amd64 (1.4.1-2) ... > dpkg: error processing archive > /var/cache/apt/archives/libsrt1-openssl_1.4.1-2_amd64.deb (--unpack): > trying to overwrite '/usr/lib/x86_64-linux-gnu/libsrt.so.1.4.1', which is > also in package libsrt1:amd64 1.4.1-1 > dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) > Selecting previously unselected package libsrt-openssl-dev:amd64. > Preparing to unpack .../libsrt-openssl-dev_1.4.1-2_amd64.deb ... > > Same issue for libsrt-openssl-dev if libsrt-dev is already installed: > > Unpacking libsrt-openssl-dev:amd64 (1.4.1-2) ... > dpkg: error processing archive > /var/cache/apt/archives/libsrt-openssl-dev_1.4.1-2_amd64.deb (--unpack): > trying to overwrite '/usr/include/srt/logging_api.h', which is also in > package libsrt-dev:amd64 1.4.1-1 > dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) > Errors were encountered while processing: > /var/cache/apt/archives/libsrt1-openssl_1.4.1-2_amd64.deb > /var/cache/apt/archives/libsrt-openssl-dev_1.4.1-2_amd64.deb > E: Sub-process /usr/bin/dpkg returned an error code (1) > > Cheers > -- > Sebastian Ramacher