]> code.ossystems Code Review - openembedded-core.git/commitdiff
base.bbclass: Update after fetcher changes
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 3 Feb 2011 23:14:56 +0000 (23:14 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 7 Feb 2011 09:06:35 +0000 (09:06 +0000)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/base.bbclass

index 42291557b054831d2f5ed55673e280604188d11f..d8efcc0f8c4e96ab00bab9cc51766699607e1e40 100644 (file)
@@ -245,7 +245,7 @@ python base_do_unpack() {
        localdata = bb.data.createCopy(d)
        bb.data.update_data(localdata)
 
-       urldata = bb.fetch.init([], localdata, True)
+       urldata = bb.fetch.init([], localdata)
 
        src_uri = bb.data.getVar('SRC_URI', localdata, True)
        if not src_uri:
@@ -258,7 +258,10 @@ python base_do_unpack() {
                if local is None:
                        continue
                local = os.path.realpath(local)
-               lf = bb.utils.lockfile(urldata[url].lockfile)
+               lockfile = urldata[url].lockfile
+               if lockfile:
+                       lf = bb.utils.lockfile(urldata[url].lockfile)
+
                if bb.fetch.__version__ == "1":
                        ret = oe_unpack_file(local, localdata, url)
                else:
@@ -266,7 +269,8 @@ python base_do_unpack() {
                        ud = urldata[url]
                        rootdir = bb.data.getVar('WORKDIR', localdata, True)
                        ret = ud.method.unpack(ud, rootdir, localdata)
-               bb.utils.unlockfile(lf)
+               if lockfile:
+                       bb.utils.unlockfile(lf)
                if not ret:
                        raise bb.build.FuncFailed("oe_unpack_file failed with return value %s" % ret)
 }