In our organization, there is a demand to be able download source code for 
searching.
With the use of sstate-cache this has been challenge. Also, the source is not 
gathered but rather spread in a larger directory structure together with build 
output.
There are probably others that also want to be able to do the same.

This addition does:
* Force download of all source via the srctree_all task
* Symlink the source together in a separate directory structure for easier 
search without the risk of matching with build output.

This is achived with a new class srctree.bbclass that implements the needed 
tasks and a devtool command srctree which offers a convenience command to set 
up source for a recipe and it's dependencies.

There is also a way of organising the package source code in your own way.
This is done by implementing a custom dir generation function and assign to 
SRCTREE_PN_PATH in a custom class and set SRCTREE_EXTENSION in a configuration 
file.

Tobias Hagelborn (2):
  srctree.bbclass: Download sourcecode and make it searchable
  devtool: srctree: New command for setting up browsable source-code

 meta/classes/srctree.bbclass   | 92 ++++++++++++++++++++++++++++++++++++++++++
 scripts/lib/devtool/srctree.py | 87 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 179 insertions(+)
 create mode 100644 meta/classes/srctree.bbclass
 create mode 100644 scripts/lib/devtool/srctree.py

-- 
2.1.4

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to