Bug#661402: manpages-dev: removal of manpages-dev makes files disappear from libaio-dev

2012-07-01 Thread Guillem Jover
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

2012-07-01 Thread Simon Paillard
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

2012-03-08 Thread Guillem Jover
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

2012-03-08 Thread Simon Paillard
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

2012-02-26 Thread Andreas Beckmann
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