Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Building Applications for Symbian1 with Qt SDK 1.1: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[Category:Developing with Qt::Workarounds]] | [[Category:Developing with Qt::Workarounds]] | ||
[toc align_right= | [toc align_right="yes" depth="2"] | ||
'''English''' [[Building_Applications_for_Symbian1_with_Qt_SDK_1.1_Bulgarian|Български]] | '''English''' [[Building_Applications_for_Symbian1_with_Qt_SDK_1.1_Bulgarian|Български]] | ||
Line 9: | Line 9: | ||
== Description == | == Description == | ||
Due to | Due to "a bug at Qt SDK 1.1":http://bugreports.qt.nokia.com/browse/QTSDK-702 qmake generates pkg files which does not include support for Symbian^1 (Symbian S60 5th Edition). As a result a compatibility warning is displayed during installation of the sis file of the application on Symbian^1 devices and application cannot be published for them in Nokia Ovi Store. | ||
== Workaround == | == Workaround == | ||
Line 15: | Line 15: | ||
The bug is still not resolved but there is a workaround. To fix it go to '''1Qt473\mkspecs\features\symbian\default_post.prf''' and replace the following code: | The bug is still not resolved but there is a workaround. To fix it go to '''1Qt473\mkspecs\features\symbian\default_post.prf''' and replace the following code: | ||
<code><br /># Supports Symbian^3 and Symbian^4 by default and also S60 3.1, 3.2, and 5.0 if built against any of those.<br />platform_product_id = S60ProductID<br />platform_product_id = $$addLanguageDependentPkgItem(platform_product_id)<br />pkg_platform_dependencies = | <code><br /># Supports Symbian^3 and Symbian^4 by default and also S60 3.1, 3.2, and 5.0 if built against any of those.<br />platform_product_id = S60ProductID<br />platform_product_id = $$addLanguageDependentPkgItem(platform_product_id)<br />pkg_platform_dependencies = "; Default HW/platform dependencies" "[0x20022E6D],0,0,0,{$$platform_product_id}" "[0x20032DE7],0,0,0,{$$platform_product_id}"<br />contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {<br /> pkg_platform_dependencies += "[0x102032BE],0,0,0,{$$platform_product_id}" "[0x102752AE],0,0,0,{$$platform_product_id}" "[0x1028315F],0,0,0,{$$platform_product_id}"<br />}<br /></code> | ||
with | with | ||
<code><br /># Supports Symbian^1, Symbian^3 and Symbian^4<br />platform_product_id = S60ProductID<br />platform_product_id = $$addLanguageDependentPkgItem(platform_product_id)<br />pkg_platform_dependencies = | <code><br /># Supports Symbian^1, Symbian^3 and Symbian^4<br />platform_product_id = S60ProductID<br />platform_product_id = $$addLanguageDependentPkgItem(platform_product_id)<br />pkg_platform_dependencies = "; Default HW/platform dependencies" "; Symbian^1 (aka S60 5th Edition) " "[0x1028315F],0,0,0,{$$platform_product_id}" "; Symbian^3" "[0x20022E6D],0,0,0,{$$platform_product_id}" "; Symbian^4" "[0x20032DE7],0,0,0,{$$platform_product_id}"<br /></code> | ||
The modified code will allow you to build applications compatible to Symbian^1 (Symbian S60 5th Edition), Symbian^3 and Symbian^4. | The modified code will allow you to build applications compatible to Symbian^1 (Symbian S60 5th Edition), Symbian^3 and Symbian^4. | ||
Line 25: | Line 25: | ||
== See also == | == See also == | ||
"S60_VERSION and SYMBIAN_VERSION qmake variables are Unknown in Symbian^1 builds":http://bugreports.qt.nokia.com/browse/QTSDK-702 |
Revision as of 14:28, 24 February 2015
[toc align_right="yes" depth="2"]
English Български
Building Applications for Symbian^1 with Qt SDK 1.1
Description
Due to "a bug at Qt SDK 1.1":http://bugreports.qt.nokia.com/browse/QTSDK-702 qmake generates pkg files which does not include support for Symbian^1 (Symbian S60 5th Edition). As a result a compatibility warning is displayed during installation of the sis file of the application on Symbian^1 devices and application cannot be published for them in Nokia Ovi Store.
Workaround
The bug is still not resolved but there is a workaround. To fix it go to 1Qt473\mkspecs\features\symbian\default_post.prf and replace the following code:
<br /># Supports Symbian^3 and Symbian^4 by default and also S60 3.1, 3.2, and 5.0 if built against any of those.<br />platform_product_id = S60ProductID<br />platform_product_id = $$addLanguageDependentPkgItem(platform_product_id)<br />pkg_platform_dependencies = "; Default HW/platform dependencies" "[0x20022E6D],0,0,0,{$$platform_product_id}" "[0x20032DE7],0,0,0,{$$platform_product_id}"<br />contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {<br /> pkg_platform_dependencies += "[0x102032BE],0,0,0,{$$platform_product_id}" "[0x102752AE],0,0,0,{$$platform_product_id}" "[0x1028315F],0,0,0,{$$platform_product_id}"<br />}<br />
with
<br /># Supports Symbian^1, Symbian^3 and Symbian^4<br />platform_product_id = S60ProductID<br />platform_product_id = $$addLanguageDependentPkgItem(platform_product_id)<br />pkg_platform_dependencies = "; Default HW/platform dependencies" "; Symbian^1 (aka S60 5th Edition) " "[0x1028315F],0,0,0,{$$platform_product_id}" "; Symbian^3" "[0x20022E6D],0,0,0,{$$platform_product_id}" "; Symbian^4" "[0x20032DE7],0,0,0,{$$platform_product_id}"<br />
The modified code will allow you to build applications compatible to Symbian^1 (Symbian S60 5th Edition), Symbian^3 and Symbian^4.
See also
"S60_VERSION and SYMBIAN_VERSION qmake variables are Unknown in Symbian^1 builds":http://bugreports.qt.nokia.com/browse/QTSDK-702