diff --git a/var/spack/repos/builtin/packages/zoltan/package.py b/var/spack/repos/builtin/packages/zoltan/package.py
index f141c4720d05da94ef5a03f2a60944824b3c0a92..3dc2806bf9e6d27dab248360fd0118d772c2e2b6 100644
--- a/var/spack/repos/builtin/packages/zoltan/package.py
+++ b/var/spack/repos/builtin/packages/zoltan/package.py
@@ -84,7 +84,9 @@ def install(self, spec, prefix):
             config_args.append('--with-ar=$(CXX) -shared $(LDFLAGS) -o')
             config_cflags.append(self.compiler.pic_flag)
             if spec.satisfies('%gcc'):
-                config_args.append('--with-libs={0}'.format('-lgfortran'))
+                config_args.append('--with-libs=-lgfortran')
+            if spec.satisfies('%intel'):
+                config_args.append('--with-libs=-lifcore')
 
         if '+parmetis' in spec:
             config_args.append('--with-parmetis')