|
|
(23 intermediate revisions by 2 users not shown) |
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].
| |