mirror of
https://git.yoctoproject.org/poky
synced 2026-04-17 18:32:12 +02:00
package.bbclass: Do not hide cpio's error
We use subprocess.check_output() to run the command, which means that we need care
about the error, so the 2>/dev/null should not be used, otherwise it is hard to
debug when the error happens.
I guess it was copied from previous lines, but that command's error can be
ignored (excpet: pass):
try:
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
except subprocess.CalledProcessError:
# Can "fail" if internal headers/transient sources are attempted
pass
But we don't do this in the current location, so remove "2>/dev/null"
(From OE-Core rev: 017a53d2743be2b5d4965a39b4e126fb74f700ad)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
8483929d16
commit
f476905b9c
@@ -471,7 +471,8 @@ def copydebugsources(debugsrcdir, d):
|
||||
|
||||
# cpio seems to have a bug with -lL together and symbolic links are just copied, not dereferenced.
|
||||
# Work around this by manually finding and copying any symbolic links that made it through.
|
||||
cmd = "find %s%s -type l -print0 -delete | sed s#%s%s/##g | (cd '%s' ; cpio -pd0mL --no-preserve-owner '%s%s' 2>/dev/null)" % (dvar, debugsrcdir, dvar, debugsrcdir, workparentdir, dvar, debugsrcdir)
|
||||
cmd = "find %s%s -type l -print0 -delete | sed s#%s%s/##g | (cd '%s' ; cpio -pd0mL --no-preserve-owner '%s%s')" % \
|
||||
(dvar, debugsrcdir, dvar, debugsrcdir, workparentdir, dvar, debugsrcdir)
|
||||
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
|
||||
|
||||
# The copy by cpio may have resulted in some empty directories! Remove these
|
||||
|
||||
Reference in New Issue
Block a user