[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dpkg 3.0 (quilt) packages not being accepted?

[ Following up to my earlier mail sent to debian-devel - Quoting in
  full for context sake ]

Gunnar Wolf dijo [Mon, Jan 04, 2010 at 03:27:49PM -0600]:
> Archive Administrator dijo [Mon, Jan 04, 2010 at 06:03:24PM +0000]:
> > 
> > Reject Reasons:
> > 'dpkg-source -x' failed for libprawn-ruby_0.7.1+dfsg-1.dsc [return code: 9].
> >  [dpkg-source output:] dpkg-source: warning: -sn is not a valid option for Dpkg::Source::Package::V3::quilt
> >  [dpkg-source output:] dpkg-source: error: unrecognized file for a v2.0 source package: libprawn-ruby_0.7.1+dfsg.orig-pdf-inspector.tar.gz
> >  [dpkg-source output:] dpkg-source: extracting libprawn-ruby in libprawn-ruby-0.7.1+dfsg
> > 
> > ===
> > 
> > Please feel free to respond to this email if you don't understand why
> > your files were rejected, or if you upload new files which address our
> > concerns.
> Hi,
> I am including debian-devel as a Cc: to this mail, as this has already
> happened over one month ago (when trying to upload 0.6.3+dfsg-2), and
> I never got a reply back. My changes then were quite reduced in scope,
> so I didn't bother again, expecting the problem to solve itself in due
> time. 
> libprawn-ruby uses the 3.0 (quilt) format and is built from three
> tarballs
> (libprawn-ruby_0.7.1+dfsg.orig.tar.gz,libprawn-ruby_0.7.1+dfsg.orig-pdf-inspector.tar.gz
> and libprawn-ruby_0.7.1+dfsg.orig-ttfunk.tar.gz). It correctly builds
> in my system, as well as in a cowbuilder chroot. I have not made any
> (substantial) packaging changes since 0.6.3+dfsg-1, which was
> correctly accepted in the archive.
> Please provide any pointers on what am I doing wrong, or any other
> failure cases.

KiBi kindly walked this problem with me on private IRC. If you want to
play with the package that triggered the problem, feel free to grab it
at people.debian.org:/home/gwolf/prawn

It seems the problem is reproducible on all Lenny hosts - And it is
quite likely to be a proper bug, as the file is for some reason
recognized as a v2.0 source package. 

My previous (accepted) upload was done on 2009-11-25, and dpkg-dev
dies the same way when trying to unpack that version (so it would not
enter the archive today). Now, ten days after my upload (2009-12-05),
dpkg 1.14.27 was accepted in Stable. This upload was specifically
meant to iron out v3.0 details:

   * Cherry-pick some fixes from squeeze concerning new source formats:
     - dpkg-source now accepts additional tarballs (in format "3.0 (quilt)")
       with a "component" name containing dashes. Closes: #524376

My package falls squarely in #524376 - And in fact, renaming the
tarball from libprawn-ruby_0.7.1+dfsg.orig-pdf-inspector.tar.gz to
libprawn-ruby_0.7.1+dfsg.orig-pdfinspector.tar.gz (removing the dash
from the component name) makes it work in Lenny.

Anyway, I will do the rename and re-upload, but this is mainly to let
you know #524376 is still alive in Lenny, and 1.14.27 quite probably
introduced the regression.

Gunnar Wolf • gwolf@gwolf.org • (+52-55)5623-0154 / 1451-2244

Attachment: signature.asc
Description: Digital signature

Reply to: