Fedora packages for Chef


#1

Jonas Courteau has packaged up Chef and the dependencies for Fedora
and could use some reviewers and sponsors for the packages. Can you
help, or do you know someone who could?

rubygem-bunny https://bugzilla.redhat.com/show_bug.cgi?id=821285
rubygem-chef https://bugzilla.redhat.com/show_bug.cgi?id=823352
rubygem-extlib https://bugzilla.redhat.com/show_bug.cgi?id=823342
rubygem-ipaddress https://bugzilla.redhat.com/show_bug.cgi?id=823340
rubygem-mixlib-authentication
https://bugzilla.redhat.com/show_bug.cgi?id=823331
rubygem-mixlib-cli https://bugzilla.redhat.com/show_bug.cgi?id=823333
rubygem-mixlib-config https://bugzilla.redhat.com/show_bug.cgi?id=823334
rubygem-mixlib-log https://bugzilla.redhat.com/show_bug.cgi?id=823332
rubygem-mixlib-shellout https://bugzilla.redhat.com/show_bug.cgi?id=823337
rubygem-moneta https://bugzilla.redhat.com/show_bug.cgi?id=823338
rubygem-net-ssh-multi https://bugzilla.redhat.com/show_bug.cgi?id=823343
rubygem-ohai https://bugzilla.redhat.com/show_bug.cgi?id=823344
rubygem-yajl-ruby https://bugzilla.redhat.com/show_bug.cgi?id=823351

Opscode ticket: http://tickets.opscode.com/browse/OHAI-118


Bryan McLellan | opscode | technical program manager, open source
© 206.607.7108 | (t) @btmspox | (b) http://blog.loftninjas.org


#2

On Wednesday, May 30, 2012 at 18:38 , Bryan McLellan wrote:

Jonas Courteau has packaged up Chef and the dependencies for Fedora
and could use some reviewers and sponsors for the packages. Can you
help, or do you know someone who could?

Having officially supported packages for Fedora and RHEL (via EPEL) for chef-client would be awesome (I won’t have to maintain mine anymore :)).
I hope Jonas can work on packages for chef-server as well.

After a quick glance at the spec files, I would say that the biggest problem will be dependencies. If a newer version of a gem required by chef-client becomes available in Fedora’s repo, and that version conflicts with chef-client’s dependencies, this will make stuff like “yum update” much more difficult.

Also, I see requirements like this in some SPEC files:
Requires: rubygem(mixlib-shellout) => 1.0.0 Requires: rubygem(mixlib-shellout) < 1.1.0
Have you tested that it works, and rpm honors both requirements? I never could make it work properly, at least with the rpm version in RHEL5.

Last thing: I think rubygem-yajl-ruby should be called rubygem-yajl, as per Fedora’s guidelines.