On Jun 30, 2011, at 12:29 PM, Mark Hatle wrote:

> I'm working on multilib/multiarch support in the oe-core stuff.  And I've hit 
> an
> issue.  I'm trying to query for a package of a specific arch.
> 
> rpm -q zlib
> 
> returns:
> 
> zlib-1.2.5-r0.x86_64
> 
> if I do:
> 
> rpm -q zlib-1.2.5 or zlib-1.2.5-r0 or zlib-1.2.5-r0.x86_64
> 
> I get the same result..
> 
> however, I thought I could do:
> 
> rpm -q zlib.x86_64
> 

That's a bug (and likely related to Distepoch: turn on
but might be "RPM ACID" related, dunno)

Meanwhile there's lots of ways to achieve that same query:

        rpm -q zlib | grep x86_64
        rpm -q '^zlib.*x86_64$'
        rpm -qa zlib 'arch=x86_64'

> and it would also work, but that doesn't seem to be the case.  Is there any 
> way
> to do rpm -q zlib.x86_64 -- or do I need to do rpm -q zlib, and through is 
> some
> grep commands on the output?
> 

DO what works.

FYI: The
        rpm -q N.A
form of query is likely doomed in RPM. It was an expedient hack
when multilib was first deployed: I was given 4 hours to
devise, implement, test, and deliver a solution with mad manglers
watching my every key stroke.

> (The current case only has one instance of zlib, but eventually there could 
> be 2
> or 3 instances.)
> 

Lemme see if I can fix this evening … tomorrow is 7/1 monthly release time.
No promises.

73 de Jeff

> Thanks!
> 
> --Mark
> ______________________________________________________________________
> RPM Package Manager                                    http://rpm5.org
> Developer Communication List                        rpm-devel@rpm5.org

______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
Developer Communication List                        rpm-devel@rpm5.org

Reply via email to