[maemo-developers] [maemo-developers] osso_initialize()

From: Tomi Ollila tomi.ollila at guru.guru-group.fi
Date: Fri Mar 10 10:35:05 EET 2006
"Luca Donaggio" <donaggio at gmail.com> writes:

> Have you checked that the constant PACKAGE_VERSION has exactly the same value (1.0.0) as in the
> line "Version=" in your .desktop file? If they're not the same osso_initialize() will fail!

oooooooh nooooooo!!!1!11!! That must have been my problem. In my tries so
far the "PACKAGE_VERSION" has been totally different that was expected.. I
thought  this was used to inform TN what is the program version, not the 
".desktop" file content version. I.e. with revsh I called like
osso_initialize("revsh", "1.92", 0, 0)

And this surely is like this.. My confusion must have been coming from
here; quoting http://maemo.org/platform/docs/tutorials/Maemo_tutorial.html:

---------- 8< --------------

[Desktop Entry] 
Encoding=UTF-8 
Version=1.0 
Type=Application 
Name=maemo Example
Exec=/usr/bin/example_libosso
X-Osso-Service=org.maemo.example_libosso
Icon=qgn_list_gene_default_app

---------- >8 --------------

/* Initialize maemo application */
osso_context = osso_initialize(
    "example_libosso", "0.0.1", TRUE, NULL);
       
/* Check that initialization was ok */
if (osso_context == NULL)
{
    return OSSO_ERROR;
}

---------- 8< --------------

... it also says:  Second parameter is application version as a string. 


Someone better state soon what is the right interpretation. And fix
tutorial is there is anything wrong...

> Luca D.

Tomi

More information about the maemo-developers mailing list