diff --git a/packages/py-tvb-widgets/package.py b/packages/py-tvb-widgets/package.py
index 07dd8cf136a463e37d2a25741d841936c19efe59..961c238b200a64c24f2dd034dde1174408295821 100644
--- a/packages/py-tvb-widgets/package.py
+++ b/packages/py-tvb-widgets/package.py
@@ -48,6 +48,13 @@ class PyTvbWidgets(PythonPackage):
     depends_on('py-toml', type=('build', 'run'))
     depends_on('py-bokeh', type=('build', 'run'))
     depends_on('vtk@9:9.3', type=('build', 'run'))
+    depends_on('xorg-server~dri', type=('build', 'run'))
+    depends_on('py-trame', type=('build', 'run'))
+    depends_on('py-trame-vuetify', type=('build', 'run'))
+    depends_on('py-trame-vtk', type=('build', 'run'))
+    depends_on('py-ipyreact@0.4.1:', type=('build', 'run'))
+    depends_on('py-pythreejs', type=('build', 'run'))
+    depends_on('py-plotly-resampler', type=('build', 'run'))
 
     depends_on('py-pytest', type='test')
     depends_on('py-pytest-mock', type='test')
@@ -58,5 +65,6 @@ class PyTvbWidgets(PythonPackage):
         with working_dir('spack-test', create=True):
             python('-c',
                    'import tvbwidgets; '
-                   'from tvbwidgets.ui.pse_widget import PSEWidget')
+                   'from tvbwidgets.ui.pse_widget import PSEWidget; '
+                   'from tvbwidgets.api import ConnectivityWidget')