generic-poky/meta/lib/oe
Paul Eggleton 39d3aa2828 devtool: update-recipe: support files with subdir=
It's rare but there are recipes that have individual files (as opposed
to archives) in SRC_URI using subdir= to put them under the source tree,
the examples in OE-Core being bzip2 and openssl. This broke devtool
update-recipe (and devtool finish) because the file wasn't unpacked into
the oe-local-files directory and thus when it came time to update the
recipe, the file was assumed to have been deleted by the user and thus
the file was erroneously removed. Add logic to handle these properly so
that this doesn't happen.

(We still have another potential problem in that these files become part
of the initial commit from upstream, which could be confusing because
they didn't come from there - but that's a separate issue and not one
that is trivially solved.)

(From OE-Core rev: 9069fef5dad5a873c8a8f720f7bcbc7625556309)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-09-08 00:36:48 +01:00
..
tests classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
__init__.py lib/oe: turn oe into a namespace package 2014-03-17 14:01:41 +00:00
buildhistory_analysis.py buildhistory-diff: reduce PKGR noise 2016-07-21 07:47:52 +01:00
cachedpath.py cachedpath.py: global name 'error' is not defined 2013-05-15 19:27:11 +03:00
classextend.py lib/classextend: Fix determinism issue 2016-05-11 10:33:42 +01:00
classutils.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
copy_buildsystem.py lib/oe/copy_buildsystem: fix merging sstate directories for eSDK 2016-08-17 10:35:40 +01:00
data.py classes/lib: Update to match python3 iter requirements 2016-06-02 08:24:00 +01:00
distro_check.py oe/distro_check.py: Fixes for python3 2016-06-12 23:47:19 +01:00
gpg_sign.py lib/oe/gpg_sign: fix output in error paths 2016-07-26 08:56:29 +01:00
license.py license: simple verification of LICENSE_<pkg> values 2016-08-25 22:54:49 +01:00
lsb.py lib/oe/lsb: sanitise the distro identifier 2016-04-13 10:12:52 +01:00
maketype.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
manifest.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
package.py oe/lib/package: handle shlibs files disappearing 2016-07-20 10:28:47 +01:00
package_manager.py Allow for simultaneous do_rootfs tasks with rpm 2016-08-12 15:25:22 +01:00
packagedata.py classes/lib: Update to explictly create lists where needed 2016-06-02 08:24:00 +01:00
packagegroup.py classes/lib: Update to explictly create lists where needed 2016-06-02 08:24:00 +01:00
patch.py lib/oe/patch: handle non-UTF8 encoding when reading patches 2016-09-08 00:36:48 +01:00
path.py oe.path: fix copyhardlinktree() 2016-09-06 10:24:04 +01:00
prservice.py classes/lib: Update to explictly create lists where needed 2016-06-02 08:24:00 +01:00
qa.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
recipeutils.py devtool: update-recipe: support files with subdir= 2016-09-08 00:36:48 +01:00
rootfs.py image: Deploy images to IMGDEPLOYDIR 2016-09-04 00:07:28 +01:00
sdk.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
sstatesig.py lib/oe/sstatesig: print locked sigs file message only when explicitly called 2016-07-08 09:57:23 +01:00
terminal.py terminal: Add sleep in pid-monitor loop 2016-08-10 10:46:31 +01:00
types.py classes/lib: Complete transition to python3 2016-06-02 08:24:01 +01:00
utils.py image: add do_image_qa task to run QA checks on the constructed image 2016-07-20 10:28:52 +01:00