add puppet-module gem
require compiler for pecl extensions
add test for php::extension