diff --git a/hadoop-common-project/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt
index b31423bb5b..9a65867de8 100644
--- a/hadoop-common-project/hadoop-common/CHANGES.txt
+++ b/hadoop-common-project/hadoop-common/CHANGES.txt
@@ -474,6 +474,9 @@ Release 2.4.0 - UNRELEASED
HADOOP-10106. Incorrect thread name in RPC log messages. (Ming Ma via jing9)
+ HADOOP-9611 mvn-rpmbuild against google-guice > 3.0 yields missing cglib
+ dependency (Timothy St. Clair via stevel)
+
Release 2.3.0 - UNRELEASED
INCOMPATIBLE CHANGES
diff --git a/hadoop-project/pom.xml b/hadoop-project/pom.xml
index 1a0c7eb11f..ade8afa5f5 100644
--- a/hadoop-project/pom.xml
+++ b/hadoop-project/pom.xml
@@ -433,6 +433,12 @@
guice
3.0
+
+
+ cglib
+ cglib
+ 2.2
+
com.google.inject.extensions
diff --git a/hadoop-tools/hadoop-extras/pom.xml b/hadoop-tools/hadoop-extras/pom.xml
index eb9aad8451..429f4a303a 100644
--- a/hadoop-tools/hadoop-extras/pom.xml
+++ b/hadoop-tools/hadoop-extras/pom.xml
@@ -94,6 +94,11 @@
test-jar
test
+
+ cglib
+ cglib
+ test
+
diff --git a/hadoop-tools/hadoop-streaming/pom.xml b/hadoop-tools/hadoop-streaming/pom.xml
index b6e4931fc7..9acc43b06a 100644
--- a/hadoop-tools/hadoop-streaming/pom.xml
+++ b/hadoop-tools/hadoop-streaming/pom.xml
@@ -100,6 +100,11 @@
test-jar
test
+
+ cglib
+ cglib
+ test
+
diff --git a/hadoop-yarn-project/hadoop-yarn/pom.xml b/hadoop-yarn-project/hadoop-yarn/pom.xml
index d9d9b9c945..f534fb5963 100644
--- a/hadoop-yarn-project/hadoop-yarn/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/pom.xml
@@ -111,6 +111,11 @@
com.google.inject
guice
+
+ cglib
+ cglib
+ provided
+
com.sun.jersey.jersey-test-framework
jersey-test-framework-core
diff --git a/hadoop-yarn-project/pom.xml b/hadoop-yarn-project/pom.xml
index 610091182b..5696220dfe 100644
--- a/hadoop-yarn-project/pom.xml
+++ b/hadoop-yarn-project/pom.xml
@@ -132,6 +132,10 @@
com.google.inject
guice
+
+ cglib
+ cglib
+
com.sun.jersey
jersey-server