Bug#756469: libfuntools-dev and libbsd-dev: error when trying to install together
Control: clone -1 -2 Control: reassign -1 libbsd-dev Control: found -1 libbsd-dev/0.7.0-1 Control: reassign -2 libfuntools-dev Control: retitle -2 libfuntools-dev: Please rename (at least) the funopen.3 man page Control: severity -2 wishlist On Wed, 2014-07-30 at 08:57:06 +0200, Ralf Treinen wrote: 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/man3/funopen.3.gz 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. I'm fixing libbsd-dev as it's the one that introduced this while libfuntools-dev had already been using that pathname in Debian. But I think libfuntools-dev should ideally also rename at least its man page upstream, by at least suffixing the section number with something, for example funopen.3funtools or similar. Because otherwise this conflicts with the existing man page on BSD systems: http://www.freebsd.org/cgi/man.cgi?query=funopen http://www.openbsd.org/cgi-bin/man.cgi?query=funopen http://netbsd.gw.com/cgi-bin/man-cgi?funopen … But it might be worth considering eventually renaming the function altogether, as it can be very confusing on those systems. Thanks, Guillem -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#756469: libfuntools-dev and libbsd-dev: error when trying to install together
Hi! On Wed, 2014-07-30 at 08:57:06 +0200, Ralf Treinen wrote: Package: libbsd-dev,libfuntools-dev Version: libbsd-dev/0.7.0-1 Version: libfuntools-dev/1.4.4+dfsg-1 Severity: serious User: trei...@debian.org Usertags: edos-file-overwrite Date: 2014-07-30 Architecture: amd64 Distribution: sid 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: [file conflict log…] 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/man3/funopen.3.gz 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. Thanks! I fixed this locally, just need to upload the packages. I think it also should be fixed in funtools (upstream), because it will collide with system man pages on BSD systems, even if this was caused by introducing this in libbsd. BTW Ralf, it seems due to the bug being assigned to two packages, britney didn't notice which versions this was affecting, and let it migrate to testing. I don't think tools in general handle very well bugs assigned to multiple packages, so maybe you might need to reconsider that practice? Either that or talk with relevant teams to see what can be done (debbugs perhaps, and release-team at least). Thanks, Guillem -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#756469: libfuntools-dev and libbsd-dev: error when trying to install together
Package: libbsd-dev,libfuntools-dev Version: libbsd-dev/0.7.0-1 Version: libfuntools-dev/1.4.4+dfsg-1 Severity: serious User: trei...@debian.org Usertags: edos-file-overwrite Date: 2014-07-30 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: Selecting previously unselected package libbsd0:amd64. (Reading database ... 10858 files and directories currently installed.) Preparing to unpack .../libbsd0_0.7.0-1_amd64.deb ... Unpacking libbsd0:amd64 (0.7.0-1) ... Selecting previously unselected package libwcstools0:amd64. Preparing to unpack .../libwcstools0_3.8.7-2_amd64.deb ... Unpacking libwcstools0:amd64 (3.8.7-2) ... Selecting previously unselected package libfuntools1:amd64. Preparing to unpack .../libfuntools1_1.4.4+dfsg-1_amd64.deb ... Unpacking libfuntools1:amd64 (1.4.4+dfsg-1) ... Selecting previously unselected package libbsd-dev:amd64. Preparing to unpack .../libbsd-dev_0.7.0-1_amd64.deb ... Unpacking libbsd-dev:amd64 (0.7.0-1) ... Selecting previously unselected package libwcstools-dev. Preparing to unpack .../libwcstools-dev_3.8.7-2_amd64.deb ... Unpacking libwcstools-dev (3.8.7-2) ... Selecting previously unselected package libfuntools-dev. Preparing to unpack .../libfuntools-dev_1.4.4+dfsg-1_amd64.deb ... Unpacking libfuntools-dev (1.4.4+dfsg-1) ... dpkg: error processing archive /var/cache/apt/archives/libfuntools-dev_1.4.4+dfsg-1_amd64.deb (--unpack): trying to overwrite '/usr/share/man/man3/funopen.3.gz', which is also in package libbsd-dev:amd64 0.7.0-1 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) Processing triggers for man-db (2.6.7.1-1) ... Errors were encountered while processing: /var/cache/apt/archives/libfuntools-dev_1.4.4+dfsg-1_amd64.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/man/man3/funopen.3.gz 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/. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org