Hi,
I'm in a situation where I need to install/manage both the 32-bit and 64-bit
versions of a package. Anyone have any tips on doing this? What I've got now,
is something like this:
class install32 {
package { 'freetype.i686':
ensure => latest,
require => Class['install64'],
}
}
class install64 {
package { 'freetype.x86_64':
ensure => latest,
}
}
What happens, is when a newer version of the 64-bit version becomes available,
it tries to install it, and I see an error like this:
> err: /Stage[main]/Programs::Install64/Package[freetype.x86_64]/ensure: change
> from 2.3.11-6.el6_1.8 to 0:2.3.11-6.el6_2.9 failed: Could not update:
> Execution of '/usr/bin/yum -d 0 -e 0 -y install freetype.x86_64' returned 1:
> Error: Protected multilib versions: freetype-2.3.11-6.el6_2.9.x86_64 !=
> freetype-2.3.11-6.el6_1.8.i686
What I gather, is that it's not letting me update the 64-bit one, since it
wants the 32 and 64-bit versions to match.
I've tried ONLY managing the 32-bit version, to see if if will install the
64-bit one as a dependency for me, but I end up seeing the same multilib error,
just in the reverse direction :(
Any help getting me back on track is appreciated.
Thanks,
-Steve
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" 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-users?hl=en.