The Puppet Labs Issue Tracker has Moved: https://tickets.puppetlabs.com
Ubuntu 12.04 package puppet-common depends on ruby 1.9 packages that don't exist
|Assignee:||Matthaus Owens||% Done:|
|Affected Puppet version:||3.1.0||Branch:|
Ticket tracking is now hosted in JIRA: https://tickets.puppetlabs.com
This issue is currently not available for export. If you are experiencing the issue described below, please file a new ticket in JIRA. Once a new ticket has been created, please add a link to it that points back to this Redmine ticket.
This makes a puppet installation with ruby 1.9 impossible.
Right now puppet-common depends on
libshadow-ruby1.8 | ruby-shadow, libaugeas-ruby1.8 | libaugeas-ruby1.9
However, there is no package for ruby-shadow, and neither is there one for libaugeas-ruby1.9 (there is one for libaugeas-ruby1.9.1).
This makes an installation based on ruby 1.9 impossible.
#1 Updated by eric sorenson almost 2 years ago
- Subject changed from Ubuntu 12.04 package puppet-common depends on ruby 1.9 packages that don't to Ubuntu 12.04 package puppet-common depends on ruby 1.9 packages that don't exist
- Description updated (diff)
- Category set to package
- Status changed from Unreviewed to Investigating
- Assignee set to Matthaus Owens
haus – can you look into this please?
#2 Updated by Joe Thompson almost 2 years ago
So there are some additional issues with this that I found today when someone updated our apt repos and 3.1 got pushed out unexpectedly.
The biggest is that the ubuntu passenger is linked against 1.8.7 and there is no rubygems1.9.1 ubuntu package. This means it is not possible to compile a gem against 1.9.1 even though it’s available on the system.
So if you are running a master in passenger with an enc, you cannot currently upgrade to 3.1/1.9.1 without compiling your own rubygems install.
I mention the enc part because what initially caused us issues with the upgrade is the new yaml validation that requires 1.9 breaks enc functionality on 1.8.7, so our nodes were getting errors and could only apply the cached catalog.
#7 Updated by Matthaus Owens almost 2 years ago
- Status changed from Investigating to In Topic Branch Pending Review
Here’s a pull with the libaugeas fix: https://github.com/puppetlabs/puppet/pull/1587
Unfortunately, precise didn’t ship with ruby-shadow for 1.9, but quantal and raring do (ideally their ruby-shadow package would be installable on precise).