Bug#661402: manpages-dev: removal of manpages-dev makes files disappear from libaio-dev
Hi! On Sun, 2012-07-01 at 13:55:32 +0200, Simon Paillard wrote: > On Thu, Mar 08, 2012 at 11:19:55PM +0100, Guillem Jover wrote: > > On Thu, 2012-03-08 at 22:57:32 +0100, Simon Paillard wrote: > > > On Mon, Feb 27, 2012 at 12:15:24AM +0100, Andreas Beckmann wrote: > > > > Package: manpages-dev > > > > Version: > > > > Severity: serious > > > > User: debian...@lists.debian.org > > > > Usertags: piuparts replaces-without-breaks > > > > FWIW, I don't think this deserves a serious severity. > > > [..] > > > > The list of installed files at points (1) and (2) should be identical, > > > > but the following files have disappeared: > > > > > > > > /usr/share/man/man2/io_cancel.2.gz > > > > /usr/share/man/man2/io_getevents.2.gz > > > > /usr/share/man/man2/io_submit.2.gz > [..] > > > But within the same upload, io* manpages are now installed by libaio, > > > while > > > these manpages have been present in manpages-dev for a while (since 2004 > > > for > > > what I can see in git). > > > > manpages-dev seems to have only shipped io_*.2, and I only enabled io_*.3 > > in libaio-dev on purpose, so in theory there should have been no issue > > due to that. But checking now more carefully, it seems those man pages > > from section 3 have section 2 in the troff sources, so dh_installman fixed > > up their filenames to match reality. I'll fix this for next release. > > Do you plan such an upload so that the bug is fixed for Wheezy ? Oh, I thought I already did with 0.3.109-3! :) 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#661402: manpages-dev: removal of manpages-dev makes files disappear from libaio-dev
Hi Guillem, On Thu, Mar 08, 2012 at 11:19:55PM +0100, Guillem Jover wrote: > On Thu, 2012-03-08 at 22:57:32 +0100, Simon Paillard wrote: > > On Mon, Feb 27, 2012 at 12:15:24AM +0100, Andreas Beckmann wrote: > > > Package: manpages-dev > > > Version: > > > Severity: serious > > > User: debian...@lists.debian.org > > > Usertags: piuparts replaces-without-breaks > > FWIW, I don't think this deserves a serious severity. > > [..] > > > The list of installed files at points (1) and (2) should be identical, > > > but the following files have disappeared: > > > > > > /usr/share/man/man2/io_cancel.2.gz > > > /usr/share/man/man2/io_getevents.2.gz > > > /usr/share/man/man2/io_submit.2.gz [..] > > But within the same upload, io* manpages are now installed by libaio, while > > these manpages have been present in manpages-dev for a while (since 2004 for > > what I can see in git). > > manpages-dev seems to have only shipped io_*.2, and I only enabled io_*.3 > in libaio-dev on purpose, so in theory there should have been no issue > due to that. But checking now more carefully, it seems those man pages > from section 3 have section 2 in the troff sources, so dh_installman fixed > up their filenames to match reality. I'll fix this for next release. Do you plan such an upload so that the bug is fixed for Wheezy ? Regards. -- Simon Paillard -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Bug#661402: manpages-dev: removal of manpages-dev makes files disappear from libaio-dev
Hi! On Thu, 2012-03-08 at 22:57:32 +0100, Simon Paillard wrote: > On Mon, Feb 27, 2012 at 12:15:24AM +0100, Andreas Beckmann wrote: > > Package: manpages-dev > > Version: > > Severity: serious > > User: debian...@lists.debian.org > > Usertags: piuparts replaces-without-breaks FWIW, I don't think this deserves a serious severity. > [..] > > during a test with piuparts and EDOS tools I noticed your package causes > > removal of files that also belong to another package. > > This is caused by using Replaces without corresponding Breaks. > > > > The installation sequence to reproduce this problem is > > > > apt-get install libaio-dev > > # (1) > > apt-get install manpages-dev > > apt-get remove manpages-dev > > # (2) > > > > The list of installed files at points (1) and (2) should be identical, > > but the following files have disappeared: > > > > /usr/share/man/man2/io_cancel.2.gz > > /usr/share/man/man2/io_getevents.2.gz > > /usr/share/man/man2/io_submit.2.gz > > Similar to the bug #636704 you reported on manpages-dev about the previous > lack > of Replaces, libaio-dev stopped installing manpages that comes from libc. > > Source: libaio 0.3.109-2 >* Do not install man pages for functions coming from libc, the aio* > and lio_listio* man pages are already shipped by manpages-dev. >* Install all libaio io*.3 man pages. (Closes: #418048) > > But within the same upload, io* manpages are now installed by libaio, while > these manpages have been present in manpages-dev for a while (since 2004 for > what I can see in git). manpages-dev seems to have only shipped io_*.2, and I only enabled io_*.3 in libaio-dev on purpose, so in theory there should have been no issue due to that. But checking now more carefully, it seems those man pages from section 3 have section 2 in the troff sources, so dh_installman fixed up their filenames to match reality. I'll fix this for next release. > I don't know which version aio-dev versus manpages-linux one is the more > accurate and should be kept, opinion ? Yeah, that's something that should be sorted out eventually, but each man page would need to be checked out, also where those should live is something that would need to be discussed with both upstreams (libaio and man-pages). 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#661402: manpages-dev: removal of manpages-dev makes files disappear from libaio-dev
Hello Guillem (and Michael, Kerrisk upstream), On Mon, Feb 27, 2012 at 12:15:24AM +0100, Andreas Beckmann wrote: > Package: manpages-dev > Version: > Severity: serious > User: debian...@lists.debian.org > Usertags: piuparts replaces-without-breaks [..] > during a test with piuparts and EDOS tools I noticed your package causes > removal of files that also belong to another package. > This is caused by using Replaces without corresponding Breaks. > > The installation sequence to reproduce this problem is > > apt-get install libaio-dev > # (1) > apt-get install manpages-dev > apt-get remove manpages-dev > # (2) > > The list of installed files at points (1) and (2) should be identical, > but the following files have disappeared: > > /usr/share/man/man2/io_cancel.2.gz > /usr/share/man/man2/io_getevents.2.gz > /usr/share/man/man2/io_submit.2.gz Similar to the bug #636704 you reported on manpages-dev about the previous lack of Replaces, libaio-dev stopped installing manpages that comes from libc. Source: libaio 0.3.109-2 * Do not install man pages for functions coming from libc, the aio* and lio_listio* man pages are already shipped by manpages-dev. * Install all libaio io*.3 man pages. (Closes: #418048) But within the same upload, io* manpages are now installed by libaio, while these manpages have been present in manpages-dev for a while (since 2004 for what I can see in git). I don't know which version aio-dev versus manpages-linux one is the more accurate and should be kept, opinion ? Would you consider revert #418048 and just rely on manpages-dev for that ? -- Simon Paillard -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Bug#661402: manpages-dev: removal of manpages-dev makes files disappear from libaio-dev
Package: manpages-dev Version: Severity: serious User: debian...@lists.debian.org Usertags: piuparts replaces-without-breaks Hi, during a test with piuparts and EDOS tools I noticed your package causes removal of files that also belong to another package. This is caused by using Replaces without corresponding Breaks. The installation sequence to reproduce this problem is apt-get install libaio-dev # (1) apt-get install manpages-dev apt-get remove manpages-dev # (2) The list of installed files at points (1) and (2) should be identical, but the following files have disappeared: /usr/share/man/man2/io_cancel.2.gz /usr/share/man/man2/io_getevents.2.gz /usr/share/man/man2/io_submit.2.gz This is a serious bug violating policy 7.6, see http://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces and also see the footnote that describes this incorrect behavior http://www.debian.org/doc/debian-policy/footnotes.html#f53 The manpages-dev package has the following relationships with libaio-dev: Conflicts: n/a Breaks:n/a Replaces: libaio-dev >From the attached log (scroll to the bottom...): 0m22.6s ERROR: FAIL: After purging files have disappeared: /usr/share/man/man2/io_cancel.2.gz owned by: manpages-dev /usr/share/man/man2/io_getevents.2.gz owned by: manpages-dev /usr/share/man/man2/io_submit.2.gz owned by: manpages-dev 0m22.6s ERROR: FAIL: After purging files have been modified: /var/lib/dpkg/info/libaio-dev.list not owned cheers, REPL_libaio-dev_manpages-dev.log.gz Description: GNU Zip compressed data