Changes

no edit summary
Line 6: Line 6:  
* Trisquel-4.1 LTS for regular hardware.
 
* Trisquel-4.1 LTS for regular hardware.
   −
In both cases, sugar packages are built on [https://packages.sugarlabs.org/project/show?project=SweetsDistribution%3A0.94 OBS] from the same sources and composed to an XO image (by the Puno Deployment Team) and to a TOAST image (by the Trisquel Team).
+
In both cases, sugar packages are built on [https://packages.sugarlabs.org/ OBS] in [https://packages.sugarlabs.org/project/monitor?project=Hexokinase Hexokinase] project from the same [http://git.sugarlabs.org/hexokinase sources]. And composed to XO and Trisquel images.
 +
 
 +
== Sugar packages on OBS ==
 +
 
 +
This is about how to create [only] Sugar packages to include them later to resulting images.
 +
 
 +
=== Requirements ===
 +
 
 +
* Install [[Platform_Team/Guide/Sweets_Usage#Install|sweets]] utility<br>Will be used for uploading package sources to the [https://packages.sugarlabs.org/ OBS].
 +
* Install [[Platform_Team/gatch|gatch]] utility<br>Will be used for re-basing package sources to pull recent upstream changes.
 +
* Have [[Service/Account#Sugar_Labs_Central_Login|Sugar Labs account]] to login to [https://packages.sugarlabs.org/ OBS] (ping [[User::alsroot|alsroot]] to add your to [https://packages.sugarlabs.org/project/monitor?project=Hexokinase Hexokinase] project users).
 +
 
 +
=== Sources ===
 +
 
 +
For all packages, sources are being stored in Gitorious [http://git.sugarlabs.org/hexokinase hexokinase] project. Clone sources you want to create packages for.
 +
 
 +
All {{Code|sugar*}} source repositories are [[Platform_Team/gatch#Usage|downstream branches]] for {{Code|dextrose-0.94}} upstream branches from Gitorious [http://git.sugarlabs.org/sdk SDK] project. Thus, all of them are [[Platform_Team/Guide/Sweets_Packaging|sweet projects]] and:
 +
 
 +
* can be [[#Try sources|launched]] in local environment without any packaging;
 +
* contain [[Platform_Team/Recipe_Specification|sweets.recipe]] files that describe how to create packages on OBS.
 +
 
 +
=== Sources re-base ===
 +
 
 +
Since, sugar sources are downstream branches for [http://git.sugarlabs.org/sdk SDK] project, if upstream sources where changed, [http://git.sugarlabs.org/hexokinase hexokinase] sources need to be re-based. Go to the particular source directory and type:
 +
 
 +
gatch merge
 +
 
 +
=== Build packages ===
 +
 
 +
If sources were updated, to create new packages, go to the particular source directory and type:
 +
 
 +
sweets commit -m ''<COMMIT-DESCRIPTION>''
 +
 
 +
The building process might be observed starting from OBS's [https://packages.sugarlabs.org/project/monitor?project=Hexokinase monitor] page. If build process is successful, the resulting packages will be hosted on [http://download.sugarlabs.org/packages/Hexokinase/ download.sugarlabs.org] site.
 +
 
 +
=== Try sources ===
 +
 
 +
 
 +
== Build images ==
 +
 
 +
=== XO ===
 +
 
 +
=== Trisquel ===
 +
 
 +
== References ==
 +
 
 +
* Package [http://git.sugarlabs.org/hexokinase sources].
 +
* OBS [https://packages.sugarlabs.org/project/monitor?project=Hexokinase project].
 +
* Built [http://download.sugarlabs.org/packages/Hexokinase/ packages].