diff --git a/var/spack/repos/builtin/packages/nccmp/package.py b/var/spack/repos/builtin/packages/nccmp/package.py
index 458afbb1e866aa92ad34767fe5b9c085edf3d91d..72e86831c67f31147595fee5c92988980e9e2095 100644
--- a/var/spack/repos/builtin/packages/nccmp/package.py
+++ b/var/spack/repos/builtin/packages/nccmp/package.py
@@ -1,5 +1,4 @@
 from spack import *
-import os
 
 class Nccmp(Package):
     """Compare NetCDF Files"""
@@ -15,16 +14,10 @@ def install(self, spec, prefix):
         # FCFLAGS respectively in this configure, please unset
         # F90/F90FLAGS and set FC/FCFLAGS instead and rerun configure
         # again.
-        os.environ['FC'] = os.environ['F90']
-        del os.environ['F90']
-        try:
-            os.environ['FCFLAGS'] = os.environ['F90FLAGS']
-            del os.environ['F90FLAGS']
-        except KeyError:    # There are no flags
-            pass
+        env.pop('F90', None)
+        env.pop('F90FLAGS', None)
 
         configure('--prefix=%s' % prefix)
-
         make()
         make("check")
         make("install")