[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#752048: funny-manpages and lintian: error when trying to install together



Package: lintian,funny-manpages
Version: lintian/2.5.23.1
Version: funny-manpages/1.3-5
Severity: serious
User: treinen@debian.org
Usertags: edos-file-overwrite

Date: 2014-06-19
Architecture: amd64
Distribution: sid

Hi,

automatic installation tests of packages that share a file and at the
same time do not conflict by their package dependency relationships has
detected the following problem:



Extracting templates from packages: 57%
Extracting templates from packages: 100%
Selecting previously unselected package libdb5.3:amd64.
(Reading database ... 10931 files and directories currently installed.)
Preparing to unpack .../libdb5.3_5.3.28-3_amd64.deb ...
Unpacking libdb5.3:amd64 (5.3.28-3) ...
Preparing to unpack .../perl_5.18.2-4_amd64.deb ...
Unpacking perl (5.18.2-4) over (5.18.2-2) ...
Preparing to unpack .../perl-base_5.18.2-4_amd64.deb ...
Unpacking perl-base (5.18.2-4) over (5.18.2-2) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up perl-base (5.18.2-4) ...
Selecting previously unselected package libasprintf0c2:amd64.
(Reading database ... 10936 files and directories currently installed.)
Preparing to unpack .../libasprintf0c2_0.18.3.2-2_amd64.deb ...
Unpacking libasprintf0c2:amd64 (0.18.3.2-2) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../libmagic1_1%3a5.19-1_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.19-1) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../libxml2_2.9.1+dfsg1-3_amd64.deb ...
Unpacking libxml2:amd64 (2.9.1+dfsg1-3) ...
Selecting previously unselected package libffi6:amd64.
Preparing to unpack .../libffi6_3.1-2_amd64.deb ...
Unpacking libffi6:amd64 (3.1-2) ...
Selecting previously unselected package libglib2.0-0:amd64.
Preparing to unpack .../libglib2.0-0_2.40.0-3_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.40.0-3) ...
Selecting previously unselected package libcroco3:amd64.
Preparing to unpack .../libcroco3_0.6.8-2_amd64.deb ...
Unpacking libcroco3:amd64 (0.6.8-2) ...
Selecting previously unselected package gcc-4.9-base:amd64.
Preparing to unpack .../gcc-4.9-base_4.9.0-7_amd64.deb ...
Unpacking gcc-4.9-base:amd64 (4.9.0-7) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../libgomp1_4.9.0-7_amd64.deb ...
Unpacking libgomp1:amd64 (4.9.0-7) ...
Selecting previously unselected package libunistring0:amd64.
Preparing to unpack .../libunistring0_0.9.3-5_amd64.deb ...
Unpacking libunistring0:amd64 (0.9.3-5) ...
Selecting previously unselected package bzip2.
Preparing to unpack .../bzip2_1.0.6-5_amd64.deb ...
Unpacking bzip2 (1.0.6-5) ...
Selecting previously unselected package file.
Preparing to unpack .../file_1%3a5.19-1_amd64.deb ...
Unpacking file (1:5.19-1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../gettext-base_0.18.3.2-2_amd64.deb ...
Unpacking gettext-base (0.18.3.2-2) ...
Selecting previously unselected package patch.
Preparing to unpack .../patch_2.7.1-5_amd64.deb ...
Unpacking patch (2.7.1-5) ...
Selecting previously unselected package binutils.
Preparing to unpack .../binutils_2.24.51.20140617-1_amd64.deb ...
Unpacking binutils (2.24.51.20140617-1) ...
Selecting previously unselected package diffstat.
Preparing to unpack .../diffstat_1.58-1_amd64.deb ...
Unpacking diffstat (1.58-1) ...
Selecting previously unselected package funny-manpages.
Preparing to unpack .../funny-manpages_1.3-5_all.deb ...
Unpacking funny-manpages (1.3-5) ...
Selecting previously unselected package gettext.
Preparing to unpack .../gettext_0.18.3.2-2_amd64.deb ...
Unpacking gettext (0.18.3.2-2) ...
Selecting previously unselected package make.
Preparing to unpack .../archives/make_4.0-8_amd64.deb ...
Unpacking make (4.0-8) ...
Selecting previously unselected package hardening-includes.
Preparing to unpack .../hardening-includes_2.5_all.deb ...
Unpacking hardening-includes (2.5) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../intltool-debian_0.35.0+20060710.1_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.1) ...
Selecting previously unselected package libapt-pkg-perl.
Preparing to unpack .../libapt-pkg-perl_0.1.29+b1_amd64.deb ...
Unpacking libapt-pkg-perl (0.1.29+b1) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../libarchive-zip-perl_1.37-2_all.deb ...
Unpacking libarchive-zip-perl (1.37-2) ...
Selecting previously unselected package libsub-name-perl.
Preparing to unpack .../libsub-name-perl_0.05-2_amd64.deb ...
Unpacking libsub-name-perl (0.05-2) ...
Selecting previously unselected package libclass-accessor-perl.
Preparing to unpack .../libclass-accessor-perl_0.34-1_all.deb ...
Unpacking libclass-accessor-perl (0.34-1) ...
Selecting previously unselected package libclone-perl.
Preparing to unpack .../libclone-perl_0.37-1_amd64.deb ...
Unpacking libclone-perl (0.37-1) ...
Selecting previously unselected package libdigest-hmac-perl.
Preparing to unpack .../libdigest-hmac-perl_1.03+dfsg-1_all.deb ...
Unpacking libdigest-hmac-perl (1.03+dfsg-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package libdpkg-perl.
Preparing to unpack .../libdpkg-perl_1.17.10_all.deb ...
Unpacking libdpkg-perl (1.17.10) ...
Selecting previously unselected package libnet-ssleay-perl.
Preparing to unpack .../libnet-ssleay-perl_1.64-1_amd64.deb ...
Unpacking libnet-ssleay-perl (1.64-1) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../libio-socket-ssl-perl_1.992-1_all.deb ...
Unpacking libio-socket-ssl-perl (1.992-1) ...
Selecting previously unselected package libnet-smtp-ssl-perl.
Preparing to unpack .../libnet-smtp-ssl-perl_1.01-3_all.deb ...
Unpacking libnet-smtp-ssl-perl (1.01-3) ...
Selecting previously unselected package libmailtools-perl.
Preparing to unpack .../libmailtools-perl_2.12-1_all.deb ...
Unpacking libmailtools-perl (2.12-1) ...
Selecting previously unselected package libnet-ip-perl.
Preparing to unpack .../libnet-ip-perl_1.26-1_all.deb ...
Unpacking libnet-ip-perl (1.26-1) ...
Selecting previously unselected package libsocket6-perl.
Preparing to unpack .../libsocket6-perl_0.25-1_amd64.deb ...
Unpacking libsocket6-perl (0.25-1) ...
Selecting previously unselected package libio-socket-inet6-perl.
Preparing to unpack .../libio-socket-inet6-perl_2.72-1_all.deb ...
Unpacking libio-socket-inet6-perl (2.72-1) ...
Selecting previously unselected package libnet-dns-perl.
Preparing to unpack .../libnet-dns-perl_0.68-1.2_amd64.deb ...
Unpacking libnet-dns-perl (0.68-1.2) ...
Selecting previously unselected package libnet-domain-tld-perl.
Preparing to unpack .../libnet-domain-tld-perl_1.72-1_all.deb ...
Unpacking libnet-domain-tld-perl (1.72-1) ...
Selecting previously unselected package libemail-valid-perl.
Preparing to unpack .../libemail-valid-perl_1.194-1_all.deb ...
Unpacking libemail-valid-perl (1.194-1) ...
Selecting previously unselected package libfile-basedir-perl.
Preparing to unpack .../libfile-basedir-perl_0.03-1_all.deb ...
Unpacking libfile-basedir-perl (0.03-1) ...
Selecting previously unselected package libio-pty-perl.
Preparing to unpack .../libio-pty-perl_1%3a1.08-1+b3_amd64.deb ...
Unpacking libio-pty-perl (1:1.08-1+b3) ...
Selecting previously unselected package libio-string-perl.
Preparing to unpack .../libio-string-perl_1.08-3_all.deb ...
Unpacking libio-string-perl (1.08-3) ...
Selecting previously unselected package libipc-run-perl.
Preparing to unpack .../libipc-run-perl_0.92-1_all.deb ...
Unpacking libipc-run-perl (0.92-1) ...
Selecting previously unselected package liblist-moreutils-perl.
Preparing to unpack .../liblist-moreutils-perl_0.33-2_amd64.deb ...
Unpacking liblist-moreutils-perl (0.33-2) ...
Selecting previously unselected package libparse-debianchangelog-perl.
Preparing to unpack .../libparse-debianchangelog-perl_1.2.0-1_all.deb ...
Unpacking libparse-debianchangelog-perl (1.2.0-1) ...
Selecting previously unselected package libtext-levenshtein-perl.
Preparing to unpack .../libtext-levenshtein-perl_0.09-1_all.deb ...
Unpacking libtext-levenshtein-perl (0.09-1) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../liburi-perl_1.60-1_all.deb ...
Unpacking liburi-perl (1.60-1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../patchutils_0.3.3-1_amd64.deb ...
Unpacking patchutils (0.3.3-1) ...
Selecting previously unselected package t1utils.
Preparing to unpack .../t1utils_1.37-2_amd64.deb ...
Unpacking t1utils (1.37-2) ...
Selecting previously unselected package lintian.
Preparing to unpack .../lintian_2.5.23.1_all.deb ...
Unpacking lintian (2.5.23.1) ...
dpkg: error processing archive /var/cache/apt/archives/lintian_2.5.23.1_all.deb (--unpack):
 trying to overwrite '/usr/share/lintian/overrides/lintian', which is also in package funny-manpages 1.3-5
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Processing triggers for man-db (2.6.7.1-1) ...
Processing triggers for install-info (5.2.0.dfsg.1-4) ...
Errors were encountered while processing:
 /var/cache/apt/archives/lintian_2.5.23.1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


This is a serious bug as it makes installation fail, and violates
sections 7.6.1 and 10.1 of the policy. An optimal solution would
consist in only one of the packages installing that file, and renaming
or removing the file in the other package. Depending on the
circumstances you might also consider Replace relations or file
diversions. If the conflicting situation cannot be resolved then, as a
last resort, the two packages have to declare a mutual
Conflict. Please take into account that Replaces, Conflicts and
diversions should only be used when packages provide different
implementations for the same functionality.

Here is a list of files that are known to be shared by both packages
(according to the Contents file for sid/amd64, which may be
slightly out of sync):

  /usr/share/lintian/overrides/lintian

This bug has been filed against both packages. If you, the maintainers of
the two packages in question, have agreed on which of the packages will
resolve the problem please reassign the bug to that package. You may then
also register in the BTS that the other package is affected by the bug.

-Ralf.

PS: for more information about the detection of file overwrite errors
of this kind see http://edos.debian.net/file-overwrites/.


Reply to: