diff --git a/share/qtcreator/qml/qmlpuppet/qmlpuppet/qmlpuppet.pri b/share/qtcreator/qml/qmlpuppet/qmlpuppet/qmlpuppet.pri
index c1eb69b2aaaf1f10bee7fa658c3d55de946b68d4..773dd4054a69193bf02d1e31c41a2728891211c3 100644
--- a/share/qtcreator/qml/qmlpuppet/qmlpuppet/qmlpuppet.pri
+++ b/share/qtcreator/qml/qmlpuppet/qmlpuppet/qmlpuppet.pri
@@ -1,7 +1,7 @@
 QT += core gui network declarative
 
 greaterThan(QT_MAJOR_VERSION, 4) {
-    QT += declarative-private core-private widgets-private gui-private script-private
+    QT += declarative-private core-private widgets-private gui-private
 } else {
     contains (QT_CONFIG, webkit) {
         QT += webkit
diff --git a/src/libs/qmljs/qmljs.pro b/src/libs/qmljs/qmljs.pro
index 33773a2c0e9938ebb201cff63fd6ae31ad44a82e..db82ad10ebc0b598e79ce16e0a4e35b807749505 100644
--- a/src/libs/qmljs/qmljs.pro
+++ b/src/libs/qmljs/qmljs.pro
@@ -1,6 +1,4 @@
 DEFINES += QMLJS_BUILD_DIR
 
-QT +=script
-
 include(../../qtcreatorlibrary.pri)
 include(qmljs-lib.pri)
diff --git a/src/plugins/qmldesigner/designercore/designercore-lib.pri b/src/plugins/qmldesigner/designercore/designercore-lib.pri
index 2704f9b1603cc9fde2800019a6f9d0a90c860f2e..66dd1419690977720893267d15b7ffdaea4dc86b 100644
--- a/src/plugins/qmldesigner/designercore/designercore-lib.pri
+++ b/src/plugins/qmldesigner/designercore/designercore-lib.pri
@@ -1,8 +1,7 @@
 include($$PWD/filemanager/filemanager.pri)
 include (../config.pri)
 
-QT += script \
-    network
+QT += network
 
 DEFINES += TEST_EXPORTS
 DEFINES += DESIGNER_CORE_LIBRARY
diff --git a/src/plugins/qmljseditor/qmljseditor.pro b/src/plugins/qmljseditor/qmljseditor.pro
index 3cbd8cb59dd0e80bd74bab13d4e98fc2ec9cd7b5..450feb25b1a42c00bb3e63d82b2f177d7dba7c18 100644
--- a/src/plugins/qmljseditor/qmljseditor.pro
+++ b/src/plugins/qmljseditor/qmljseditor.pro
@@ -1,5 +1,4 @@
 include(../../qtcreatorplugin.pri)
-QT += script
 
 DEFINES += \
     QMLJSEDITOR_LIBRARY
diff --git a/src/tools/qml2puppet/qml2puppet.pro b/src/tools/qml2puppet/qml2puppet.pro
index b8e17814be1ff7d85338f7191c4878907eccc272..2f35a48461efba2bf51d4b814f6025d6a2138652 100644
--- a/src/tools/qml2puppet/qml2puppet.pro
+++ b/src/tools/qml2puppet/qml2puppet.pro
@@ -3,7 +3,6 @@ TEMPLATE = subdirs
 include(../../../qtcreator.pri)
 
 greaterThan(QT_MAJOR_VERSION, 4) {
-    QT += declarative-private core-private
     SUBDIRS += qml2puppet
 }
 
diff --git a/src/tools/qmlpuppet/qmlpuppet.pro b/src/tools/qmlpuppet/qmlpuppet.pro
index 4bd26685cd7ab5e7397d7a7645b3effababc8d00..1c8d301580f445c2dbc241342e472d8379b53d5b 100644
--- a/src/tools/qmlpuppet/qmlpuppet.pro
+++ b/src/tools/qmlpuppet/qmlpuppet.pro
@@ -3,6 +3,5 @@ TEMPLATE = subdirs
 include(../../../qtcreator.pri)
 
 qtHaveModule(declarative-private) {
-    QT += declarative-private core-private
     SUBDIRS += qmlpuppet
 }
diff --git a/src/tools/qmlpuppet/qmlpuppet/qmlpuppet.pro b/src/tools/qmlpuppet/qmlpuppet/qmlpuppet.pro
index 91840173dc89003ea1117e0aa8c3253f73a56cdb..83f7e6df84efdb480773d7cdd0e66c83a788e7ab 100644
--- a/src/tools/qmlpuppet/qmlpuppet/qmlpuppet.pro
+++ b/src/tools/qmlpuppet/qmlpuppet/qmlpuppet.pro
@@ -1,4 +1,5 @@
 TARGET = qmlpuppet
+QT += script-private
 
 TEMPLATE = app