diff --git a/packages/py-tvb-framework/package.py b/packages/py-tvb-framework/package.py
index 1a4b97ba7f0e6cd3e2223c57069c4c155f3acd56..7ddae64ce9c368f5d1f7f1daa8393480e77216c3 100644
--- a/packages/py-tvb-framework/package.py
+++ b/packages/py-tvb-framework/package.py
@@ -55,7 +55,7 @@ class PyTvbFramework(PythonPackage):
     depends_on('py-simplejson', type=('build', 'run'))
     depends_on('py-six', type=('build', 'run'))
     depends_on('py-sqlalchemy', type=('build', 'run'))
-    depends_on('py-tvb-data', type='run')
+    depends_on('py-tvb-data', type=('run', 'test'))
     depends_on('py-tvb-gdist', type='run')
     depends_on('py-tvb-library', type=('build', 'run'))
     depends_on('py-tvb-storage', type=('build', 'run'))
diff --git a/packages/py-tvb-library/package.py b/packages/py-tvb-library/package.py
index 8193122440a1a87db90e4b1d3861077fd67aa026..27e473ddffe4309749e6eb83963b1b3661f52d8b 100644
--- a/packages/py-tvb-library/package.py
+++ b/packages/py-tvb-library/package.py
@@ -41,7 +41,7 @@ class PyTvbLibrary(PythonPackage):
     depends_on('py-lems', type=('build', 'run'))
     depends_on('py-mako', type=('build', 'run'))
     depends_on('py-matplotlib', type=('build', 'run'))
-    # networkx (only in one analyzer)
+    depends_on('py-networkx', type=('build', 'run'))
     depends_on('py-numpy', type=('build', 'run'))
     depends_on('py-numba', type=('build', 'run'))
     depends_on('py-numexpr', type=('build', 'run'))
diff --git a/spack.yaml b/spack.yaml
index cae12a84d0ade7abab69284c26ad5f10a64799ce..ad3eeacfd1f1d8b661fd4b820d865eab25c35683 100644
--- a/spack.yaml
+++ b/spack.yaml
@@ -27,9 +27,7 @@ spack:
     - py-tvb-data
     - py-tvb-gdist
     - py-tvb-library
-    - py-pyaescrypt
     - py-tvb-storage
-    - py-formencode
     - py-tvb-framework
     # - pynn-brainscales@4.0-a3 ^log4cxx@0.10.0 ^googletest@1.11.0:+gmock
     # - hxtorch@4.0-a3 ^log4cxx@0.10.0 ^googletest@1.11.0:+gmock