diff --git a/packages/apbs/package.py b/packages/apbs/package.py
index 7de4fca4d9d21908198723537eef0714cc3687a6..288b92f62c435d3d201cd2cee1c11bf8d3197e71 100644
--- a/packages/apbs/package.py
+++ b/packages/apbs/package.py
@@ -31,10 +31,10 @@ class Apbs(CMakePackage):
 
     # Dependencies.
     depends_on('cmake@3.19', type='build')
-    depends_on('python@3.8:3.10', type=('build'))
-    depends_on('blas', type='build')
-    depends_on('suite-sparse', type='build')
-    depends_on('maloc', type='build')
+    depends_on('python@3.8:3.10', type=('build', 'run'))
+    depends_on('blas', type=('build', 'run'))
+    depends_on('suite-sparse', type=('build', 'run'))
+    depends_on('maloc', type=('build', 'run'))
 
     def cmake_args(self):
         # Min and max Python versions need to be set as variables to pass tests.