diff --git a/cmake_modules/FindPETSc.cmake b/cmake_modules/FindPETSc.cmake
index ca71d4a6ed78f53a50eb64e62fea121237ceb14a..68bf5674b938f2339341749e79cfd35b151a193e 100644
--- a/cmake_modules/FindPETSc.cmake
+++ b/cmake_modules/FindPETSc.cmake
@@ -47,7 +47,7 @@
 # 3. If shared library linking fails, test with static library linking
 
 # Load pkg-config module (provided by CMake)
-find_package(PkgConfig REQUIRED)
+find_package(PkgConfig)
 
 # Find PETSc pkg-config file. Note: craypetsc_real is on Cray systems
 set(ENV{PKG_CONFIG_PATH} "$ENV{CRAY_PETSC_PREFIX_DIR}/lib/pkgconfig:$ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib/pkgconfig:$ENV{PETSC_DIR}/lib/pkgconfig:$ENV{PKG_CONFIG_PATH}")
@@ -209,4 +209,3 @@ else()
     FAIL_MESSAGE "PETSc could not be found. Be sure to set PETSC_DIR.")
 endif()
 
-