Changes

Jump to navigation Jump to search
Line 1: Line 1: −
== Summary ==
+
#REDIRECT [[Deployment_Platform#Deployment_scenarios]]
 
  −
This is a [[Dextrose]]-3 based distribution that is being targeted to
  −
 
  −
* Fedora-14 on XO-1 and XO-1.5 laptops, and
  −
* Trisquel-4.1 LTS for regular hardware.
  −
 
  −
In both cases, [[#Downstream packages|downstream 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.
  −
 
  −
== Downstream packages ==
  −
 
  −
This is about how to create downstream packages on OBS 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].
 

Navigation menu