Building Applications for Symbian1 with Qt SDK 1.1: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
m (Amalgamate Workarounds (both for symbian) and Symbian categories.)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''English''' [[Building Applications for Symbian1 with Qt SDK 1.1 Bulgarian|Български]]
{{Outdated|reason=The Symbian platform is no longer supported.}}
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}


=Building Applications for Symbian^1 with Qt <span class="caps">SDK</span> 1.1=
[[Category:Developing with Qt::Symbian]]


==Description==


Due to [http://bugreports.qt.nokia.com/browse/QTSDK-702 a bug at Qt <span class="caps">SDK</span> 1.1] ''[bugreports.qt.nokia.com]'' 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.
'''English''' [[Building_Applications_for_Symbian1_with_Qt_SDK_1.1_Bulgarian|Български]]


==Workaround==
= Building Applications for Symbian^1 with Qt SDK 1.1 =


The bug is still not resolved but there is a workaround. To fix it go to '''\QtSDK\Symbian\SDKs\Symbian1Qt473\mkspecs\features\symbian\default_post.prf''' and replace the following code:
== Description ==
 
Due to [http://bugreports.qt.nokia.com/browse/QTSDK-702 a bug at Qt SDK 1.1] 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:
 
<code>
# Supports Symbian^3 and Symbian^4 by default and also S60 3.1, 3.2, and 5.0 if built against any of those.
platform_product_id = S60ProductID
platform_product_id = $$addLanguageDependentPkgItem(platform_product_id)
pkg_platform_dependencies =  "; Default HW/platform dependencies"  "[0x20022E6D],0,0,0,{$$platform_product_id}"  "[0x20032DE7],0,0,0,{$$platform_product_id}"
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
pkg_platform_dependencies +=  "[0x102032BE],0,0,0,{$$platform_product_id}"  "[0x102752AE],0,0,0,{$$platform_product_id}"  "[0x1028315F],0,0,0,{$$platform_product_id}"
}
</code>


with
with
<code>
# Supports Symbian^1, Symbian^3 and Symbian^4
platform_product_id = S60ProductID
platform_product_id = $$addLanguageDependentPkgItem(platform_product_id)
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}"
</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.


==See also==
== See also ==
 
[http://bugreports.qt.nokia.com/browse/QTSDK-702 S60_VERSION and <span class="caps">SYMBIAN</span>_VERSION qmake variables are Unknown in Symbian^1 builds] ''[bugreports.qt.nokia.com]''<br />[http://wiki.forum.nokia.com/index.php/S60_Platform_and_device_identification_codes S60 Platform and device identification codes] ''[wiki.forum.nokia.com]''
 
===Categories:===


* [[:Category:Developing with Qt|Developing_with_Qt]]
[http://bugreports.qt.nokia.com/browse/QTSDK-702 S60_VERSION and SYMBIAN_VERSION qmake variables are Unknown in Symbian^1 builds]
** [[:Category:Developing with Qt::Workarounds|Workarounds]]

Latest revision as of 09:16, 9 May 2017

IMPORTANT: The content of this page is outdated. Reason: The Symbian platform is no longer supported.
If you have checked or updated this page and found the content to be suitable, please remove this notice.
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.


English Български

Building Applications for Symbian^1 with Qt SDK 1.1

Description

Due to a bug at Qt SDK 1.1 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:

# Supports Symbian^3 and Symbian^4 by default and also S60 3.1, 3.2, and 5.0 if built against any of those.
platform_product_id = S60ProductID
platform_product_id = $$addLanguageDependentPkgItem(platform_product_id)
pkg_platform_dependencies =  "; Default HW/platform dependencies"  "[0x20022E6D],0,0,0,{$$platform_product_id}"  "[0x20032DE7],0,0,0,{$$platform_product_id}"
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
 pkg_platform_dependencies +=  "[0x102032BE],0,0,0,{$$platform_product_id}"  "[0x102752AE],0,0,0,{$$platform_product_id}"  "[0x1028315F],0,0,0,{$$platform_product_id}"
}

with

# Supports Symbian^1, Symbian^3 and Symbian^4
platform_product_id = S60ProductID
platform_product_id = $$addLanguageDependentPkgItem(platform_product_id)
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}"

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