summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChen Qi <Qi.Chen@windriver.com>2018-09-27 10:59:18 +0800
committerJoe MacDonald <joe@deserted.net>2018-10-30 08:04:18 -0400
commitdd4334a2f3fb1ed6fcc0db8389dee0353189f3a5 (patch)
tree83eb4e3cf5f2e4163ff7152f68c4d7b0d544a5cd
parent4f118052b26a5c395975cd5f6da96f7307152aef (diff)
downloadmeta-selinux-dd4334a2f3fb1ed6fcc0db8389dee0353189f3a5.tar.gz
libpcre_selinux.inc: fix do_install failure if .so file does not exist
In case of the existence of meta-mingw, the library is .dll instead of .so and these .dll files are in ${bindir}. We need to check the existence of the .so file before doing readlink, otherwise do_install fails. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Joe MacDonald <joe@deserted.net>
-rw-r--r--recipes-support/libpcre/libpcre_selinux.inc2
1 files changed, 1 insertions, 1 deletions
diff --git a/recipes-support/libpcre/libpcre_selinux.inc b/recipes-support/libpcre/libpcre_selinux.inc
index 59c0184..d886792 100644
--- a/recipes-support/libpcre/libpcre_selinux.inc
+++ b/recipes-support/libpcre/libpcre_selinux.inc
@@ -1,5 +1,5 @@
1do_install_append () { 1do_install_append () {
2 if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then 2 if [ ! ${D}${libdir} -ef ${D}${base_libdir} -a -e ${D}${libdir}/libpcre.so ]; then
3 realsofile=`readlink ${D}${libdir}/libpcre.so` 3 realsofile=`readlink ${D}${libdir}/libpcre.so`
4 mkdir -p ${D}/${base_libdir}/ 4 mkdir -p ${D}/${base_libdir}/
5 mv -f ${D}${libdir}/libpcre.so.* ${D}${base_libdir}/ 5 mv -f ${D}${libdir}/libpcre.so.* ${D}${base_libdir}/