Patchwork [bitbake-devel,4/5,dora] bitbake: add single-quotes around already-expanded directory name

mail settings
Submitter Robert Yang
Date Dec. 10, 2013, 3:09 p.m.
Message ID <>
Download mbox | patch
Permalink /patch/63147/
State New
Headers show


Robert Yang - Dec. 10, 2013, 3:09 p.m.
From: Peter Seebach <>

If the computed name of a directory contains an undefined variable
reference, bitbake dutifully creates a directory with a name that has
${...} in it. However, the actual task script created then tries to cd
to that directory, and the cd command fails, because no such directory
exists -- because the shell has helpfully removed the ${...} which did
not match any actual variables.

Since we want the name to be used exactly-as-is, add single quotes around
the name so this doesn't cause strange failures running tasks, which
allows us to progress past such failures and get to a point where they
can be diagnosed.

(Bitbake master rev: 2809c2e6f2f35f9b08058950be896947ab5a0284)

Signed-off-by: Peter Seebach <>
Signed-off-by: Richard Purdie <>
Signed-off-by: Robert Yang <>
 bitbake/lib/bb/ |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


diff --git a/bitbake/lib/bb/ b/bitbake/lib/bb/
index 2e49a09..edab556 100644
--- a/bitbake/lib/bb/
+++ b/bitbake/lib/bb/
@@ -285,7 +285,7 @@  set -e
         if bb.msg.loggerVerboseLogs:
             script.write("set -x\n")
         if cwd:
-            script.write("cd %s\n" % cwd)
+            script.write("cd '%s'\n" % cwd)
         script.write("%s\n" % func)
 # cleanup