Package: puppet-common
Version: 2.7.17-1
Severity: grave
Justification: Won't parse any manifests using the built-in augeas resource

Hi,

since 2012-06-03/2012-06-14 ruby 1.9 is the default ruby version in both
unstable and testing:

        http://packages.qa.debian.org/r/ruby-defaults/news/20120603T212352Z.html
        http://packages.qa.debian.org/r/ruby-defaults/news/20120614T163924Z.html

Newly installed system will therefore have ruby 1.9 installed by
default. However, puppet-common still depends on libaugeas-ruby1.8. This
means that puppet will choke on manifests using the built-in augeas
resource:

        $ sudo puppet agent --test
        [...]
        err: Could not find a suitable provider for augeas
        notice: Finished catalog run in 0.69 seconds
        $ 

Installing libaugeas-ruby1.9.1 fixes the problem. A quick solution would
therefore be to change the dependency to libaugeas-ruby1.9.1. However, I
think the cleaner approach would be to wait for #680684[0] to be fixed
and to change the dependency to libaugeas-ruby.

Best regards

Alexander Kurtz

PS: You should probably check the other dependencies too: puppet-common
also depends on libshadow-ruby1.8 and suggests librrd-ruby1.8.

[0] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=680684

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to