From: Xin Ouyang Date: Thu, 24 Jan 2013 11:25:33 +0000 (+0800) Subject: libcgroup: fix the QA issue for pam_cgroup.so* X-Git-Tag: rev_ivi_2015_02_04~14039 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0a1b4cd6284e7800f6199f25b378e16de663be31;p=scm%2Fbb%2Ftizen-distro.git libcgroup: fix the QA issue for pam_cgroup.so* PAM modules in ${base_libdir}/security/ should be binary .so files, not symlinks, so fix this. Since pam_cgroup.so is installed into ${base_libdir}/security, move libcgroup.so.* to ${base_libdir} to avoid "unsafe-references-in-binaries" QA issue. (From OE-Core rev: 35567eed06ebd12f7c8ee0a04b6cb28530cf85d7) Signed-off-by: Xin Ouyang Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-core/libcgroup/libcgroup_0.37.1.bb b/meta/recipes-core/libcgroup/libcgroup_0.37.1.bb index e74f831..d217f7b 100644 --- a/meta/recipes-core/libcgroup/libcgroup_0.37.1.bb +++ b/meta/recipes-core/libcgroup/libcgroup_0.37.1.bb @@ -23,5 +23,16 @@ FILES_cgroups-pam-plugin = "${base_libdir}/security/pam_cgroup.so*" FILES_${PN}-dbg += "${base_libdir}/security/.debug" FILES_${PN}-dev += "${base_libdir}/security/*.la" -# We really need the symlink so :( -INSANE_SKIP_cgroups-pam-plugin = "dev-so" +do_install_append() { + # Moving libcgroup to base_libdir + if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then + mkdir -p ${D}/${base_libdir}/ + mv -f ${D}${libdir}/libcgroup.so.* ${D}${base_libdir}/ + ln -sf ${D}${base_libdir}/libcgroup.so.1 ${D}${libdir}/libcgroup.so + fi + # pam modules in ${base_libdir}/security/ should be binary .so files, not symlinks. + if [ -f ${D}${base_libdir}/security/pam_cgroup.so.0.0.0 ]; then + mv -f ${D}${base_libdir}/security/pam_cgroup.so.0.0.0 ${D}${base_libdir}/security/pam_cgroup.so + rm -f ${D}${base_libdir}/security/pam_cgroup.so.* + fi +}