diff --git a/.gitmodules b/.gitmodules
index 1d770f415bda11e14590ba26f9f8c9728d36c750..d5995e8e4b06686bd70a76c93640815a46814bd4 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,3 @@
-[submodule "/lib/spack/spack/util/python_recipe_parser"]
-	path = /lib/spack/spack/util/python_recipe_parser
-	url = https://github.com/karenyyng/spack_python_package_parser
+[submodule "lib/spack/spack/util/python_recipe_parser"]
+	path = lib/spack/spack/util/python_recipe_parser
+	url = git@github.com:karenyyng/spack_python_package_parser.git
diff --git a/lib/spack/spack/util/python_recipe_parser b/lib/spack/spack/util/python_recipe_parser
new file mode 160000
index 0000000000000000000000000000000000000000..6777dd98e75229856d94da6671676b2a66e75986
--- /dev/null
+++ b/lib/spack/spack/util/python_recipe_parser
@@ -0,0 +1 @@
+Subproject commit 6777dd98e75229856d94da6671676b2a66e75986
diff --git a/var/spack/packages/py-astropy/package.py b/var/spack/packages/py-astropy/package.py
index 5d2d0619ccf222b3035ab40b46c4f13ef7cb69dd..9fda37519e2a7eae690cdf549a7ba8b2573e2b2a 100644
--- a/var/spack/packages/py-astropy/package.py
+++ b/var/spack/packages/py-astropy/package.py
@@ -7,6 +7,7 @@ class PyAstropy(Package):
             url="https://pypi.python.org/packages/source/a/astropy/astropy-0.4.2.tar.gz")
 
     extends("python")
+    depends_on("py-numpy")
 
     def install(self, spec, prefix):
         python("setup.py", "install", "--prefix=%s" % prefix)
diff --git a/var/spack/packages/py-jsonschema/package.py b/var/spack/packages/py-jsonschema/package.py
index 9a7fc21862202c7d46165b3e9c24752fd0fc51c4..fa233635ce88b30425fa8d32313679a40dcdf12b 100755
--- a/var/spack/packages/py-jsonschema/package.py
+++ b/var/spack/packages/py-jsonschema/package.py
@@ -11,6 +11,8 @@ class PyJsonschema(Package):
 
     extends("python")
     depends_on("py-setuptools@18.1")
+    depends_on("py-vcversioner")
+    depends_on("py-functools32")
 
     def install(self, spec, prefix):
         python('setup.py', 'install', '--prefix=%s' % prefix)