[bitbake-devel] [PATCH] Allow environment variables and ~ in bbconf paths

Rifenbark, Scott M scott.m.rifenbark at intel.com
Tue Apr 14 21:19:07 UTC 2015


Ed, 

This worked for me.... Thanks.

Scott

>-----Original Message-----
>From: Ed Bartosh [mailto:ed.bartosh at linux.intel.com]
>Sent: Tuesday, April 14, 2015 1:46 PM
>To: bitbake-devel at lists.openembedded.org
>Cc: Rifenbark, Scott M; Ed Bartosh
>Subject: [PATCH] Allow environment variables and ~ in bbconf paths
>
>This should allow to use ~, $HOME and other environment variables in bbconf
>paths.
>
>Signed-off-by: Ed Bartosh <ed.bartosh at linux.intel.com>
>---
> bitbake/lib/bb/cookerdata.py | 1 +
> 1 file changed, 1 insertion(+)
>
>diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py
>index 6c11a60..ec5c9ea 100644
>--- a/bitbake/lib/bb/cookerdata.py
>+++ b/bitbake/lib/bb/cookerdata.py
>@@ -271,6 +271,7 @@ class CookerDataBuilder(object):
>             data = bb.data.createCopy(data)
>             for layer in layers:
>                 parselog.debug(2, "Adding layer %s", layer)
>+                layer = os.path.expanduser(os.path.expandvars(layer))
>                 data.setVar('LAYERDIR', layer)
>                 data = parse_config_file(os.path.join(layer, "conf", "layer.conf"),
>data)
>                 data.expandVarref('LAYERDIR')
>--
>2.1.4




More information about the bitbake-devel mailing list