The behavior of b{zip,unzip}2 an vary from host to host with regards to a number of things such as return value or permissions.
We should always use the native bzip2 package to keep the behavior deterministic. This change prevents a warning at do_package_qa task of refpolicy-mls package. Signed-off-by: Alexandru Moise <alexandru.mo...@windriver.com> --- recipes-security/refpolicy/refpolicy_common.inc | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/recipes-security/refpolicy/refpolicy_common.inc b/recipes-security/refpolicy/refpolicy_common.inc index 58152a8..91dd2ba 100644 --- a/recipes-security/refpolicy/refpolicy_common.inc +++ b/recipes-security/refpolicy/refpolicy_common.inc @@ -27,7 +27,7 @@ FILES_${PN}-dev =+ " \ ${sysconfdir}/selinux/sepolgen.conf \ " -DEPENDS += "checkpolicy-native policycoreutils-native m4-native" +DEPENDS += "checkpolicy-native policycoreutils-native m4-native bzip2-native" RDEPENDS-${PN}-dev =+ " \ python \ @@ -99,19 +99,21 @@ prepare_policy_store () { # get hll type from suffix on base policy module HLL_TYPE=$(echo ${POL_SRC}/base.* | awk -F . '{if (NF>1) {print $NF}}') HLL_BIN=${STAGING_DIR_NATIVE}${prefix}/libexec/selinux/hll/${HLL_TYPE} + native_bzip2=${STAGING_BINDIR_NATIVE}/bzip2-native/bzip2 + native_bunzip2=${STAGING_BINDIR_NATIVE}/bzip2-native/bunzip2 for i in ${POL_SRC}/*.${HLL_TYPE}; do MOD_NAME=$(basename $i | sed "s/\.${HLL_TYPE}$//") MOD_DIR=${POL_ACTIVE_MODS}/${MOD_NAME} mkdir -p ${MOD_DIR} echo -n "${HLL_TYPE}" > ${MOD_DIR}/lang_ext - if ! bzip2 -t $i >/dev/null 2>&1; then - ${HLL_BIN} $i | bzip2 --stdout > ${MOD_DIR}/cil - bzip2 -f $i && mv -f $i.bz2 $i + if ! ${native_bzip2} -t $i >/dev/null 2>&1; then + ${HLL_BIN} $i | ${native_bzip2} --stdout > ${MOD_DIR}/cil + ${native_bzip2} -f $i && mv -f $i.bz2 $i else - bunzip2 --stdout $i | \ + ${native_bunzip2} --stdout $i | \ ${HLL_BIN} | \ - bzip2 --stdout > ${MOD_DIR}/cil + ${native_bzip2} --stdout > ${MOD_DIR}/cil fi cp $i ${MOD_DIR}/hll done -- 2.10.2 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core