mirror of
https://git.yoctoproject.org/poky
synced 2026-04-04 05:02:21 +02:00
uninative: Improve error handling
We need to improve the error handling here, things were breaking and yet the user wasn't seeing the issues. We need to skip libraries as we process the files. (From OE-Core rev: 95b161a6661faf654fed5c69b905157e927bcb5f) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -69,6 +69,8 @@ python uninative_changeinterp () {
|
||||
sstateinst = d.getVar('SSTATE_INSTDIR', True)
|
||||
for walkroot, dirs, files in os.walk(sstateinst):
|
||||
for file in files:
|
||||
if file.endswith(".so") or ".so." in file:
|
||||
continue
|
||||
f = os.path.join(walkroot, file)
|
||||
if os.path.islink(f):
|
||||
continue
|
||||
@@ -82,5 +84,5 @@ python uninative_changeinterp () {
|
||||
continue
|
||||
|
||||
#bb.warn("patchelf-uninative --set-interpreter %s %s" % (d.getVar("UNINATIVE_LOADER", True), f))
|
||||
subprocess.call("patchelf-uninative --set-interpreter %s %s" % (d.getVar("UNINATIVE_LOADER", True), f), shell=True)
|
||||
subprocess.check_call("patchelf-uninative --set-interpreter %s %s" % (d.getVar("UNINATIVE_LOADER", True), f), shell=True)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user