for protobuf it says "Not required on Ubuntu". I would change the message to something: "Ubuntu provides a standard package" cause it sounds confusing.
I ran new puppet on pretty much freshly minted 12.04 and it was able to install all the packages but:
Unpacking java-common (from .../java-common_0.43ubuntu2_all.deb) ...
Selecting previously unselected package oracle-java6-installer.
Unpacking oracle-java6-installer (from .../oracle-java6-installer_6u45-0~webupd8~0_all.deb) ...
oracle-license-v1-1 license could not be presented
try 'dpkg-reconfigure debconf' to select a frontend other than noninteractive
dpkg: error processing /var/cache/apt/archives/oracle-java6-installer_6u45-0~webupd8~0_all.deb (--unpack):
subprocess new pre-installation script returned error exit status 2
No apport report written because MaxReports is reached already
Selecting previously unselected package gsfonts-x11.
Unpacking gsfonts-x11 (from .../gsfonts-x11_0.22_all.deb) ...
Processing triggers for doc-base ...
Processing 2 added doc-base files...
Processing triggers for man-db ...
Processing triggers for fontconfig ...
Errors were encountered while processing:
E: Sub-process /usr/bin/dpkg returned an error code (1)
This seemed to leave the dpkg system in a strange state, where dpkg lock has been left behind. Cleaning that and running apply for the second time:
err: /Stage[main]/Bigtop-toolchain::Jdk/Package[oracle-java6-installer]/ensure: change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install oracle-java6-installer' returned 100: E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
err: /Stage[main]/Bigtop-toolchain::Packages/Package[asciidoc]/ensure: change from absent to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install asciidoc' returned 100: E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
Running sudo dpkg --configure -a a couple of time in the row seems to address the problems with asciidoc - what a heavyweight if you ask me.
And another repeat of apply put everything as expected. I guess the oracle repo is a bitch to blame, because the connection there seemed to be pretty slow (may be just today).
I am running make hadoop-deb sqoop-deb - all seems to be going fine so far.