Editing PyMaemo/How to build
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 76: | Line 76: | ||
* $BASE/pymaemo-tools/workdir: the generated files (prepared sources, logs, built packages) are placed under this directory, grouped by the name of the sbdmock config file used to build them. Inside each group, the logs and repo directories will contain, respectively, the build logs and the built packages. | * $BASE/pymaemo-tools/workdir: the generated files (prepared sources, logs, built packages) are placed under this directory, grouped by the name of the sbdmock config file used to build them. Inside each group, the logs and repo directories will contain, respectively, the build logs and the built packages. | ||
- | == Adding your own packages to the build == | + | == Development for PyMaemo == |
+ | |||
+ | If you want to roll out your own packages or modify the existing ones, the sections below will provide some directions. | ||
+ | |||
+ | === Adding your own packages to the build === | ||
If you want to add your own package to the build process, you just have to edit one file, <code>packages-fremantle.ini</code>. Just add an entry at the end of the file depending on how your package is organized. | If you want to add your own package to the build process, you just have to edit one file, <code>packages-fremantle.ini</code>. Just add an entry at the end of the file depending on how your package is organized. | ||
Line 102: | Line 106: | ||
native=yes | native=yes | ||
- | == Modifying PyMaemo packages == | + | === Modifying PyMaemo packages === |
The PyMaemo packages are in Gitorious now, allowing the submission of modifications for any of them via merge requests. An overview of the entire process is listed below: | The PyMaemo packages are in Gitorious now, allowing the submission of modifications for any of them via merge requests. An overview of the entire process is listed below: | ||
Line 115: | Line 119: | ||
If you want to modify a package that lives entirely on the Git repository, you can do anything you want, as all the files are under your control. However, if the package is taken from upstream, the only changes you can make will be located in the packaging - you'll have to use patches to actually modify any upstream file in build time. | If you want to modify a package that lives entirely on the Git repository, you can do anything you want, as all the files are under your control. However, if the package is taken from upstream, the only changes you can make will be located in the packaging - you'll have to use patches to actually modify any upstream file in build time. | ||
+ | |||
+ | Of course, you can always file a bug in the [https://bugs.maemo.org/enter_bug.cgi?product=PyMaemo PyMaemo bugtracker] for any enhancements/features that you think will be useful, but why not try to do it yourself? | ||
== Tips == | == Tips == |
Learn more about Contributing to the wiki.