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

Bug#549333: libapt's AR File parsing gets confused by filenames terminated with "/"

On Mon, Oct 05, 2009 at 11:26:35AM +0200, Goswin von Brederlow wrote:
> Alex Bennee <bugzilla@bennee.com> writes:
> > Package: apt
> > Version:
> > Severity: normal
> >
> > libapt's AR File implementation gets confused by file names which are
> > terminated with "/" (which is sysv feature allowing spaces in file
> > names). The result is hand rolling a .deb file with "ar" generates
> > packages which are installable with dpkg but not GDebi (as it uses
> > libapt).
> FYI: You are using the wrong ar. :) The one in debian is not
> compatible with the deb format. It used to be that dpkg would not
> accept such debs either.

It's probably not helped by our build machine being an ancient Red Hat
7.3. I've been struggling to find if there is a "bsdar" packaged for it
(or a way of convincing GNU ar to output BSD style ar files).

However if dpkg is happy to install such hand-built archives libapt
should probably be a little more forgiving of such terminators?

Alex, homepage: http://www.bennee.com/~alex/
Epperson's law:
	When a man says it's a silly, childish game, it's probably
	something his wife can beat him at.

Reply to: