Sources

(wikify slightly, categorize)
Line 3: Line 3:
== Maemo ==
== Maemo ==
-
* [http://mxr.maemo.org maemo.org Cross-Reference] contains searchable source dumps of the open packages of most Maemo releases. This website is incredible useful; you can search for any given identifier (a name of a C function, for example) and it will find the declaration and all uses of that function for you.
+
 
 +
* [http://mxr.maemo.org maemo.org Cross-Reference] contains searchable source dumps of the open packages of most Maemo releases. This website is incredibly useful; you can search for any given identifier (a name of a C function, for example) and it will find the declaration and all uses of that function for you.
* [http://maemo.gitorious.org/ maemo @ gitorious.org] is where open development of some of the Maemo components happened. You can also find sources for the branches of upstream components Maemo uses.
* [http://maemo.gitorious.org/ maemo @ gitorious.org] is where open development of some of the Maemo components happened. You can also find sources for the branches of upstream components Maemo uses.
* [http://gitorious.org/modest/ modest @ gitorious.org] where open development for Modest (the stock N900 mail client) happened.
* [http://gitorious.org/modest/ modest @ gitorious.org] where open development for Modest (the stock N900 mail client) happened.
=== Community SSU ===
=== Community SSU ===
-
The community SSU has [http://gitorious.org/community-ssu/ its own Gitorious project]. You can find all modifications to the Maemo open components (and sources of those) there.
+
 
 +
The [[community SSU]] has [http://gitorious.org/community-ssu/ its own Gitorious project]. You can find all modifications to the Maemo open components (and sources of those) there.
=== Meego ===
=== Meego ===
 +
* [http://mxr.meego.com/ Meego Cross-Reference]
* [http://mxr.meego.com/ Meego Cross-Reference]
* [http://meego.gitorious.org/ meego @ gitorious.org] is where open development for Meego happens. For example, sources for the Meego Touch Framework are there. You can also find sources for some middleware components used in Maemo that have been partially opened in Meego, like [http://meego.gitorious.org/meego-middleware/mce MCE].
* [http://meego.gitorious.org/ meego @ gitorious.org] is where open development for Meego happens. For example, sources for the Meego Touch Framework are there. You can also find sources for some middleware components used in Maemo that have been partially opened in Meego, like [http://meego.gitorious.org/meego-middleware/mce MCE].
Line 16: Line 19:
== Extras ==
== Extras ==
 +
 +
{{main|Extras}}
The sources from all ''free'' packages in the extras and extras-devel repositories are available [http://repository.maemo.org/extras/pool/fremantle/free/source/ here].  
The sources from all ''free'' packages in the extras and extras-devel repositories are available [http://repository.maemo.org/extras/pool/fremantle/free/source/ here].  
-
On a N900, or scratchbox, if you have [http://repository.maemo.org/#extras correctly added the extras-devel repository to sources.list], you can also get any packages source by writing the following on a shell:
+
On an [[Nokia N900|N900]], or scratchbox, if you have [http://repository.maemo.org/#extras correctly added the extras-devel repository to sources.list], you can also get any packages source by writing the following on a shell:
  apt-get source <packagename>
  apt-get source <packagename>
Line 26: Line 31:
Some developers also use gitorious or github.
Some developers also use gitorious or github.
 +
 +
[[Category:Development]]

Revision as of 10:38, 8 March 2011

Let's try and list up the sources of what makes up Maemo and Extras here:

Maemo

  • maemo.org Cross-Reference contains searchable source dumps of the open packages of most Maemo releases. This website is incredibly useful; you can search for any given identifier (a name of a C function, for example) and it will find the declaration and all uses of that function for you.
  • maemo @ gitorious.org is where open development of some of the Maemo components happened. You can also find sources for the branches of upstream components Maemo uses.
  • modest @ gitorious.org where open development for Modest (the stock N900 mail client) happened.

Community SSU

The community SSU has its own Gitorious project. You can find all modifications to the Maemo open components (and sources of those) there.

Meego

  • Meego Cross-Reference
  • meego @ gitorious.org is where open development for Meego happens. For example, sources for the Meego Touch Framework are there. You can also find sources for some middleware components used in Maemo that have been partially opened in Meego, like MCE.
  • qt @ gitorious.org Qt is an important part of the newer Maemo/Meego releases; you can find its source here.

Extras

Main article: Extras


The sources from all free packages in the extras and extras-devel repositories are available here.

On an N900, or scratchbox, if you have correctly added the extras-devel repository to sources.list, you can also get any packages source by writing the following on a shell:

apt-get source <packagename>

There are also some Garage projects using Git as version control system.

Some developers also use gitorious or github.