The Puppet 4 AIO package version ships with it's own version of augeas and ruby in /opt/puppetlabs.
To support this some paths need to be changed and dependency packages should not be installed anymore.
I investigated the build failures, but I'm not sure how to resolve them without duplicating a lot of the tests to run with a $::puppetversion of <4 and >=4.
The Puppet 4 AIO package version ships with it's own version of augeas and ruby in /opt/puppetlabs. To support this some paths need to be changed and dependency packages should not be installed anymore.