diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..a5255c682746070ed3103e2b37a96e82cad5fcbf
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,6 @@
+pip:
+	git clone git@github.com:kennethreitz/pip.git --branch heroku --depth 1
+	rm -fr src/virtualenv-1.7/virtualenv_support/pip-1.0.2.tar.gz
+	rm -fr pip/.git
+	tar -pczf src/virtualenv-1.7/virtualenv_support/pip-1.0.2.tar.gz pip
+	rm -fr pip
diff --git a/bin/compile b/bin/compile
index b8b3113529df86b91722f681ef6975a3df504104..386596ebb082b51b207fe978bd4243d2bfc35e7b 100755
--- a/bin/compile
+++ b/bin/compile
@@ -16,6 +16,7 @@ PIP_DOWNLOAD_CACHE=${PIP_DOWNLOAD_CACHE:-$CACHE_DIR/pip_downloads}
 VIRTUALENV_DIRS="bin include lib"
 VENDORED_MEMCACHED="http://cl.ly/0a191R3K160t1w1P0N25/vendor-libmemcached.tar.gz"
 
+unset GIT_DIR
 export PIP_DOWNLOAD_CACHE
 
 indent() {
@@ -86,8 +87,8 @@ if (grep -Fiq "hg+" requirements.txt) then
 fi
 
 # Install dependencies.
-echo "-----> Installing dependencies using pip version $(bin/pip --version | awk '{print $2}')"
-pip install --use-mirrors -r requirements.txt | indent
+echo "-----> Installing dependencies using pip version $(pip --version | awk '{print $2}')"
+pip install --use-mirrors -r requirements.txt --src ./.heroku/src | indent
 
 # Django support.
 if [ "$NAME" = "Python/Django" ]; then
diff --git a/src/virtualenv-1.7/virtualenv_support/pip-1.0.2.tar.gz b/src/virtualenv-1.7/virtualenv_support/pip-1.0.2.tar.gz
index d17012ec70b029cffaa7e2b4bd47cf71fdf92f66..15dbdd1aac88ccb926a14567ebd905af72c32a2a 100644
Binary files a/src/virtualenv-1.7/virtualenv_support/pip-1.0.2.tar.gz and b/src/virtualenv-1.7/virtualenv_support/pip-1.0.2.tar.gz differ