From fad896d4ea82b1cabcabbdf446a0c237f0005502 Mon Sep 17 00:00:00 2001
From: Mark Hatle <mark.hatle@windriver.com>
Date: Wed, 29 Sep 2010 12:17:36 -0500
Subject: rootfs_rpm.bbclass: Add Dirnames configuration

[BUGID #327]

RPM attempts to validate all of the directories on the system are
owned by a package.  While the root "/" directory was not owned, so
in some cases an error could be thrown.  Resolve this by informing
RPM that yes, "/" is in fact a directory on the system that was
properly constructed and is "owned".

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
---
 meta/classes/rootfs_rpm.bbclass | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'meta')

diff --git a/meta/classes/rootfs_rpm.bbclass b/meta/classes/rootfs_rpm.bbclass
index 24afac72b..a57894ae5 100644
--- a/meta/classes/rootfs_rpm.bbclass
+++ b/meta/classes/rootfs_rpm.bbclass
@@ -37,6 +37,10 @@ fakeroot rootfs_rpm_do_rootfs () {
 	mkdir -p ${IMAGE_ROOTFS}/etc/rpm/
 	echo "${TARGET_ARCH}-linux" >${IMAGE_ROOTFS}/etc/rpm/platform
 
+	# Tell RPM that the "/" directory exist and is available
+	mkdir -p ${IMAGE_ROOTFS}/etc/rpm/sysinfo
+	echo "/" >${IMAGE_ROOTFS}/etc/rpm/sysinfo/Dirnames
+
 	# Setup manifest of packages to install...
 	mkdir -p ${IMAGE_ROOTFS}/install
 	echo "# Install manifest" > ${IMAGE_ROOTFS}/install/install.manifest
-- 
cgit v1.2.3