Hi Ville,<div><br></div><div>Let me just copy and paste here a few emails I got from Publish To Ovi Support:</div><div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">

<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">As a matter of fact, this app is failed in QA because of &quot;feature of application manager direct installing from deb file cause that installing will complain two dependence library: &#39;libqtm-bearer and libqtm-systeminfo are missing.&#39;&quot;, quoted from internal communication with our back-end.</span></div>

<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><br></span></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">The reason is that Nokia hasn&#39;t yet embedded Qt Mobility on N900. Although it will happen soon, currently developers have to manually package the Qt Mobility package with their apps.</span></div>

<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><br></span></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">You may find the Qt Mobility package and its individual packages here: <a href="http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/" target="_blank" style="color: rgb(42, 93, 176); ">http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/</a>.</span></div>

<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><br></span></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">Files ending with _armel.deb are those ones that should be pre-installed on N900 devices, whereas _i386.deb ones are for PC environment.</span></div>

<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><br></span></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">To be specific, for your case, you should at least package the <a href="http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/libqtm-bearer_1.0.0-maemo1+0m5_armel.deb" target="_blank" style="color: rgb(42, 93, 176); ">http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/libqtm-bearer_1.0.0-maemo1+0m5_armel.deb</a> and the <a href="http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/libqtm-systeminfo_1.0.0-maemo1+0m5_armel.deb" target="_blank" style="color: rgb(42, 93, 176); ">http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/libqtm-systeminfo_1.0.0-maemo1+0m5_armel.deb</a>into your final build.</span></div>

</blockquote><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br>

</span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">And here is a other one:</span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br>

</span></font></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; ">In fact, the issue is not we cannot install the missing libraries on our own; it is that we cannot assume that end-users/consumers have this knowledge to install the dependencies by themselves.</span></span></font></div>

<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; "><br></span></span></font></div><div>
<font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; ">Thus, the current workaround for this is to package the dependencies into the app build so that end-users/consumers do not have to handle this hassle.</span></span></font></div>

</blockquote><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; "><br></span></span></font></div>

<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; "><br></span></span></font></div><div>
<font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; ">And here is the final one:</span></span></font></div>

<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; "><br></span></span></font></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">

<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; ">You can always try to build the Qt Mobility source with your app. The source package can be downloaded at <a href="http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/qt-mobility_1.0.2-maemo1.tar.gz" target="_blank" style="color: rgb(42, 93, 176); ">http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/qt-mobility_1.0.2-maemo1.tar.gz</a>; or you can use apt-get source libqtm-bearer to acquire.</span></span></font></div>

<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; "><br></span></span></font></div><div>
<font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; ">I&#39;m also working on possible other solutions. Packaging a deb file into another looks like having some trouble currently. I&#39;ll let you know if I&#39;ve made any progress. Sorry for the inconvenience.</span></span></font></div>

</blockquote><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; "><br></span></span></font></div>

<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; "><br></span></span></font></div><div>
<font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; ">As you can see what I&#39;m told by them, it seems that they are not using a repository for paid apps. Do you have other information?</span></span></font></div>

<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; "><br></span></span></font></div><div>
<font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; ">Cheers,</span></span></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; "><br></span></span></font></div><div>
<font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; ">Sascha</span></span></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br>

</span></font><br><div class="gmail_quote">On Thu, Jul 22, 2010 at 16:16, Ville M. Vainio <span dir="ltr">&lt;<a href="mailto:vivainio@gmail.com">vivainio@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">



    
    
    
<div>
<p>Well, that&#39;s certainly not the general understanding (inside Nokia) of how it should work. Do you care to elaborate so that we can escalate the issue (with the understanding that it&#39;s holiday period...)? 
<br>
<br>Definitely qtmobility is to be usable for Ovi store applications, and same applies for all the other packages that can be downloaded from nokia repos. If this is not currently the case, the process is broken at the moment. You should not change your apps design because of this glitch.
<br></p><div><div></div><div class="h5">
<br>----- Original message -----
<br>&gt; Hi Ville,
<br>&gt; 
<br>&gt; Yes, this is what I thought too, but apparently Ovi Store is NOT using a
<br>&gt; repository for paid apps. So it simply using &quot;dpgk&quot; to install the deb
<br>&gt; files and therefore it&#39;s not able to install dependencies. It&#39;s frankly
<br>&gt; quite shocking, but this is the situation.
<br>&gt; 
<br>&gt; Cheers,
<br>&gt; 
<br>&gt; Sascha
<br>&gt; 
<br>&gt; On Thu, Jul 22, 2010 at 15:54, Ville M. Vainio &lt;<a href="mailto:vivainio@gmail.com" target="_blank">vivainio@gmail.com</a>&gt;
<br>&gt; wrote:
<br>&gt; 
<br>&gt; &gt; Qt mobility is in official nokia repo (not extras). It&#39;s ok to depend
<br>&gt; &gt; on those packages when publishing at ovi store.
<br>&gt; &gt; 
<br>&gt; &gt; ----- Original message -----
<br>&gt; &gt; &gt; Hi,
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; After struggling for about a month with my app and the Ovi Store QA,
<br>&gt; &gt; &gt; this is what I found out: apparently Ovi Store is not using a
<br>&gt; &gt; &gt; repository, at least for paid apps, and therefore cannot install
<br>&gt; &gt; &gt; dependencies. However, at the same time their QA team requires quite
<br>&gt; &gt; &gt; a few things when dealing with network connectivity. Obviously these
<br>&gt; &gt; &gt; requirements are not published anywhere, otherwise this would be much
<br>&gt; &gt; &gt; too easy!
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; Anyway, this is what I think they want:
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; 1. Detectect if the device is Offline and give appropriate warning.
<br>&gt; &gt; &gt; 2. Detect if the device is connected and if not establish the
<br>&gt; &gt; &gt; connection.
<br>&gt; &gt; 
<br>&gt; &gt; &gt; 3. If the connection is set to manual, the app needs to give the
<br>&gt; &gt; &gt; necessary prompt.
<br>&gt; &gt; &gt; 4. If the connection is set to automatic, it should connect without
<br>&gt; &gt; &gt; any prompt.
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; So these, I believe, are the requirements of the Ovi Store
<br>&gt; &gt; &gt; QA regarding network connectivity. Now the question is how can this
<br>&gt; &gt; &gt; be done without using Qt Mobility (or any other library that is not
<br>&gt; &gt; &gt; included with PR1.2)? Is it even possible?
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; It would be nice if there would be a Wiki page or something where a
<br>&gt; &gt; &gt; sample code that would pass   Ovi Store&#39;s QA would be available. I
<br>&gt; &gt; &gt; understands that most of the competing platforms have these sample
<br>&gt; &gt; &gt; codes freely available, so to prevent the need for devs to reinvent
<br>&gt; &gt; &gt; the wheel. It&#39;s about time Nokia would have something similar.
<br>&gt; &gt; &gt; Currently it seems that while Nokia is recommending Qt for everyone
<br>&gt; &gt; &gt; with great enthusiasm, their QA team seems to be out of touch what
<br>&gt; &gt; &gt; is currently possible to do with it and what not.
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; Cheers,
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; Sascha
<br>&gt; &gt; 
<br>&gt; &gt; 
<br><br></div></div><p></p>
</div>

</blockquote></div><br></div>