diff --git a/var/spack/repos/builtin/packages/transdecoder/package.py b/var/spack/repos/builtin/packages/transdecoder/package.py
index cbee3b5ca46f35015aafdac3541f65e52db34412..8bf3c0f04f14cccf1f9c60f3f3a62714a1647304 100644
--- a/var/spack/repos/builtin/packages/transdecoder/package.py
+++ b/var/spack/repos/builtin/packages/transdecoder/package.py
@@ -37,6 +37,7 @@ class Transdecoder(MakefilePackage):
     version('3.0.1', 'f62b86a15fcb78b1dada9f80cc25f300')
 
     depends_on('perl', type=('build', 'run'))
+    depends_on('perl-uri-escape', type='run')
 
     def install(self, spec, prefix):
         mkdirp(prefix.bin)