Bug#756469: libfuntools-dev and libbsd-dev: error when trying to install together

2014-08-29 Thread Guillem Jover
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

2014-08-22 Thread Guillem Jover
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

2014-07-30 Thread Ralf Treinen
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