From 31422318d638d8457d872ce1e7a4311ec78de87c Mon Sep 17 00:00:00 2001 From: Christian Kandeler <christian.kandeler@nokia.com> Date: Fri, 3 Dec 2010 16:57:25 +0100 Subject: [PATCH] Maemo: Manually add "execute" bit to debian/rules file. The file is expected to be executable on Linux. However, when it was created on Windows and checked into a repository, the bit will not be set when pulling it onto a Linux system, resulting in packaging failure. Task-number: QTCREATORBUG-3277 Reviewed-by: kh1 Reviewed-by: dt --- .../qt-maemo/maemopackagecreationstep.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp index 2808520c167..871cd461ba1 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); -- GitLab