Platform Team/Guide/Sweets Usage: Difference between revisions
Appearance
< Platform Team | Guide
No edit summary |
|||
| Line 1: | Line 1: | ||
This | This guide describes how to use [[Platform_Team/Doers_environment|Doers environment]] for developing core modules. | ||
== Requirements == | == Requirements == | ||
* | * Install PackageKit and PackageKit authentication agent from native packages. On Debian based systems, these packages are {{Code|packagekit}} and {{Code|packagekit-gnome}} (for Gnome Desktop Environment). | ||
* | * PackageKit authentication agent should be launched to let {{Code|sweets}} command install dependencies. Usually it is being started after being logged in to DE session (it isn't for Sugar session). | ||
* | * Download and launch [http://download.sugarlabs.org/packages/0sugar/sweets.sh self-extracted installer]. | ||
* Installer will add {{Code|~/.local/bin}} directory to the {{Code|PATH}}. So, relogin from X session to take into account new {{Code|PATH}}. | |||
== | == Clone the sources == | ||
To checkout sugar project sources: | |||
sweets --deep clone sugar | |||
sweets sugar | |||
Where {{Code|--deep}} says {{Code|sweets}} process all dependencies. | |||
Each project will be placed to to default {{Code|~/sweets}} directory. These are regular sources clones with one exception, each project contains [[Platform Team/Recipe Specification|sweets.recipe]] spec file. | |||
Projects might be closed in regular way, {{Code|sweets clone}} is just convenient method since some of projects are gitorious clones. | |||
== Launch sugar == | |||
To launch sugar session: | |||
sweets sugar | |||
or to run from Xephyr: | |||
sweets sugar:emulator | |||
During the first launch, sources will be build. To rebuild them at any time: | |||
sweets -ff make ''sweet'' | |||
=== | == Current limitations == | ||
* glucose needs to be patched, thus these are gitorious forks. | |||
* packages cannot be build from sources without cloning | |||
* for now, {{Code|sweets}} knowns only about glucose dependencies to install them from native packages in Debian, Ubuntu, Fedora, Mandriva, openSUSE and Gentoo. | |||
Revision as of 21:44, 5 January 2011
This guide describes how to use Doers environment for developing core modules.
Requirements
- Install PackageKit and PackageKit authentication agent from native packages. On Debian based systems, these packages are
packagekitandpackagekit-gnome(for Gnome Desktop Environment). - PackageKit authentication agent should be launched to let
sweetscommand install dependencies. Usually it is being started after being logged in to DE session (it isn't for Sugar session). - Download and launch self-extracted installer.
- Installer will add
~/.local/bindirectory to thePATH. So, relogin from X session to take into account newPATH.
Clone the sources
To checkout sugar project sources:
sweets --deep clone sugar
Where --deep says sweets process all dependencies.
Each project will be placed to to default ~/sweets directory. These are regular sources clones with one exception, each project contains sweets.recipe spec file.
Projects might be closed in regular way, sweets clone is just convenient method since some of projects are gitorious clones.
Launch sugar
To launch sugar session:
sweets sugar
or to run from Xephyr:
sweets sugar:emulator
During the first launch, sources will be build. To rebuild them at any time:
sweets -ff make sweet
Current limitations
- glucose needs to be patched, thus these are gitorious forks.
- packages cannot be build from sources without cloning
- for now,
sweetsknowns only about glucose dependencies to install them from native packages in Debian, Ubuntu, Fedora, Mandriva, openSUSE and Gentoo.