aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* do_unpack, do_patch: shift some responsibility around, clean things upChris Larson2010-09-021-0/+95
| | | | | | | | | | | | | | | | | - Consolidate 'is this file a patch' logic - Move unpack functions from classes into oe.unpack - Move the unpacking message printing into do_unpack - Move the destination directory determination into do_unpack - Use subprocess's ability to pass in PATH and cwd rather than mangling the cmd - Use shutil.copy2/copytree for ordinary file "unpack" - Use the existing urldata from bb.fetch.init rather than re-decodeurl'ing the urls - Make handling of globs in url paths explicit rather than implicit, calling oe_unpack on each one, so showing an unpacking message to the user for each globbed file, rather than the entirety Signed-off-by: Chris Larson <chris_larson@mentor.com> Acked-by: Khem Raj <raj.khem@gmail.com> Acked-by: Tom Rini <tom_rini@mentor.com>
* oe.patch: don't error when the symlink already exists and is correctEvgeniy Dushistov2010-07-262-1/+14
| | | | | | | Adds oe.path.symlink convenience function. Signed-off-by: Evgeniy Dushistov <dushistov@mail.ru> Signed-off-by: Chris Larson <chris_larson@mentor.com>
* lib/oe/patch.py: Dont import patches but symlink them insteadKhem Raj2010-06-101-9/+4
| | | | | | | | | | | | | | | | | * This patch removes the usage of quilt import <patch> instead it creasted a symlink to the patch in the patches directory and synthesizes the series file which otherwise would be done automatically by quilt import. * This should help a bit in reducing build time as it avoids copying of the patch and also other things that quilt import would otherwise do. * Tested by doing minimal-image on qemuarm. Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Chris Larson <chris_larson@mentor.com> Acked-by: Roman I Khimov <khimov@altell.ru>
* Add a rm -rf utility function and use it in packaged-staging.bbclassChris Larson2010-06-101-0/+11
| | | | Signed-off-by: Chris Larson <chris_larson@mentor.com>
* Revert "lib/oe/patch.py: Dont import patches but symlink them instead"Khem Raj2010-06-091-4/+9
| | | | | | pushed wrong branch. It needs to be reviewed before pushing. This reverts commit 428c2de6d27dd49274b9884c3123b053c42af0ce.
* lib/oe/patch.py: Dont import patches but symlink them insteadKhem Raj2010-06-091-9/+4
| | | | | | | | | | | | | | | * This patch removes the usage of quilt import <patch> instead it creasted a symlink to the patch in the patches directory and synthesizes the series file which otherwise would be done automatically by quilt import. * This should help a bit in reducing build time as it avoids copying of the patch and also other things that quilt import would otherwise do. * Tested by doing minimal-image on qemuarm. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* oe.utils: added param_bool() methodEnrico Scholz2010-05-271-0/+11
| | | | | | | | | | | | This new function works like dict's get() method but converts the returned value to a boolean. It is to be used to interpret e.g. 'apply=yes' parameters in SRC_URI. Moved from base.bbclass into lib/oe/utils.py -kergoth Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de> Signed-off-by: Chris Larson <chris_larson@mentor.com>
* oe.patch: kill long standing annoying messages from the non-quilt patch ↵Chris Larson2010-05-231-4/+0
| | | | | | application Signed-off-by: Chris Larson <chris_larson@mentor.com>
* oe.path.relative: add missing importsChris Larson2010-04-241-2/+2
| | | | Signed-off-by: Chris Larson <chris_larson@mentor.com>
* Revert "oe.path.relative: switch to a different appraoch"Chris Larson2010-04-241-16/+19
| | | | | | Drop this for now, seems to cause issues with python 2.5. This reverts commit 5c923fd35c369bae929fc0e110121abeaffab493.
* oe.path.relative: switch to a different appraochChris Larson2010-04-231-19/+16
| | | | Signed-off-by: Chris Larson <clarson@kergoth.com>
* oe.path.relative: leverage os.path.relpath if availableChris Larson2010-04-231-12/+15
| | | | Signed-off-by: Chris Larson <chris_larson@mentor.com>
* oe.path.join: simplify a bitChris Larson2010-04-231-8/+3
| | | | Signed-off-by: Chris Larson <chris_larson@mentor.com>
* Initial move of common python bits into modules of the 'oe' python packageChris Larson2010-04-235-0/+598
Signed-off-by: Chris Larson <chris_larson@mentor.com>