[oe-commits] org.oe.dev rootfs_ipk/package-index: created function to update deploy dirs and made package-index use it

hrw commit openembedded-commits at lists.openembedded.org
Tue Feb 20 08:14:53 UTC 2007


rootfs_ipk/package-index: created function to update deploy dirs and made package-index use it

Author: hrw at openembedded.org
Branch: org.openembedded.dev
Revision: 77c944a33cf18e3290d63c31f8c10ec748a6f29d
ViewMTN: http://monotone.openembedded.org/revision.psp?id=77c944a33cf18e3290d63c31f8c10ec748a6f29d
Files:
1
classes/rootfs_ipk.bbclass
packages/meta/package-index.bb
Diffs:

#
# mt diff -r16a968c316482dadcd060dfd45bcff40b5766ad6 -r77c944a33cf18e3290d63c31f8c10ec748a6f29d
#
# 
# 
# patch "classes/rootfs_ipk.bbclass"
#  from [a6acd0c7a8d28ff84de316180c4bc1c33d838cf0]
#    to [04170b3871e0f3e177c162f74e50408afb735a0f]
# 
# patch "packages/meta/package-index.bb"
#  from [910f9972cb9510bba3879cb9fdab25bd12ec41fd]
#    to [4f33564e2d11f46b7975676e5901b225190d4920]
# 
============================================================
--- classes/rootfs_ipk.bbclass	a6acd0c7a8d28ff84de316180c4bc1c33d838cf0
+++ classes/rootfs_ipk.bbclass	04170b3871e0f3e177c162f74e50408afb735a0f
@@ -13,10 +13,8 @@ PACKAGE_INSTALL += "ipkg ipkg-collateral
 
 PACKAGE_INSTALL += "ipkg ipkg-collateral"
 
-fakeroot rootfs_ipk_do_rootfs () {
+rootfs_ipk_do_indexes () {
 	set -x
-		
-	mkdir -p ${IMAGE_ROOTFS}/dev
 
 	ipkgarchs="${PACKAGE_ARCHS}"
 
@@ -33,14 +31,22 @@ fakeroot rootfs_ipk_do_rootfs () {
 			fi
 		fi
 	done
+}
 
+fakeroot rootfs_ipk_do_rootfs () {
+	set -x
+
+	rootfs_ipk_do_indexes
+
+	mkdir -p ${IMAGE_ROOTFS}/dev
 	mkdir -p ${T}
-	priority=1
 
 	#Add deploy/ipk as well for backward compat
 	echo "src oe file:${DEPLOY_DIR_IPK}" > ${T}/ipkg.conf
+	ipkgarchs="${PACKAGE_ARCHS}"
 
-        for arch in $ipkgarchs; do
+	priority=1
+	for arch in $ipkgarchs; do
 		echo "arch $arch $priority" >> ${T}/ipkg.conf
 		priority=$(expr $priority + 5)
 		if [ -e ${DEPLOY_DIR_IPK}/$arch/Packages ] ; then
============================================================
--- packages/meta/package-index.bb	910f9972cb9510bba3879cb9fdab25bd12ec41fd
+++ packages/meta/package-index.bb	4f33564e2d11f46b7975676e5901b225190d4920
@@ -1,13 +1,13 @@ LICENSE = "MIT"
 DESCRIPTION = "Rebuild the package index"
 LICENSE = "MIT"
-PR = "r2"
+PR = "r3"
 
-DEPENDS = "ipkg-utils-native"
-
 INHIBIT_DEFAULT_DEPS = "1"
 ALLOW_EMPTY = "1"
 PACKAGES = ""
 
+inherit rootfs_ipk
+
 do_fetch() {
 }
 do_unpack() {
@@ -27,17 +27,6 @@ do_build() {
 do_build[dirs] = "${DEPLOY_DIR_IPK}"
 do_build() {
 	set -ex
-	touch Packages
-	ipkg-make-index -r Packages -p Packages -l Packages.filelist -m .
-
-	ipkgarchs="${PACKAGE_ARCHS}"
-
-        for arch in $ipkgarchs; do
-            if [ -e ${DEPLOY_DIR_IPK}/$arch/ ] ; then
-                 touch ${DEPLOY_DIR_IPK}/$arch/Packages
-                 ipkg-make-index -r ${DEPLOY_DIR_IPK}/$arch/Packages -p ${DEPLOY_DIR_IPK}/$arch/Packages -l ${DEPLOY_DIR_IPK}/$arch/Packages.filelist -m ${DEPLOY_DIR_IPK}/$arch/
-            fi
-        done
-
-        set +ex
+	rootfs_ipk_do_indexes
+	set +ex
 }






More information about the Openembedded-commits mailing list