diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp
index 2808520c167e85e4d641a5a6ec74474073fc4ee9..871cd461ba19ba852cbca59b0bf085e815577b54 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp
@@ -263,8 +263,12 @@ bool MaemoPackageCreationStep::copyDebianFiles(bool inSourceBuild)
         }
 
         // Workaround for Harmattan icon bug
-        if (harmattanWorkaroundNeeded && fileName == QLatin1String("rules"))
-            addWorkaroundForHarmattanBug(destFile);
+        if (fileName == QLatin1String("rules")) {
+            if (harmattanWorkaroundNeeded)
+                addWorkaroundForHarmattanBug(destFile);
+            QFile rulesFile(destFile);
+            rulesFile.setPermissions(rulesFile.permissions() | QFile::ExeUser);
+        }
     }
 
     QFile magicFile(magicFilePath);