Evan Hisey wrote:
> The reason augeas is not a dependency is because puppet works just
> fine without it and a lot of sites do not want or need the extra
> functions that augeas provides, kind of like the way puppet does not
> require any particular software provider to be installed. It is an
> extra function dependency not a core  puppet dependency. You can
> tell puppet to make sure it is installed before you use the augeas
> features with an augeas default in the main manifest.

Not exactly true.  The puppet packages from EPEL do have a requirement
on ruby-augeas.  While it is not a hard dependency of puppet, it does
provide enhanced functionality that we wanted to 'Just Work' after
installation.  (Similarly, we require libselinux-ruby where it is
available, which is just Fedora >= 9 for now.  RHEL 5.4 will include
it as well, when it is released.)

I know that some folks don't like this, and in the future it will be
easier to rebuild the EPEL packages without augeas (and selinux) by
passing --without augeas and/or --without selinux to rpmbuild or mock.

This change is in the current puppet.spec in git (700ad5b).

-- 
Todd        OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Whenever you find yourself on the side of the majority, it is time to
pause and reflect.
    -- Mark Twain

Attachment: pgpC3tQeiYpsi.pgp
Description: PGP signature

Reply via email to