Unapply mithro's packages.cow7.diffs cset.
authorChris Larson <clarson@kergoth.com>
Thu, 25 Nov 2004 11:54:50 +0000 (11:54 +0000)
committerChris Larson <clarson@kergoth.com>
Thu, 25 Nov 2004 11:54:50 +0000 (11:54 +0000)
BKrev: 41a5c80aodDISNWzsp_eYlw7hpu1Gw

classes/base.oeclass
classes/package.oeclass
classes/package_ipk.oeclass
classes/package_rpm.oeclass
classes/package_tar.oeclass
misc-binary-only/tda1004x-firmware.oe

index 4e3e171..35c7fbe 100644 (file)
@@ -247,7 +247,7 @@ python do_showdata() {
        # emit variables and shell functions
        oe.data.emit_env(sys.__stdout__, d, True)
        # emit the metadata which isnt valid shell
-       for e in oe.data.keys(d):
+       for e in d.keys():
                if oe.data.getVarFlag(e, 'python', d):
                        sys.__stdout__.write("\npython %s () {\n%s}\n" % (e, oe.data.getVar(e, d, 1)))
                elif oe.data.getVarFlag(e, 'func', d):
@@ -263,7 +263,7 @@ python do_listtasks() {
        # emit variables and shell functions
        #oe.data.emit_env(sys.__stdout__, d)
        # emit the metadata which isnt valid shell
-       for e in oe.data.keys(d):
+       for e in d.keys():
                if oe.data.getVarFlag(e, 'task', d):
                        sys.__stdout__.write("%s\n" % e)
 }
@@ -299,10 +299,9 @@ addtask fetch
 do_fetch[dirs] = "${DL_DIR}"
 do_fetch[nostamp] = "1"
 python base_do_fetch() {
-       import sys
+       import sys, copy
 
-       localdata = {}
-       oe.data.linkDataSet(localdata,d)
+       localdata = copy.deepcopy(d)
        oe.data.update_data(localdata)
 
        src_uri = oe.data.getVar('SRC_URI', localdata, 1)
@@ -374,10 +373,9 @@ def oe_unpack_file(file, data, url = None):
 addtask unpack after do_fetch
 do_unpack[dirs] = "${WORKDIR}"
 python base_do_unpack() {
-       import re, os
+       import re, copy, os
 
-       localdata = {}
-       oe.data.linkDataSet(localdata,d)
+       localdata = copy.deepcopy(d)
        oe.data.update_data(localdata)
 
        src_uri = oe.data.getVar('SRC_URI', localdata)
index e26f5e9..443c057 100644 (file)
@@ -98,7 +98,7 @@ def package_frob_arch(d):
                                return
 
 python populate_packages () {
-       import glob, stat, errno, re
+       import glob, copy, stat, errno, re
 
        workdir = oe.data.getVar('WORKDIR', d, 1)
        if not workdir:
@@ -140,8 +140,7 @@ python populate_packages () {
                return (s[stat.ST_MODE] & stat.S_IEXEC)
 
        for pkg in packages.split():
-               localdata = {}
-               oe.data.linkDataSet(localdata,d)
+               localdata = copy.deepcopy(d)
                root = os.path.join(workdir, "install", pkg)
 
                os.system('rm -rf %s' % root)
index f680b1b..5ec1f82 100644 (file)
@@ -60,6 +60,7 @@ python package_ipk_install () {
 }
 
 python package_ipk_do_package_ipk () {
+       import copy # to back up env data
        import sys
 
        workdir = oe.data.getVar('WORKDIR', d, 1)
@@ -95,8 +96,8 @@ python package_ipk_do_package_ipk () {
                return
 
        for pkg in packages.split():
-               localdata = {}
-               oe.data.linkDataSet(localdata,d)
+               from copy import deepcopy
+               localdata = deepcopy(d)
                root = "%s/install/%s" % (workdir, pkg)
 
                oe.data.setVar('ROOT', '', localdata)
index 36398f7..60cf86a 100644 (file)
@@ -107,8 +107,8 @@ python do_package_rpm () {
        packages = oe.data.expand(packages, d)
 
        for pkg in packages.split():
-               localdata = {}
-               oe.data.linkDataSet(localdata,d)
+               from copy import copy, deepcopy
+               localdata = deepcopy(d)
                root = "%s/install/%s" % (workdir, pkg)
 
                oe.data.setVar('ROOT', '', localdata)
index e8faedf..02e74bc 100644 (file)
@@ -59,8 +59,8 @@ python do_package_tar () {
                return
 
        for pkg in packages.split():
-               localdata = {}
-               oe.data.linkDataSet(localdata,d)
+               from copy import copy, deepcopy
+               localdata = deepcopy(d)
                root = "%s/install/%s" % (workdir, pkg)
 
                oe.data.setVar('ROOT', '', localdata)
index ffd72c3..9c494ff 100644 (file)
@@ -5,10 +5,9 @@ SRC_URI = "http://hauppauge.lightpath.net/de/nova-pci216.exe"
 FILES_${PN} = '*'
 
 python do_unpack() {
-       import re
+       import re, copy
 
-       localdata = {}
-       oe.data.linkDataSet(localdata,d)
+       localdata = copy.deepcopy(d)
        overrides = oe.data.getVar('OVERRIDES', localdata, 1)
        if not overrides:
                raise oe.build.FuncFailed('OVERRIDES not defined')