diff --git a/.gitignore b/.gitignore
index 5b4d2f244022dcfb3641e1184aa8fc69dde5ac1f..84cae184303cd52de921a96d077aa93804121fe6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -119,6 +119,8 @@ translations/*.qm
 translations/*_untranslated.ts
 qrc_*.cpp
 
+src/xmlpatterns/qtxmlpatternsversion.h
+
 # Test generated files
 QObject.log
 tst_*
diff --git a/src/xmlpatterns/xmlpatterns.pro b/src/xmlpatterns/xmlpatterns.pro
index 906d058fef65f979446ea1e8f7fe210784a7951b..6ed3033c787a494374bc5decebf2135c9e29b697 100644
--- a/src/xmlpatterns/xmlpatterns.pro
+++ b/src/xmlpatterns/xmlpatterns.pro
@@ -14,6 +14,9 @@ win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x61000000
 unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore \
     QtNetwork
 include($$QT_SOURCE_TREE/src/qbase.pri)
+
+HEADERS += qtxmlpatternsversion.h
+
 PRECOMPILED_HEADER = $$QT_SOURCE_TREE/src/corelib/global/qt_pch.h
 include($$PWD/common.pri)
 include($$PWD/acceltree/acceltree.pri)
diff --git a/sync.profile b/sync.profile
index 542e919e9015779c99cad306357e535a5c0e49b9..2a0245cac1150e0296c9d34e0b5ae343e8f6c60d 100644
--- a/sync.profile
+++ b/sync.profile
@@ -4,6 +4,7 @@
 %moduleheaders = ( # restrict the module headers to those found in relative path
 );
 %classnames = (
+    "qtxmlpatternsversion.h" => "QtXmlPatternsVersion",
 );
 %mastercontent = (
     "core" => "#include <QtCore/QtCore>\n",