Signed-off-by: Mark Hatle <[email protected]>
---
meta/classes/package_rpm.bbclass | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/meta/classes/package_rpm.bbclass b/meta/classes/package_rpm.bbclass
index 41c32f4..260110a 100644
--- a/meta/classes/package_rpm.bbclass
+++ b/meta/classes/package_rpm.bbclass
@@ -244,6 +244,7 @@ package_install_internal_rpm () {
channel_priority=5
if [ "${INSTALL_COMPLEMENTARY_RPM}" != "1" ] ; then
# Setup base system configuration
+ echo "Note: configuring RPM platform settings"
mkdir -p ${target_rootfs}/etc/rpm/
echo "${platform}${TARGET_VENDOR}-${TARGET_OS}" >
${target_rootfs}/etc/rpm/platform
if [ ! -z "$platform_extra" ]; then
@@ -262,6 +263,7 @@ package_install_internal_rpm () {
fi
# Tell RPM that the "/" directory exist and is available
+ echo "Note: configuring RPM system provides"
mkdir -p ${target_rootfs}/etc/rpm/sysinfo
echo "/" >${target_rootfs}/etc/rpm/sysinfo/Dirnames
@@ -273,6 +275,7 @@ package_install_internal_rpm () {
fi
# Configure RPM... we enforce these settings!
+ echo "Note: configuring RPM DB settings"
mkdir -p ${target_rootfs}${rpmlibdir}
mkdir -p ${target_rootfs}${rpmlibdir}/log
# After change the __db.* cache size, log file will not be
generated automatically,
@@ -310,6 +313,7 @@ EOF
rpm --root $target_rootfs --dbpath /var/lib/rpm -qa > /dev/null
# Configure smart
+ echo "Note: configuring Smart settings"
rm -rf ${target_rootfs}/var/lib/smart
smart --data-dir=${target_rootfs}/var/lib/smart config --set
rpm-root=${target_rootfs}
smart --data-dir=${target_rootfs}/var/lib/smart config --set
rpm-dbpath=${rpmlibdir}
@@ -322,6 +326,7 @@ EOF
for arch in $platform_extra ; do
arch=${arch//-/_}
if [ -d ${DEPLOY_DIR_RPM}/$arch -a ! -e
${target_rootfs}/install/channel.$arch.stamp ] ; then
+ echo "Note: adding Smart channel $arch
($channel_priority)"
smart --data-dir=${target_rootfs}/var/lib/smart
channel --add $arch type=rpm-md type=rpm-md baseurl=${DEPLOY_DIR_RPM}/$arch -y
smart --data-dir=${target_rootfs}/var/lib/smart
channel --set $arch priority=$channel_priority
touch
${target_rootfs}/install/channel.$arch.stamp
@@ -357,15 +362,19 @@ if [ \$? -ne 0 ]; then
fi
EOF
+ echo "Note: configuring RPM cross-install scriptlet_wrapper"
chmod 0755 ${WORKDIR}/scriptlet_wrapper
smart --data-dir=${target_rootfs}/var/lib/smart config --set
rpm-extra-macros._cross_scriptlet_wrapper=${WORKDIR}/scriptlet_wrapper
# Determine what to install
translate_oe_to_smart ${package_to_install} ${package_linguas}
+ echo "Note: to be installed: ${pkgs_to_install}"
[ -n "$pkgs_to_install" ] && smart
--data-dir=${target_rootfs}/var/lib/smart install -y ${pkgs_to_install}
if [ -n "${package_attemptonly}" ]; then
+ echo "Note: installing attempt only packages..."
+ echo "Note: see `dirname
${BB_LOGFILE}`/log.do_${task}_attemptonly.${PID}"
translate_oe_to_smart --attemptonly $package_attemptonly
echo "Attempting $pkgs_to_install"
smart --data-dir=${target_rootfs}/var/lib/smart install -y
$pkgs_to_install >> "`dirname ${BB_LOGFILE}`/log.do_${task}_attemptonly.${PID}"
2>&1 || true
--
1.7.3.4
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core