diff --git a/src/plugins/qt4projectmanager/qmakestep.cpp b/src/plugins/qt4projectmanager/qmakestep.cpp
index 613996b81d59cb4d20d5da086932fad45363f201..f7953367c418ddd2fcb1ee662f8e62a32b1ac0b1 100644
--- a/src/plugins/qt4projectmanager/qmakestep.cpp
+++ b/src/plugins/qt4projectmanager/qmakestep.cpp
@@ -64,6 +64,9 @@ QStringList QMakeStep::arguments(const QString &buildConfiguration)
     arguments << project()->file()->fileName();
     arguments << "-r";
 
+    if (!arguments.contains("-spec"))
+        arguments << "-spec" << "default";
+
 #ifdef Q_OS_WIN
     ToolChain::ToolChainType type = m_pro->toolChainType(bc);
     if (type == ToolChain::GCC_MAEMO)
diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp
index fcfbcd01822d6fdf645440e861ad6bbec74baba9..123e4da208ba8d31584f71d882f98f4382aa677a 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.cpp
+++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp
@@ -934,7 +934,7 @@ void QtVersion::updateMkSpec() const
         return;
     //qDebug()<<"Finding mkspec for"<<path();
 
-    QString mkspec;
+    QString mkspec = "default";
     // no .qmake.cache so look at the default mkspec
     m_mkspecFullPath = versionInfo().value("QMAKE_MKSPECS");
     if (m_mkspecFullPath.isEmpty())
@@ -1228,7 +1228,8 @@ int QtVersion::getUniqueId()
 
 bool QtVersion::isValid() const
 {
-    return (!(m_id == -1 || m_qmakeCommand == QString::null || m_name == QString::null || mkspec() == QString::null) && !m_notInstalled);
+    return (!(m_id == -1 || m_qmakeCommand == QString::null
+        || m_name == QString::null) && !m_notInstalled);
 }
 
 QtVersion::QmakeBuildConfig QtVersion::defaultBuildConfig() const