Bug 16617 - --queryformat, field width lossage
Summary: --queryformat, field width lossage
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: rpm
Version: rawhide
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Panu Matilainen
QA Contact:
URL:
Whiteboard:
: 323221 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2000-08-20 06:13 UTC by Jeff Johnson
Modified: 2008-01-25 17:14 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2008-01-25 17:14:32 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Jeff Johnson 2000-08-20 06:13:29 UTC
I am trying to get --queryformat to format the output of a query,
however, it doesn't seem to work consistently.  What I would like to do
is list all the files in a package padded in a field of 50 characters,
however, when using an iterator to list those filenames it seems to not
honor the field width specifier.  Here is what I have so far:

rpm -qp --queryformat '[%{FILENAMES}\t%{FILESIZES}\n]' zoo-2.10-4.i386.rpm

But I would like to do

rpm -qp --queryformat '[%-50{FILENAMES}%{FILESIZES}\n]' zoo-2.10-4.i386.rpm

however, the -50 seems to have no effect.  If I remove the [] iterator
from around the %{FILENAMES} variable it prints the field properly, but
as you can imagine, it doesn't print all the filenames---just the
first.  So, has anyone come with a nifty workaround for this problem
with --queryformat?

Comment 1 Jeff Johnson 2000-08-20 06:16:01 UTC
(from Andy Bradford <bradipo> on rpm-list)

Comment 2 Alan Cox 2002-12-15 01:18:33 UTC
In rpm 4.0 the field width works and the multifilename works but there is a 
different funny bug

rpm -q --queryformat '[%-50{FILENAMES}%{FILESIZES}\n]' binutils 
fails to format nicely

rpm -q --queryformat '[%-50{FILENAMES} %{FILESIZES}\n]' binutils
works properly




Comment 3 Jeff Johnson 2003-01-09 14:37:09 UTC
Problem exists in rpm-4.2-0.54.

Comment 4 Paul Nasrat 2005-09-29 17:39:35 UTC
Problem exists in rpm-4.4.2-4

h.sprintf("%-50{name}%{version}")
'time1.7'
 h.sprintf("%-50{name} %{version}")
'time                                               1.7'

Comment 5 Red Hat Bugzilla 2007-08-21 05:16:47 UTC
User pnasrat's account has been closed

Comment 6 Panu Matilainen 2007-08-22 06:29:52 UTC
Reassigning to owner after bugzilla made a mess, sorry about the noise...

Comment 7 Panu Matilainen 2008-01-25 17:13:50 UTC
*** Bug 323221 has been marked as a duplicate of this bug. ***

Comment 8 Panu Matilainen 2008-01-25 17:14:32 UTC
Fixed in 4.4.2.3-0.1.rc1


Note You need to log in before you can comment on or make changes to this bug.