]> code.ossystems Code Review - openembedded-core.git/commitdiff
base.bbclass: Set pkgdata location to something machine specific when needed so multi...
authorRichard Purdie <richard@openedhand.com>
Tue, 21 Aug 2007 10:40:55 +0000 (10:40 +0000)
committerRichard Purdie <richard@openedhand.com>
Tue, 21 Aug 2007 10:40:55 +0000 (10:40 +0000)
NOTE: People will have to rerun the install/package tasks after this change on existing builds

git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2527 311d38ba-8fff-0310-9ca6-ca027cbcb966

meta/classes/base.bbclass
meta/classes/multimachine.bbclass
meta/conf/bitbake.conf

index 4e6a22b2f8951aa70365b541ff2adf246ce7b8b3..227787798822d6676fdab6fa4324168962a25a57 100644 (file)
@@ -734,7 +734,7 @@ def explode_deps(s):
 
 def packaged(pkg, d):
        import os, bb
-       return os.access(bb.data.expand('${STAGING_DIR}/pkgdata/runtime/%s.packaged' % pkg, d), os.R_OK)
+       return os.access(bb.data.expand('${PKGDATA_DIR}/runtime/%s.packaged' % pkg, d), os.R_OK)
 
 def read_pkgdatafile(fn):
        pkgdata = {}
@@ -760,23 +760,23 @@ def read_pkgdatafile(fn):
 
 def has_subpkgdata(pkg, d):
        import bb, os
-       fn = bb.data.expand('${STAGING_DIR}/pkgdata/runtime/%s' % pkg, d)
+       fn = bb.data.expand('${PKGDATA_DIR}/runtime/%s' % pkg, d)
        return os.access(fn, os.R_OK)
 
 def read_subpkgdata(pkg, d):
        import bb, os
-       fn = bb.data.expand('${STAGING_DIR}/pkgdata/runtime/%s' % pkg, d)
+       fn = bb.data.expand('${PKGDATA_DIR}/runtime/%s' % pkg, d)
        return read_pkgdatafile(fn)
 
 
 def has_pkgdata(pn, d):
        import bb, os
-       fn = bb.data.expand('${STAGING_DIR}/pkgdata/%s' % pn, d)
+       fn = bb.data.expand('${PKGDATA_DIR}/%s' % pn, d)
        return os.access(fn, os.R_OK)
 
 def read_pkgdata(pn, d):
        import bb, os
-       fn = bb.data.expand('${STAGING_DIR}/pkgdata/%s' % pn, d)
+       fn = bb.data.expand('${PKGDATA_DIR}/%s' % pn, d)
        return read_pkgdatafile(fn)
 
 python read_subpackage_metadata () {
index 4187a00ec3b65c0f627637602021ee374b7d3d50..7a2f24c9637776794bb770dc94a82dea7142d69c 100644 (file)
@@ -1,6 +1,7 @@
 STAMP = "${TMPDIR}/stamps/${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}/${PF}"
 WORKDIR = "${TMPDIR}/work/${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}/${PF}"
 STAGING_KERNEL_DIR = "${STAGING_DIR}/${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}/kernel"
+PKGDATA_DIR = "${STAGING_DIR}/${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}/pkgdata"
 
 # Find any machine specific sub packages and if present, mark the 
 # whole package as machine specific for multimachine purposes.
index 5398198547356ed12a3bfc894c58615d7fd2c03a..83fd7f08d8ffcc7f067ebd1bcaf2dff5f90b63b2 100644 (file)
@@ -181,6 +181,8 @@ DEPLOY_DIR_DEB = "${DEPLOY_DIR}/deb"
 DEPLOY_DIR_IMAGE = "${DEPLOY_DIR}/images"
 DEPLOY_DIR_TOOLS = "${DEPLOY_DIR}/tools"
 
+PKGDATA_DIR = "${STAGING_DIR}/pkgdata"
+
 SDK_NAME = "${DISTRO}/${TARGET_ARCH}"
 SDK_PREFIX = "/usr/local/${SDK_NAME}"