On Thu, 2011-06-09 at 15:17 -0700, Daryl Spitzer wrote: > How do I find out where DL_DIR is pointing? > > I found this line, commented out in conf/local.conf: > > #DL_DIR ?= "${TOPDIR}/downloads" > > It's not listed after I run `bitbake -k poky-image-sato`: > > OE Build Configuration: > BB_VERSION = "1.11.0" > METADATA_BRANCH = "<unknown>" > METADATA_REVISION = "<unknown>" > TARGET_ARCH = "i586" > TARGET_OS = "linux" > MACHINE = "qemux86" > DISTRO = "poky" > DISTRO_VERSION = "1.0.1" > TARGET_FPU = "" > > And there is no DL_DIR environment variable defined (after I run > `source poky-bernard-5.0.1/poky-init-build-env poky-5.0.1-build`). > > There is a poky-5.0.1-build/downloads directory. I'll assume that's > it. But I'd like to learn how to find out without guessing.
You can dump the bitbake datastore and find it like this: bitbake -e | grep ^DL_DIR Also, I think I have a patch for your problem: diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py index 27fcc3c..02a36b5 100644 --- a/bitbake/lib/bb/fetch2/__init__.py +++ b/bitbake/lib/bb/fetch2/__init__.py @@ -203,7 +203,10 @@ def uri_replace(ud, uri_find, uri_replace, d): result_decoded[loc] = uri_decoded[loc] if isinstance(i, basestring): if (re.match(i, uri_decoded[loc])): - result_decoded[loc] = re.sub(i, uri_replace_decoded[loc], uri_decoded[loc]) + if not uri_replace_decoded[loc]: + result_decoded[loc] = "" + else: + result_decoded[loc] = re.sub(i, uri_replace_decoded[loc], uri_decoded[loc]) if uri_find_decoded.index(i) == 2: if ud.mirrortarball: result_decoded[loc] = os.path.join(os.path.dirname(result_decoded[loc]), os.path.basename(ud.mirrortarball)) although I'm running some further tests on this to confirm it... Cheers, Richard _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto