diff --git a/var/spack/repos/builtin/packages/flecsi/package.py b/var/spack/repos/builtin/packages/flecsi/package.py
index 8424a14513abae366adbdf62a6b21b7320a7d3a5..8920172a65d492c93c4e0613b42a9171fc67938b 100644
--- a/var/spack/repos/builtin/packages/flecsi/package.py
+++ b/var/spack/repos/builtin/packages/flecsi/package.py
@@ -33,8 +33,8 @@ class Flecsi(CMakePackage):
     depends_on("cinch@1.01:", type='build')
     depends_on('mpi', when='backend=mpi')
     depends_on('mpi', when='backend=legion')
-    depends_on("gasnet~pshm", when='backend=legion')
-    depends_on("legion+shared+mpi", when='backend=legion')
+    depends_on("gasnet@2019.3.0 ~pshm", when='backend=legion')
+    depends_on("legion@19.04.0 +shared +mpi", when='backend=legion')
     depends_on("boost@1.59.0: cxxstd=11 +program_options")
     depends_on("metis@5.1.0:")
     depends_on("parmetis@4.0.3:")