I started looking into finishing this patch
http://projects.reductivelabs.com/issues/2043, which apparently was never
completed or included.  I got it working, with one caveat: it doesn't
install an RPM if one with the same name but different arch is installed. 
For example, I can install libacl.i386 specifically, but not if
libacl.x86_64 is installed.

I think the issue is in provider/package.rb, in properties().  Earlier, in
self.prefetch() the information about all installed packages is grabbed, so
in properties() it passes the first if test because some package is
installed with that name.  So it looks like for this to work properly, it'd
be a bit more of an invasive change, which would have to be done in rpm.rb
so that all RPM derivatives would pay attention to arch.  I'm still new to
ruby and puppet, so maybe I'm missing an easier way to do this.

Any thoughts and/or suggestions?

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to