[meta-xilinx] [meta-xilinx-tools][PATCH] xsctyaml.bbclass: Set correct python3 site packages path
Manjukumar Matha
manjukumar.harthikote-matha at xilinx.com
Mon Apr 23 15:29:30 PDT 2018
Every recipe has its own sysroots, use RECIPE_SYSROOT_NATIVE to set path
for fetching the yaml libraries
Tested-by: Vineeth Chowdary Karumanchi <vineethchowz.chowdary at xilinx.com>
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha at xilinx.com>
---
classes/xsctyaml.bbclass | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/classes/xsctyaml.bbclass b/classes/xsctyaml.bbclass
index a75a6a4..d88677f 100644
--- a/classes/xsctyaml.bbclass
+++ b/classes/xsctyaml.bbclass
@@ -1,9 +1,6 @@
inherit python3native
-# Override site package path for multilib builds
-PYTHON_SITEPACKAGES_DIR = "${libdir_native}/${PYTHON_DIR}/site-packages"
-
-do_create_yaml[depends] = "python3-pyyaml-native:do_populate_sysroot"
+DEPENDS += "python3-pyyaml-native"
YAML_APP_CONFIG ?= ''
YAML_BSP_CONFIG ?= ''
@@ -63,7 +60,7 @@ def patch_yaml(config, configflags, type, type_dict, d):
python do_create_yaml() {
import sys, os
- os.sys.path.append(os.path.join(d.getVar('STAGING_DIR_NATIVE', True),d.getVar('PYTHON_SITEPACKAGES_DIR', True)[1::]))
+ os.sys.path.append(os.path.join(d.getVar('RECIPE_SYSROOT_NATIVE'),d.getVar('PYTHON_SITEPACKAGES_DIR')[1::]))
import yaml
yaml_dict = {}
@@ -86,4 +83,4 @@ python do_create_yaml() {
yamlfile.write(yaml.dump(yaml_dict, default_flow_style=True, width=2000))
}
-addtask create_yaml before do_configure
+addtask create_yaml after do_prepare_recipe_sysroot before do_configure
--
2.7.4
More information about the meta-xilinx
mailing list