[Puppet Users] Re: EPEL package dependencies

Todd Zullinger
2009-05-27T16:10:43Z

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