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 - tripp...@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.me...@spamgourmet.com<maemo.me...@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@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers




_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers

Reply via email to