[oe-commits] Chris Conroy : rootfs_ipk.bbclass: move rootfs postprocess command

git version control git at git.openembedded.org
Thu Mar 4 15:06:27 UTC 2010


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 7e0dca393772c8145fb8dccd1a5898bc4fb7933a
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=7e0dca393772c8145fb8dccd1a5898bc4fb7933a

Author: Chris Conroy <Chris.Conroy at hillcrestlabs.com>
Date:   Wed Sep 16 07:11:14 2009 +0000

rootfs_ipk.bbclass: move rootfs postprocess command

I ran into a problem yesterday where the ROOTFS_POSTPROCESS_COMMAND
started failing after I turned off ONLINE_PACKAGE_MANAGEMENT. It seems
the problem is that if package management is turned off, then the opkg
directory gets deleted. Subsequent opkg commands in the
ROOTFS_POSTPROCESS_COMMAND fail to open the lock file because the
directory is gone.

This patch simply moves the postprocess command above the destruction of
the opkg directory to allow any such commands to complete successfully.

Acked-by: Marcin Juszkiewicz <marcin at juszkiewicz.com.pl>

---

 classes/rootfs_ipk.bbclass |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/classes/rootfs_ipk.bbclass b/classes/rootfs_ipk.bbclass
index 38d6121..3a73ed8 100644
--- a/classes/rootfs_ipk.bbclass
+++ b/classes/rootfs_ipk.bbclass
@@ -82,6 +82,8 @@ fakeroot rootfs_ipk_do_rootfs () {
 
 	install -d ${IMAGE_ROOTFS}/${sysconfdir}
 	echo ${BUILDNAME} > ${IMAGE_ROOTFS}/${sysconfdir}/version
+	
+	${ROOTFS_POSTPROCESS_COMMAND}
 
 	if [ "${ONLINE_PACKAGE_MANAGEMENT}" != "none" ]; then
 		if [ "${ONLINE_PACKAGE_MANAGEMENT}" == "add" ]; then
@@ -99,8 +101,6 @@ fakeroot rootfs_ipk_do_rootfs () {
 		rm -rf ${IMAGE_ROOTFS}/usr/lib/opkg
 	fi
 	
-	${ROOTFS_POSTPROCESS_COMMAND}
-	
 	log_check rootfs 	
 	rm -rf ${IPKG_TMP_DIR}
 }





More information about the Openembedded-commits mailing list