In app-admin/puppet-3.x we switched from the gem to the tarball. This caused puppet not to show up in gem list, which is needed in some cases, eg an rspec script that depends on puppet. From IRC: <graaff> Right, 3.x uses ruby-ng instead of ruby-fakegem. <graaff> That should probably be fixed if possible. <graaff> Or ruby-fakegem's code for creating gemspec should be used.
not sure how to fix this, help?
We don't install the gem version anymore so I'm not sure that we should install the .gemspec file in this case. If we need a .gemspec installed we should probably move back to actually installing the gem version. Before breaking stuff: it's not clear to me why, with puppet 3.x, the switch was made to move to the .tar.gz version rather than the .gem version?
I do intend to switch back to the gem unless I can think of a good reason why (for 3.4.3).
fixed in app-admin/puppet-3.4.3