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 puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to