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
> 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.
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.
73 de Jeff
> RPM Package Manager http://rpm5.org
> Developer Communication List email@example.com
Received on Thu Jun 30 18:37:46 2011