diff --git a/src/lib/marble/DiscCache.cpp b/src/lib/marble/DiscCache.cpp
index d6199e6..c7bcc0d 100644
--- a/src/lib/marble/DiscCache.cpp
+++ b/src/lib/marble/DiscCache.cpp
@@ -16,6 +16,7 @@
 #include <QtGlobal>
 #include <QFile>
 #include <QDirIterator>
+#include <QDataStream>
 
 using namespace Marble;
 
diff --git a/src/lib/marble/geodata/data/GeoDataCoordinates.cpp b/src/lib/marble/geodata/data/GeoDataCoordinates.cpp
index 94cda07..d1616fe 100644
--- a/src/lib/marble/geodata/data/GeoDataCoordinates.cpp
+++ b/src/lib/marble/geodata/data/GeoDataCoordinates.cpp
@@ -23,6 +23,7 @@
 #include <QStringList>
 #include <QCoreApplication>
 #include <QAtomicInt>
+#include <QDataStream>
 
 #include "MarbleGlobal.h"
 #include "MarbleDebug.h"
diff --git a/src/lib/marble/geodata/data/GeoDataGeometry.cpp b/src/lib/marble/geodata/data/GeoDataGeometry.cpp
index d0206ee..9f37429 100644
--- a/src/lib/marble/geodata/data/GeoDataGeometry.cpp
+++ b/src/lib/marble/geodata/data/GeoDataGeometry.cpp
@@ -10,6 +10,7 @@
 // Copyright 2008      Inge Wallin <inge@lysator.liu.se>
 //
 
+#include <QDataStream>
 
 #include "GeoDataGeometry.h"
 #include "GeoDataGeometry_p.h"
diff --git a/src/lib/marble/geodata/data/GeoDataLatLonAltBox.cpp b/src/lib/marble/geodata/data/GeoDataLatLonAltBox.cpp
index f0bbe6b..901ee00 100644
--- a/src/lib/marble/geodata/data/GeoDataLatLonAltBox.cpp
+++ b/src/lib/marble/geodata/data/GeoDataLatLonAltBox.cpp
@@ -9,6 +9,7 @@
 // Copyright 2008      Torsten Rahn   <rahn@kde.org>
 //
 
+#include <QDataStream>
 
 #include "GeoDataLatLonAltBox.h"
 
diff --git a/src/lib/marble/geodata/data/GeoDataLineString.cpp b/src/lib/marble/geodata/data/GeoDataLineString.cpp
index 8864518..e0366fb 100644
--- a/src/lib/marble/geodata/data/GeoDataLineString.cpp
+++ b/src/lib/marble/geodata/data/GeoDataLineString.cpp
@@ -9,6 +9,7 @@
 // Copyright 2009 Patrick Spendrin <ps_ml@gmx.de>
 //
 
+#include <QDataStream>
 
 #include "GeoDataLineString.h"
 #include "GeoDataLineString_p.h"
diff --git a/src/lib/marble/geodata/data/GeoDataLineStyle.cpp b/src/lib/marble/geodata/data/GeoDataLineStyle.cpp
index 2e54493..3627735 100644
--- a/src/lib/marble/geodata/data/GeoDataLineStyle.cpp
+++ b/src/lib/marble/geodata/data/GeoDataLineStyle.cpp
@@ -8,6 +8,7 @@
 // Copyright 2008      Patrick Spendrin <ps_ml@gmx.de>
 //
 
+#include <QDataStream>
 
 #include "GeoDataLineStyle.h"
 
diff --git a/src/lib/marble/geodata/data/GeoDataMultiTrack.cpp b/src/lib/marble/geodata/data/GeoDataMultiTrack.cpp
index 57f35e5..a0f9b32 100644
--- a/src/lib/marble/geodata/data/GeoDataMultiTrack.cpp
+++ b/src/lib/marble/geodata/data/GeoDataMultiTrack.cpp
@@ -7,6 +7,8 @@
 //
 // Copyright 2012 Thibaut Gridel <tgridel@free.fr>
 
+#include <QDataStream>
+
 #include "GeoDataMultiTrack.h"
 #include "GeoDataMultiTrack_p.h"
 
diff --git a/src/lib/marble/geodata/data/GeoDataPolyStyle.cpp b/src/lib/marble/geodata/data/GeoDataPolyStyle.cpp
index 4c5df09..90d7c1e 100644
--- a/src/lib/marble/geodata/data/GeoDataPolyStyle.cpp
+++ b/src/lib/marble/geodata/data/GeoDataPolyStyle.cpp
@@ -8,6 +8,7 @@
 // Copyright 2008      Patrick Spendrin <ps_ml@gmx.de>
 //
 
+#include <QDataStream>
 
 #include "GeoDataPolyStyle.h"
 
diff --git a/src/lib/marble/geodata/data/GeoDataPolygon.cpp b/src/lib/marble/geodata/data/GeoDataPolygon.cpp
index 9ae7091..9e45b11 100644
--- a/src/lib/marble/geodata/data/GeoDataPolygon.cpp
+++ b/src/lib/marble/geodata/data/GeoDataPolygon.cpp
@@ -9,6 +9,7 @@
 // Copyright 2008      Inge Wallin <inge@lysator.liu.se>
 //
 
+#include <QDataStream>
 
 #include "GeoDataPolygon.h"
 #include "GeoDataPolygon_p.h"
diff --git a/src/lib/marble/geodata/parser/GeoDataTypes.h b/src/lib/marble/geodata/parser/GeoDataTypes.h
index 45d81d3..79145ff 100644
--- a/src/lib/marble/geodata/parser/GeoDataTypes.h
+++ b/src/lib/marble/geodata/parser/GeoDataTypes.h
@@ -24,6 +24,7 @@
 #define MARBLE_GEODATATYPES_H
 
 #include "geodata_export.h"
+#include <QDataStream>
 
 namespace Marble
 {
