diff options
author | Robert Yang <liezhi.yang@windriver.com> | 2012-03-14 15:16:03 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-03-14 13:14:27 +0000 |
commit | f88e3f420b4e95ab5ba4a075df8ed65b817f8b45 (patch) | |
tree | 82f331c46a1d71f60bbe2880479f8b523c38894e | |
parent | 4cd85be17c7964ad24f1877f8b7181df0a0738fb (diff) | |
download | openembedded-core-f88e3f420b4e95ab5ba4a075df8ed65b817f8b45.tar.gz openembedded-core-f88e3f420b4e95ab5ba4a075df8ed65b817f8b45.tar.bz2 openembedded-core-f88e3f420b4e95ab5ba4a075df8ed65b817f8b45.zip |
package.bbclass: do not split debug pkg when no debugsources.list
We don't have to split the debug pkg if it is null (No debugsources.list
since the find-debuginfo.sh would not generate it for the null pkg).
Serval pkg's debug pkg is null, and there were a few errors: (53 pkgs
had such errors in a core-image-sato build):
log.do_package:sort: open failed: debugsources.list: No such file or directory
[YOCTO #2076]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/classes/package.bbclass | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index 7bcfa02755..bdc4d37af6 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass @@ -234,17 +234,17 @@ def splitfile2(debugsrcdir, d): import commands, stat - dvar = d.getVar('PKGD', True) - pathprefix = "export PATH=%s; " % d.getVar('PATH', True) - strip = d.getVar("STRIP", True) - objcopy = d.getVar("OBJCOPY", True) - debugedit = d.expand("${STAGING_LIBDIR_NATIVE}/rpm/bin/debugedit") - workdir = d.getVar("WORKDIR", True) - workparentdir = os.path.dirname(workdir) - workbasedir = os.path.basename(workdir) sourcefile = d.expand("${WORKDIR}/debugsources.list") + if debugsrcdir and os.path.isfile(sourcefile): + dvar = d.getVar('PKGD', True) + pathprefix = "export PATH=%s; " % d.getVar('PATH', True) + strip = d.getVar("STRIP", True) + objcopy = d.getVar("OBJCOPY", True) + debugedit = d.expand("${STAGING_LIBDIR_NATIVE}/rpm/bin/debugedit") + workdir = d.getVar("WORKDIR", True) + workparentdir = os.path.dirname(workdir) + workbasedir = os.path.basename(workdir) - if debugsrcdir: nosuchdir = [] basepath = dvar for p in debugsrcdir.split("/"): |