diff --git a/var/spack/repos/builtin/packages/libassuan/package.py b/var/spack/repos/builtin/packages/libassuan/package.py
index 2ecccdbbab1f1bc432372feb583a4f876d93eb7c..4f7ee1da193efa7892baf326442e42aa3472c94c 100644
--- a/var/spack/repos/builtin/packages/libassuan/package.py
+++ b/var/spack/repos/builtin/packages/libassuan/package.py
@@ -17,8 +17,9 @@ class Libassuan(AutotoolsPackage):
     version('2.4.5', sha256='fbfea5d1dbcdee34f2597b0afb3d8bb4eda96c924a1e01b01c2acde68b81625f')
     version('2.4.3', sha256='22843a3bdb256f59be49842abf24da76700354293a066d82ade8134bb5aa2b71')
 
-    depends_on('libgpg-error')
+    depends_on('libgpg-error@1.17:')
 
     def configure_args(self):
-        args = ['--with-libgpp-error=%s' % self.spec['libgpg-error'].prefix]
-        return args
+        return [
+            '--with-libgpg-error-prefix=' + self.spec['libgpg-error'].prefix
+        ]