Keep _sysconfigdata.py in image
The previous logic for keeping this file in the image did
not work well when building an SDK (the packaging layout
is different). This change works in all cases and is more
efficient.
Tested: Verified normal image and SDK build fine now
for witherspoon.
Resolves openbmc/openbmc#3384
(From meta-phosphor rev: aa7464007ae3c880bcffc46b184732fea7f6a280)
Change-Id: I9492fdd543353e405d602d1ff392cd518437d007
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/meta-phosphor/recipes-devtools/python/python_2.%.bbappend b/meta-phosphor/recipes-devtools/python/python_2.%.bbappend
index 12e1955..5004973 100644
--- a/meta-phosphor/recipes-devtools/python/python_2.%.bbappend
+++ b/meta-phosphor/recipes-devtools/python/python_2.%.bbappend
@@ -16,9 +16,8 @@
# files are required. Only do this if the openbmc-phosphor-tiny
# distro feature is enabled
do_install_append_openbmc-phosphor-tiny() {
- find ${D}${libdir}/python${PYTHON_MAJMIN} -name \*.py -exec rm {} \;
- # This is a system configuration file generated during build time.
- # It's used in the yocto packaging process so it is required to
- # remain in the image.
- cp ${WORKDIR}/recipe-sysroot-native/${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata.py ${D}${libdir}/python${PYTHON_MAJMIN}/
+ # The _sysconfigdata.py is a system configuration file generated
+ # during build time. It's used in the yocto packaging process so
+ # it is required to remain in the image.
+ find ${D}${libdir}/python${PYTHON_MAJMIN} -name \*.py ! -name _sysconfigdata.py -exec rm {} \;
}