diff --git a/var/spack/repos/builtin/packages/upcxx/package.py b/var/spack/repos/builtin/packages/upcxx/package.py
index 40aee4e9ba5ec2af9f0f648cab72abf1d672d9aa..e4806c4c9c57c3370c147b90195944c751053920 100644
--- a/var/spack/repos/builtin/packages/upcxx/package.py
+++ b/var/spack/repos/builtin/packages/upcxx/package.py
@@ -23,6 +23,7 @@ class Upcxx(Package):
     Access (RMA) and Remote Procedure Call (RPC)."""
 
     homepage = "https://upcxx.lbl.gov"
+    maintainers = ['bonachea']
 
     version('2019.9.0', sha256='7d67ccbeeefb59de9f403acc719f52127a30801a2c2b9774a1df03f850f8f1d4')
     version('2019.3.2', sha256='dcb0b337c05a0feb2ed5386f5da6c60342412b49cab10f282f461e74411018ad')
@@ -37,6 +38,7 @@ class Upcxx(Package):
               msg='None is unacceptable on Cray.')
 
     depends_on('cuda', when='+cuda')
+    depends_on('python@2.7.5:2.999', type=("build", "run"))
 
     def url_for_version(self, version):
         if version > Version('2019.3.2'):