[Tizen Application-dev] Qt plans for Tizen 2.x and 3.x

Tomasz Olszak olszak.tomasz at gmail.com
Sat Apr 5 22:01:36 GMT 2014

Dnia czwartek, 3 kwietnia 2014 08:51:09 Thiago Macieira pisze:
>  - if you're an ISV, you will have to bundle the Qt libraries inside your
> .tpk  when submitting to the Tizen Store. Note that I cannot guarantee that
> the Store will accept your application...

I would like to add a few thoughts regarding Qt and Tizen Store.
We submitted an exemplary application a few months ago, it was accepted and 
after a few weeks "suspended". The reason was using X11 symbols. I believe 
that Tizen Store policy tries to guarantee that application will work after 
"big" update... when e.g. Tizen will move from X11 to wayland. Qt will easily 
handle such case. X11 symbols are used in so called platform plugin. 
Application can bundle Qt with different platform plugins and suitable one will 
be chosen at a runtime. 

Putting aside window system, Qt depends on basic set of Linux libraries. Part 
of them are literally described in Tizen 2.2.1 Compliance document [1] in 
§2.3.2, hence available for application developers. Others (like e.g. libm, 
librt) are available in Tizen SDK native rootstrap, so I assume they are 
allowed as dependencies.

Qt can also be considered as a game engine. According to "Using Cocos2d-x in 
Tizen native applications" [2]  it seems that the game engines have some 
special treatment in Tizen Store. Cocos2d-x e.g. links to :
libz, libjpeg, libpng, libtiff, libcurl, curl, libfreetype, libfontconfig,
libexpat, libcrypto, libssl;
therefore either  Cocos2d-x application bundles all those libraries(I didn't 
find any sign of that) or uses the platform ones.

The possible solutions to successfully submit Qt application to Tizen Store 
could be as follows:
1. Qt will be treated as native game engines frameworks
2. Tizen Compliance Document and/or Tizen Store Policy will define wider scope 
of basic Linux libraries supported in Tizen.

[1] https://source.tizen.org/sites/default/files/page/tizen-2.2.1-compliance-specification-for-mobile-profile-v1.0.pdf
[2] https://developer.tizen.org/documentation/articles/using-cocos2d-x-tizen-native-applications
Tomasz Olszak
Qt for Tizen | http://qt-project.org/wiki/Tizen

More information about the Application-dev mailing list