Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH] bitbake.conf: Changed PSEUDO_LOCALSTATEDIR assignment to unconditional.
@ 2011-08-09  2:04 James Limbouris
  2011-08-10  0:32 ` Scott Garman
  0 siblings, 1 reply; 7+ messages in thread
From: James Limbouris @ 2011-08-09  2:04 UTC (permalink / raw)
  To: openembedded-core

The pseudo executable sets the PSEUDO_LOCALSTATEDIR environment variable
to point to a sysroot location. During an initial cache build, in which
pseudo is not used as it is being built, the PSEUDO_LOCALSTATEDIR is set
to a per-package location by bitbake.conf, and baked into the cache.
If the cache is subsequently invalidated, bitbake may run under pseudo,
and rebuild it with the sysroot location baked into the cache. This
results in all packages using the same, persistent db, even on package
rebuild, which leads to permissions errors. Making the assignment
unconditional corrects this problem.

Signed-off-by: James Limbouris <james@digitalmatter.com.au>
---
 meta/conf/bitbake.conf |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
index 6f0b42c..9a9ab53 100644
--- a/meta/conf/bitbake.conf
+++ b/meta/conf/bitbake.conf
@@ -557,7 +557,7 @@ SRCPV = "${@bb.fetch2.get_srcrev(d)}"
 SRC_URI = "file://${FILE}"
 
 # Use pseudo as the fakeroot implementation
-PSEUDO_LOCALSTATEDIR ?= "${WORKDIR}/pseudo/"
+PSEUDO_LOCALSTATEDIR = "${WORKDIR}/pseudo/"
 FAKEROOTENV = "PSEUDO_PREFIX=${STAGING_DIR_NATIVE}${prefix_native} PSEUDO_LOCALSTATEDIR=${PSEUDO_LOCALSTATEDIR} PSEUDO_PASSWD=${STAGING_DIR_TARGET} PSEUDO_NOSYMLINKEXP=1 PSEUDO_DISABLED=0"
 FAKEROOTDIRS = "${PSEUDO_LOCALSTATEDIR}"
 PREFERRED_PROVIDER_virtual/fakeroot-native ?= "pseudo-native"
-- 
1.7.3.4




^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-08-11  4:41 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-09  2:04 [PATCH] bitbake.conf: Changed PSEUDO_LOCALSTATEDIR assignment to unconditional James Limbouris
2011-08-10  0:32 ` Scott Garman
2011-08-10  1:55   ` Mark Hatle
2011-08-10  2:06     ` James Limbouris
2011-08-10 12:06       ` Richard Purdie
2011-08-11  4:32         ` James Limbouris
2011-08-11  4:37           ` James Limbouris

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox