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

Bug#35573: [rhertzog: Re: Bug#35573: dpkg: dpkg --info <two_or_more_deb_files> returns garbage]



On Sun, Apr 04, 1999 at 02:20:28PM +0200, Raphael Hertzog wrote:
> Hi,
> 
> I was responding to your bug submission but I did get a bounce, your
> mailer wasn't correctly configured !

I am sorry.
I'm having existential (To be or not to be?) problems with exim :)

> > This bug seems trivial to reproduce:
> > 
> > 'dpkg --info <deb_file>' works fine, but,
> > 'dpkg --info <deb_file1 deb_file2 ...>' returns an output
> > similar to 'cat /dev/urandom'
> 
> This commande will never do what you expected. Read the man page :
[...]

Thanks, this behaviour is documented but not consistent
with other operation on debfiles which accept multiple debs
(--install or --unpack). However this cannot be changed
without breaking backward compatibility. The problem is
another, see below.

> 
> The second argument may not be a second package filename but the
> name of the control-file to look for. And if the name isn't valid
> it produces an error like that :
> ~@p200$ LC_ALL=C dpkg -I perl-base_5.005.02-2_i386.deb deb
> dpkg-deb: `perl-base_5.005.02-2_i386.deb' contains no control component `deb'
> dpkg-deb: at least one requested control component missing
> 
> I'm using dpkg 1.4.0.34 here.
> 
> I think that you should give us the precise command-line that produced 
> the strange ouput ...

ah, it is probably caused by fixed-lenght buffer to store
filenames, as it only happens when the file is long, that
is it happens if I do: (ppp* matches ppp_ and pppconfig_)

	bash$ dpkg -I /amnt/cd/debian/stable/main/binary-i386/base/ppp*
	!<arch>
	debian-binary   897684020   0     0     100644  4         `
	2.0
	control.tar.gz  897684020   0     0     100644  769       `
	<long garbage follows, i won't include it for your safety>

but not if I do:

	bash$ cd /amnt/cd/debian/stable/main/binary-i386/base/
	bash$ dpkg -I ppp*
	dpkg-deb: `ppp_2.3.5-2.deb' contains no control component
	`pppconfig_1.1.deb'
	dpkg-deb: at least one requested control component missing


-Michele


Reply to: