[pkg-go] Bug#977502: podman, golang-github-containers-common: both ship /usr/share/man/man5/containers-mounts.conf.5.gz

Valentin Rothberg rothberg at redhat.com
Tue Jan 5 13:43:42 GMT 2021


Hi Reinhard,

Thanks for reaching out!  I just returned from the Christmas break.

I will defer the answer to Dan who moved the man page to c/common.  Dan,
where do you want the mounts.conf to live in the future?  Given the change
is comparatively young, I assume that no package is using it at the moment.

Kind regards,
 Valentin

On Fri, Dec 18, 2020 at 8:21 PM Reinhard Tartler <siretart at gmail.com> wrote:

> Hi Valentin,
>
> I just received the bug below. It seems that the manpage duplication is
> actually upstream:
> -
> https://github.com/containers/common/blob/master/docs/containers-mounts.conf.5.md
> -
> https://github.com/containers/podman/blob/master/docs/source/markdown/containers-mounts.conf.5.md
>
> They both seem to have identical content. Maybe one of those copied should
> be deleted? How do the fedora packagers get around this issue?
>
> Thanks and best regards,
> -rt
>
>
> On Tue, Dec 15, 2020 at 2:51 PM Andreas Beckmann <anbe at debian.org> wrote:
>
>> Package: podman,golang-github-containers-common
>> Severity: serious
>> User: treinen at debian.org
>> Usertags: edos-file-overwrite
>> Control: found -1 2.1.1+dfsg1-2
>> Control: found -1 0.28.1+ds1-1
>>
>> 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:
>>
>>   Preparing to unpack
>> .../golang-github-containers-common_0.28.1+ds1-1_all.deb ...
>>   Unpacking golang-github-containers-common (0.28.1+ds1-1) over
>> (0.26.3+ds1-2) ...
>>   dpkg: error processing archive
>> /var/cache/apt/archives/golang-github-containers-common_0.28.1+ds1-1_all.deb
>> (--unpack):
>>    trying to overwrite '/usr/share/man/man5/containers-mounts.conf.5.gz',
>> which is also in package podman 2.1.1+dfsg1-2
>>   Errors were encountered while processing:
>>
>>  /var/cache/apt/archives/golang-github-containers-common_0.28.1+ds1-1_all.deb
>>
>> 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/man/man5/containers-mounts.conf.5.gz
>>
>> This bug is assigned to 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
>> also register in the BTS that the other package is affected by the bug.
>>
>> Cheers,
>>
>> Andreas
>>
>> PS: for more information about the detection of file overwrite errors
>> of this kind see https://qa.debian.org/dose/file-overwrites.html
>>
>
>
> --
> regards,
>     Reinhard
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-go-maintainers/attachments/20210105/cd7cd467/attachment-0001.html>


More information about the Pkg-go-maintainers mailing list