[maemo-developers] osso_initialize: how to make it work?

From: maemo.mexon at spamgourmet.com maemo.mexon at spamgourmet.com
Date: Mon Jun 7 23:26:21 EEST 2010
OK, it's the run-standalone.sh thing.  I remember now, that was a 
constant irritation when I was trying to fix bugs in Modest.  I never 
fully understood it.  Is that thing documented anywhere, is there any 
in-depth discussion of why it's necessary and how to use it?  It really 
makes every step in the development process very painful.

By the way, osso_initialize seems to work just fine without either 
gtk_init or hildon_init.  But no doubt failing to initialise one of 
those will cause various kinds of hell later on.  Is this dependency 
documented anywhere?

On 07/06/10 21:05, Faheem Pervez - trippin1 at gmail.com wrote:
> OSSO == Open Source Software Operations (which is funny and now
> defunct, but I won't go into it here).
>
> If you're running on the device, make sure you're running as user and
> not root (or at least using run-standalone.sh).
>
> If you're running in Scratchbox, make sure to "af-sb-init.sh start"
> and run the program using run-standalone.sh
>
> Oh, note that some aspects of libosso will require a GLib mainloop,
> whilst others require GTK+ to be initialized, as in Mr. Ivanov's reply
> (osso_cp_plugin_execute () springs to mind).
> On 6/7/10, maemo.mexon at spamgourmet.com<maemo.mexon at spamgourmet.com>  wrote:
>> I've been scouring the documentation on maemo.org and getting pretty
>> frustrated.  Almost none of it is up to date, and almost none of it is
>> relevant to a beginning developer.  So:
>>
>> Here is my code:
>>
>> #include<stdio.h>
>> #include<libosso.h>
>>
>> int main(int argc, char* argv[])
>> {
>>       osso_context_t* osso;
>>
>>       osso = osso_initialize("name.exon.mapcacher", "20100529", TRUE,  NULL);
>>       if (!osso)
>>       {
>>           printf("Failed to initialise osso\n");
>>           return 1;
>>       }
>>
>>       return 0;
>> }
>>
>> Here is the output:
>>
>> Failed to initialise osso
>>
>> Why?
>>
>> Also, what does "osso" mean?  Years of using Maemo, I've never figured
>> that out.
>>
>> Is there any genuine getting started tutorial showing how to write a
>> program that actually works in Maemo?  Is there a hello world
>> application that's less than a hundred lines, with an explanation of
>> what all those lines are for?
>>
>> _______________________________________________
>> maemo-developers mailing list
>> maemo-developers at maemo.org
>> https://lists.maemo.org/mailman/listinfo/maemo-developers
>>
>


More information about the maemo-developers mailing list