mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
scripts/oe-debuginfod: correct several issues
Particularly: - nesting subprocess.run() inside subprocess.check_output() does not work at all. How was this tested? - -R and -U options can be combined; no need to separate the invocations based on packaging format - both exception handlers are unnecessary; we can simply print the hint if invocation did not succeed - to run debuginfod from its own sysroot, '-c addto_recipe_sysroot' for elfutils-native must be executed (From OE-Core rev: 9e57bf636ec63e74d56f1ac48b5a27c5b80f1877) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
193251b8d0
commit
5aa20fe1b9
|
@ -20,12 +20,7 @@ if __name__ == "__main__":
|
|||
package_classes_var = "DEPLOY_DIR_" + tinfoil.config_data.getVar("PACKAGE_CLASSES").split()[0].replace("package_", "").upper()
|
||||
feed_dir = tinfoil.config_data.getVar(package_classes_var, expand=True)
|
||||
|
||||
try:
|
||||
if package_classes_var == "DEPLOY_DIR_RPM":
|
||||
subprocess.check_output(subprocess.run(['oe-run-native', 'elfutils-native', 'debuginfod', '--verbose', '-R', feed_dir]))
|
||||
else:
|
||||
subprocess.check_output(subprocess.run(['oe-run-native', 'elfutils-native', 'debuginfod', '--verbose', '-U', feed_dir]))
|
||||
except subprocess.CalledProcessError:
|
||||
print("\nTo use the debuginfod server Please ensure that this variable PACKAGECONFIG_pn-elfutils-native = \"debuginfod libdebuginfod\" is set in the local.conf")
|
||||
except KeyboardInterrupt:
|
||||
sys.exit(1)
|
||||
subprocess.call(['bitbake', '-c', 'addto_recipe_sysroot', 'elfutils-native'])
|
||||
|
||||
subprocess.call(['oe-run-native', 'elfutils-native', 'debuginfod', '--verbose', '-R', '-U', feed_dir])
|
||||
print("\nTo use the debuginfod server please ensure that this variable PACKAGECONFIG_pn-elfutils-native = \"debuginfod libdebuginfod\" is set in the local.conf")
|
||||
|
|
Loading…
Reference in New Issue
Block a user