diff --git a/var/spack/repos/builtin/packages/xerces-c/package.py b/var/spack/repos/builtin/packages/xerces-c/package.py
index 2efccc3c083c14f5aa660d7b9735ee4b10d33c24..d0c2d3d497b8b77b0de26abd2250d1793da526d7 100644
--- a/var/spack/repos/builtin/packages/xerces-c/package.py
+++ b/var/spack/repos/builtin/packages/xerces-c/package.py
@@ -24,16 +24,18 @@
 ##############################################################################
 from spack import *
 
+
 class XercesC(Package):
     """ Xerces-C++ is a validating XML parser written in a portable subset of C++.
     Xerces-C++ makes it easy to give your application the ability to read and
     write XML data. A shared library is provided for parsing, generating,
-    manipulating, and validating XML documents using the DOM, SAX, and SAX2 APIs.
+    manipulating, and validating XML documents using the DOM, SAX, and SAX2
+    APIs.
     """
 
     homepage = "https://xerces.apache.org/xerces-c"
-    url      = "https://www.apache.org/dist/xerces/c/3/sources/xerces-c-3.1.3.tar.bz2"
-    version('3.1.3', '5e333b55cb43e6b025ddf0e5d0f0fb0d')
+    url      = "https://www.apache.org/dist/xerces/c/3/sources/xerces-c-3.1.4.tar.bz2"
+    version('3.1.4', 'd04ae9d8b2dee2157c6db95fa908abfd')
 
     def install(self, spec, prefix):
         configure("--prefix=%s" % prefix,
@@ -41,4 +43,3 @@ def install(self, spec, prefix):
         make("clean")
         make()
         make("install")
-