Documentation Team/Obsolete/Services Binary Services HOWTO

From Sugar Labs

Jump to: navigation, search
  542-stopicon.png This page has been designated obsolete.
If you disagree with this designation, please explain why on its talk page.
Was only draft content.


Contents


Work flow for services that require a compilation stage:

Support several ABIs of service dependencies

The file service.info could contain other sections for various binary implementations. These sections are intended to describe a particular dependency's environment and should contain only

For example, if a service developer is going to add binary implementations for F9/F11, and the same service dependency in these distributions has different ABIs, the activity developer has to build two additional binaries, for F9 and F11. In that case, the developer creates two sections F9 and F11, putting the exact dependency versions (to separate a particular section from others), and invoke 0sugar dist_bin <section-name> in the appropriate F9/F11 environment.

Development tools support

There are useful addons for popular development tools. These are optional features that simplify the service development process.

Autotools

Add the service.m4 macros file to your project. It provides the following:

These macros could be used like in the Toolkit service.

Personal tools
Namespaces
Variants
Actions
Sugar
Projects
Teams
Local Labs
Using the Wiki
Google translations