diff --git a/var/spack/repos/builtin/packages/lua/package.py b/var/spack/repos/builtin/packages/lua/package.py
index 28554dae5b22785cf149040bb388640bc1b3499c..f752fbee322e46007e66f92fc7a32682121f4ffc 100644
--- a/var/spack/repos/builtin/packages/lua/package.py
+++ b/var/spack/repos/builtin/packages/lua/package.py
@@ -32,7 +32,7 @@ class Lua(Package):
 
     extendable = True
 
-    depends_on('ncurses')
+    depends_on('ncurses+termlib')
     depends_on('readline')
     # luarocks needs unzip for some packages (e.g. lua-luaposix)
     depends_on('unzip', type='run')