Bug#1049384: zlib: trying to overwrite '/usr/include/minizip/crypt.h', which is also in package libminizip-dev:amd64 1:1.2.13.dfsg-2
On 8/15/23 14:07, Adrian Bunk wrote: On Tue, Aug 15, 2023 at 05:28:25AM +0200, Bas Couwenberg wrote: zlib1g-dev fails to upgrade due to a file confict with libminizip-dev: Preparing to unpack .../zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-2) over (1:1.2.13.dfsg-1) ... dpkg: error processing archive /var/cache/apt/archives/zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb (--unpack): trying to overwrite '/usr/include/minizip/crypt.h', which is also in package libminizip-dev:amd64 1:1.2.13.dfsg-2 dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Breaks/Replaces or Conflicts seem to be missing. No, the bug is that the /usr/include/minizip headers are shipped in both zlib1g-dev and libminizip-dev, and that they should never have been in zlib1g-dev. Yes, usr/include/* in zlib1g-dev.install is problematic because that also matches usr/include/minizip. This may suffice to resolve that: --- debian/rules.orig 2023-08-15 14:23:13.505744473 +0200 +++ debian/rules2023-08-15 14:22:00.029708908 +0200 @@ -207,6 +207,7 @@ dh_installdocs -a dh_installexamples -a dh_install -a --sourcedir=debian/tmp + $(RM) -r debian/zlib1g-dev/usr/include/minizip dh_installman -a dh_lintian -a dh_link -a Kind Regards, Bas -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
Bug#1049384: zlib: trying to overwrite '/usr/include/minizip/crypt.h', which is also in package libminizip-dev:amd64 1:1.2.13.dfsg-2
On 8/15/23 14:24, Sebastiaan Couwenberg wrote: On 8/15/23 14:07, Adrian Bunk wrote: On Tue, Aug 15, 2023 at 05:28:25AM +0200, Bas Couwenberg wrote: zlib1g-dev fails to upgrade due to a file confict with libminizip-dev: Preparing to unpack .../zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-2) over (1:1.2.13.dfsg-1) ... dpkg: error processing archive /var/cache/apt/archives/zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb (--unpack): trying to overwrite '/usr/include/minizip/crypt.h', which is also in package libminizip-dev:amd64 1:1.2.13.dfsg-2 dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Breaks/Replaces or Conflicts seem to be missing. No, the bug is that the /usr/include/minizip headers are shipped in both zlib1g-dev and libminizip-dev, and that they should never have been in zlib1g-dev. Yes, usr/include/* in zlib1g-dev.install is problematic because that also matches usr/include/minizip. This may suffice to resolve that: --- debian/rules.orig 2023-08-15 14:23:13.505744473 +0200 +++ debian/rules 2023-08-15 14:22:00.029708908 +0200 @@ -207,6 +207,7 @@ dh_installdocs -a dh_installexamples -a dh_install -a --sourcedir=debian/tmp + $(RM) -r debian/zlib1g-dev/usr/include/minizip dh_installman -a dh_lintian -a dh_link -a This might be better: --- debian/zlib1g-dev.install.orig 2023-08-15 14:27:22.181864870 +0200 +++ debian/zlib1g-dev.install 2023-08-15 14:27:01.693854494 +0200 @@ -1,4 +1,4 @@ -usr/include/* +usr/include/*.h usr/lib/*/libz.a usr/lib/*/libz.so usr/share/man/man3/* Kind Regards, Bas -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
Bug#1049384: zlib: trying to overwrite '/usr/include/minizip/crypt.h', which is also in package libminizip-dev:amd64 1:1.2.13.dfsg-2
On Tue, Aug 15, 2023 at 05:28:25AM +0200, Bas Couwenberg wrote: > Source: zlib > Version: 1:1.2.13.dfsg-2 > Severity: serious > Justification: makes the package in question unusable or mostly so > > Dear Maintainer, > > zlib1g-dev fails to upgrade due to a file confict with libminizip-dev: > > Preparing to unpack .../zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb ... > Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-2) over (1:1.2.13.dfsg-1) ... > dpkg: error processing archive > /var/cache/apt/archives/zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb (--unpack): > trying to overwrite '/usr/include/minizip/crypt.h', which is also in > package libminizip-dev:amd64 1:1.2.13.dfsg-2 > dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) > Errors were encountered while processing: > /var/cache/apt/archives/zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb > E: Sub-process /usr/bin/dpkg returned an error code (1) > > Breaks/Replaces or Conflicts seem to be missing. No, the bug is that the /usr/include/minizip headers are shipped in both zlib1g-dev and libminizip-dev, and that they should never have been in zlib1g-dev. > Kind Regards, > > Bas cu Adrian
Bug#1049384: zlib: trying to overwrite '/usr/include/minizip/crypt.h', which is also in package libminizip-dev:amd64 1:1.2.13.dfsg-2
Source: zlib Version: 1:1.2.13.dfsg-2 Severity: serious Justification: makes the package in question unusable or mostly so Dear Maintainer, zlib1g-dev fails to upgrade due to a file confict with libminizip-dev: Preparing to unpack .../zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-2) over (1:1.2.13.dfsg-1) ... dpkg: error processing archive /var/cache/apt/archives/zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb (--unpack): trying to overwrite '/usr/include/minizip/crypt.h', which is also in package libminizip-dev:amd64 1:1.2.13.dfsg-2 dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/zlib1g-dev_1%3a1.2.13.dfsg-2_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Breaks/Replaces or Conflicts seem to be missing. Kind Regards, Bas