<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="generator" content="Osso Notes">
    <title></title></head>
<body>
<p>Yes, my understanding is indeed that repository is used for paid applications (weird as it sounds).
<br>
<br>----- Original message -----
<br>&gt; Hi Ville,
<br>&gt; 
<br>&gt; I did that and this is the response I got:
<br>&gt; 
<br>&gt; In fact, the issue is not we cannot install the missing libraries on our
<br>&gt; own; it is that we cannot assume that end-users/consumers have this
<br>&gt; knowledge to install the dependencies by themselves.
<br>&gt; 
<br>&gt; Thus, the current workaround for this is to package the dependencies into
<br>&gt; the app build so that end-users/consumers do not have to handle this
<br>&gt; hassle.
<br>&gt; 
<br>&gt; 
<br>&gt; Are you saying that Ovi Store is, after all, using a proper repository
<br>&gt; even for paid apps? Could it be that all the people who know anything
<br>&gt; about Maemo are currently on holidays and therefore I got this?
<br>&gt; 
<br>&gt; Cheers,
<br>&gt; 
<br>&gt; Sascha
<br>&gt; 
<br>&gt; 
<br>&gt; On Thu, Jul 22, 2010 at 16:54, Ville M. Vainio &lt;<a href="mailto:vivainio@gmail.com">vivainio@gmail.com</a>&gt;
<br>&gt; wrote:
<br>&gt; 
<br>&gt; &gt; I believed this is a misunderstanding or bad test case on ovi QA side.
<br>&gt; &gt; They are trying dpkg -i to ensure dependencies on "clean" environment,
<br>&gt; &gt; without awareness that dependencies to nokia repositories are ok.
<br>&gt; &gt; 
<br>&gt; &gt; Advice them of this.
<br>&gt; &gt; 
<br>&gt; &gt; 
<br>&gt; &gt; 
<br>&gt; &gt; ----- Original message -----
<br>&gt; &gt; &gt; Hi Ville,
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; Let me just copy and paste here a few emails I got from Publish To
<br>&gt; &gt; &gt; Ovi Support:
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; As a matter of fact, this app is failed in QA because of "feature of
<br>&gt; &gt; &gt; application manager direct installing from deb file cause that
<br>&gt; &gt; &gt; installing
<br>&gt; &gt; 
<br>&gt; &gt; &gt; will complain two dependence library: 'libqtm-bearer and
<br>&gt; &gt; &gt; libqtm-systeminfo are missing.'", quoted from internal communication
<br>&gt; &gt; &gt; with our back-end.
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; The reason is that Nokia hasn't yet embedded Qt Mobility on N900.
<br>&gt; &gt; &gt; Although it will happen soon, currently developers have to manually
<br>&gt; &gt; &gt; package the Qt Mobility package with their apps.
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; You may find the Qt Mobility package and its individual packages
<br>&gt; &gt; &gt; here: <a href="http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/">http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/</a>.
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; Files ending with _armel.deb are those ones that should be
<br>&gt; &gt; &gt; pre-installed on N900 devices, whereas _i386.deb ones are for PC
<br>&gt; &gt; &gt; environment.
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; To be specific, for your case, you should at least package the
<br>&gt; &gt; &gt; 
<br>&gt; &gt; <a href="http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/libqtm-bearer_1.0.0-maemo1+0m5_armel.deb">http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/libqtm-bearer_1.0.0-maemo1+0m5_armel.deb</a>
<br>&gt; &gt; &gt; and
<br>&gt; &gt; &gt; the
<br>&gt; &gt; &gt; 
<br>&gt; &gt; <a href="http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/libqtm-systeminfo_1.0.0-maemo1+0m5_armel.debinto">http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/libqtm-systeminfo_1.0.0-maemo1+0m5_armel.debinto</a>
<br>&gt; &gt; &gt; your final build.
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; And here is a other one:
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; In fact, the issue is not we cannot install the missing libraries on
<br>&gt; &gt; &gt; our own; it is that we cannot assume that end-users/consumers have
<br>&gt; &gt; &gt; this knowledge to install the dependencies by themselves.
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; Thus, the current workaround for this is to package the dependencies
<br>&gt; &gt; &gt; into
<br>&gt; &gt; 
<br>&gt; &gt; &gt; the app build so that end-users/consumers do not have to handle this
<br>&gt; &gt; &gt; hassle.
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; And here is the final one:
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; You can always try to build the Qt Mobility source with your app. The
<br>&gt; &gt; &gt; source package can be downloaded at
<br>&gt; &gt; &gt; 
<br>&gt; &gt; <a href="http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/qt-mobility_1.0.2-maemo1.tar.gz">http://repository.maemo.org/pool/fremantle/free/q/qt-mobility/qt-mobility_1.0.2-maemo1.tar.gz</a>;
<br>&gt; &gt; 
<br>&gt; &gt; &gt; or you can use apt-get source libqtm-bearer to acquire.
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; I'm also working on possible other solutions. Packaging a deb file
<br>&gt; &gt; &gt; into another looks like having some trouble currently. I'll let you
<br>&gt; &gt; &gt; know if I've made any progress. Sorry for the inconvenience.
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; As you can see what I'm told by them, it seems that they are not
<br>&gt; &gt; &gt; using a repository for paid apps. Do you have other information?
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; Cheers,
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; Sascha
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; On Thu, Jul 22, 2010 at 16:16, Ville M. Vainio &lt;<a href="mailto:vivainio@gmail.com">vivainio@gmail.com</a>&gt;
<br>&gt; &gt; &gt; wrote:
<br>&gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; Well, that's certainly not the general understanding (inside
<br>&gt; &gt; &gt; &gt; Nokia) of how it should work. Do you care to elaborate so that we
<br>&gt; &gt; &gt; &gt; can escalate the issue (with the understanding that it's holiday
<br>&gt; &gt; &gt; &gt; period...)?
<br>&gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; Definitely qtmobility is to be usable for Ovi store applications,
<br>&gt; &gt; &gt; &gt; and same applies for all the other packages that can be downloaded
<br>&gt; &gt; &gt; &gt; from nokia repos. If this is not currently the case, the process
<br>&gt; &gt; &gt; &gt; is broken at the moment. You should not change your apps design
<br>&gt; &gt; &gt; &gt; because of this glitch.
<br>&gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; ----- Original message -----
<br>&gt; &gt; &gt; &gt; &gt; Hi Ville,
<br>&gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; Yes, this is what I thought too, but apparently Ovi Store is NOT
<br>&gt; &gt; &gt; &gt; &gt; using a repository for paid apps. So it simply using "dpgk" to
<br>&gt; &gt; &gt; &gt; &gt; install the deb files and therefore it's not able to install
<br>&gt; &gt; &gt; &gt; &gt; dependencies. It's frankly quite shocking, but this is the
<br>&gt; &gt; &gt; &gt; &gt; situation.
<br>&gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; Cheers,
<br>&gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; Sascha
<br>&gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; On Thu, Jul 22, 2010 at 15:54, Ville M. Vainio
<br>&gt; &gt; &gt; &gt; &gt; &lt;<a href="mailto:vivainio@gmail.com">vivainio@gmail.com</a>&gt; wrote:
<br>&gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; Qt mobility is in official nokia repo (not extras). It's ok to
<br>&gt; &gt; &gt; &gt; &gt; &gt; depend on those packages when publishing at ovi store.
<br>&gt; &gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; ----- Original message -----
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; Hi,
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; After struggling for about a month with my app and the Ovi
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; Store QA, this is what I found out: apparently Ovi Store is
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; not using a
<br>&gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; repository, at least for paid apps, and therefore cannot
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; install dependencies. However, at the same time their QA
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; team requires quite a few things when dealing with network
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; connectivity. Obviously these requirements are not published
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; anywhere, otherwise this would be much
<br>&gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; too easy!
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; Anyway, this is what I think they want:
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; 1. Detectect if the device is Offline and give appropriate
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; warning. 2. Detect if the device is connected and if not
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; establish the connection.
<br>&gt; &gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; 3. If the connection is set to manual, the app needs to give
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; the necessary prompt.
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; 4. If the connection is set to automatic, it should connect
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; without any prompt.
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; So these, I believe, are the requirements of the Ovi Store
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; QA regarding network connectivity. Now the question is how
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; can this be done without using Qt Mobility (or any other
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; library that is not included with PR1.2)? Is it even
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; possible?
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; It would be nice if there would be a Wiki page or something
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; where a sample code that would pass&nbsp; &#32;Ovi Store's QA would be
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; available. I understands that most of the competing platforms
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; have these sample codes freely available, so to prevent the
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; need for devs to reinvent the wheel. It's about time Nokia
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; would have something similar. Currently it seems that while
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; Nokia is recommending Qt for everyone with great enthusiasm,
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; their QA team seems to be out of touch what is currently
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; possible to do with it and what not.
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; Cheers,
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; Sascha
<br>&gt; &gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; 
<br>&gt; &gt; &gt; &gt; 
<br>&gt; &gt; 
<br>&gt; &gt; 
<br><br></p>
</body>
</html>