diff options
| -rw-r--r-- | meta/classes/base.bbclass | 36 | ||||
| -rw-r--r-- | meta/classes/package.bbclass | 16 | ||||
| -rw-r--r-- | meta/classes/package_deb.bbclass | 6 | ||||
| -rw-r--r-- | meta/classes/package_ipk.bbclass | 6 | ||||
| -rw-r--r-- | meta/classes/package_rpm.bbclass | 6 | ||||
| -rw-r--r-- | meta/classes/sstate.bbclass | 8 | ||||
| -rw-r--r-- | meta/classes/toolchain-scripts.bbclass | 4 |
7 files changed, 24 insertions, 58 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index 39d3e78e9b..cab56deb39 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass | |||
| @@ -308,9 +308,7 @@ python () { | |||
| 308 | if not appends: | 308 | if not appends: |
| 309 | return | 309 | return |
| 310 | varname = bb.data.expand(varname, d) | 310 | varname = bb.data.expand(varname, d) |
| 311 | content = d.getVar(varname, False) or "" | 311 | d.appendVar(varname, " " + " ".join(appends)) |
| 312 | content = content + " " + " ".join(appends) | ||
| 313 | d.setVar(varname, content) | ||
| 314 | 312 | ||
| 315 | extradeps = [] | 313 | extradeps = [] |
| 316 | extrardeps = [] | 314 | extrardeps = [] |
| @@ -363,14 +361,10 @@ python () { | |||
| 363 | if not bb.data.inherits_class('native', d) and not bb.data.inherits_class('cross', d): | 361 | if not bb.data.inherits_class('native', d) and not bb.data.inherits_class('cross', d): |
| 364 | d.setVarFlag('do_configure', 'umask', 022) | 362 | d.setVarFlag('do_configure', 'umask', 022) |
| 365 | d.setVarFlag('do_compile', 'umask', 022) | 363 | d.setVarFlag('do_compile', 'umask', 022) |
| 366 | deps = (d.getVarFlag('do_install', 'depends') or "").split() | 364 | d.appendVarFlag('do_install', 'depends', ' virtual/fakeroot-native:do_populate_sysroot') |
| 367 | deps.append('virtual/fakeroot-native:do_populate_sysroot') | ||
| 368 | d.setVarFlag('do_install', 'depends', " ".join(deps)) | ||
| 369 | d.setVarFlag('do_install', 'fakeroot', 1) | 365 | d.setVarFlag('do_install', 'fakeroot', 1) |
| 370 | d.setVarFlag('do_install', 'umask', 022) | 366 | d.setVarFlag('do_install', 'umask', 022) |
| 371 | deps = (d.getVarFlag('do_package', 'depends') or "").split() | 367 | d.appendVarFlag('do_package', 'depends', ' virtual/fakeroot-native:do_populate_sysroot') |
| 372 | deps.append('virtual/fakeroot-native:do_populate_sysroot') | ||
| 373 | d.setVarFlag('do_package', 'depends', " ".join(deps)) | ||
| 374 | d.setVarFlag('do_package', 'fakeroot', 1) | 368 | d.setVarFlag('do_package', 'fakeroot', 1) |
| 375 | d.setVarFlag('do_package', 'umask', 022) | 369 | d.setVarFlag('do_package', 'umask', 022) |
| 376 | d.setVarFlag('do_package_setscene', 'fakeroot', 1) | 370 | d.setVarFlag('do_package_setscene', 'fakeroot', 1) |
| @@ -408,40 +402,28 @@ python () { | |||
| 408 | srcuri = d.getVar('SRC_URI', 1) | 402 | srcuri = d.getVar('SRC_URI', 1) |
| 409 | # Svn packages should DEPEND on subversion-native | 403 | # Svn packages should DEPEND on subversion-native |
| 410 | if "svn://" in srcuri: | 404 | if "svn://" in srcuri: |
| 411 | depends = d.getVarFlag('do_fetch', 'depends') or "" | 405 | d.appendVarFlag('do_fetch', 'depends', ' subversion-native:do_populate_sysroot') |
| 412 | depends = depends + " subversion-native:do_populate_sysroot" | ||
| 413 | d.setVarFlag('do_fetch', 'depends', depends) | ||
| 414 | 406 | ||
| 415 | # Git packages should DEPEND on git-native | 407 | # Git packages should DEPEND on git-native |
| 416 | if "git://" in srcuri: | 408 | if "git://" in srcuri: |
| 417 | depends = d.getVarFlag('do_fetch', 'depends') or "" | 409 | d.appendVarFlag('do_fetch', 'depends', ' git-native:do_populate_sysroot') |
| 418 | depends = depends + " git-native:do_populate_sysroot" | ||
| 419 | d.setVarFlag('do_fetch', 'depends', depends) | ||
| 420 | 410 | ||
| 421 | # Mercurial packages should DEPEND on mercurial-native | 411 | # Mercurial packages should DEPEND on mercurial-native |
| 422 | elif "hg://" in srcuri: | 412 | elif "hg://" in srcuri: |
| 423 | depends = d.getVarFlag('do_fetch', 'depends') or "" | 413 | d.appendVarFlag('do_fetch', 'depends', ' mercurial-native:do_populate_sysroot') |
| 424 | depends = depends + " mercurial-native:do_populate_sysroot" | ||
| 425 | d.setVarFlag('do_fetch', 'depends', depends) | ||
| 426 | 414 | ||
| 427 | # OSC packages should DEPEND on osc-native | 415 | # OSC packages should DEPEND on osc-native |
| 428 | elif "osc://" in srcuri: | 416 | elif "osc://" in srcuri: |
| 429 | depends = d.getVarFlag('do_fetch', 'depends') or "" | 417 | d.appendVarFlag('do_fetch', 'depends', ' osc-native:do_populate_sysroot') |
| 430 | depends = depends + " osc-native:do_populate_sysroot" | ||
| 431 | d.setVarFlag('do_fetch', 'depends', depends) | ||
| 432 | 418 | ||
| 433 | # *.xz should depends on xz-native for unpacking | 419 | # *.xz should depends on xz-native for unpacking |
| 434 | # Not endswith because of "*.patch.xz;patch=1". Need bb.decodeurl in future | 420 | # Not endswith because of "*.patch.xz;patch=1". Need bb.decodeurl in future |
| 435 | if '.xz' in srcuri: | 421 | if '.xz' in srcuri: |
| 436 | depends = d.getVarFlag('do_unpack', 'depends') or "" | 422 | d.appendVarFlag('do_unpack', 'depends', ' xz-native:do_populate_sysroot') |
| 437 | depends = depends + " xz-native:do_populate_sysroot" | ||
| 438 | d.setVarFlag('do_unpack', 'depends', depends) | ||
| 439 | 423 | ||
| 440 | # unzip-native should already be staged before unpacking ZIP recipes | 424 | # unzip-native should already be staged before unpacking ZIP recipes |
| 441 | if ".zip" in srcuri: | 425 | if ".zip" in srcuri: |
| 442 | depends = d.getVarFlag('do_unpack', 'depends') or "" | 426 | d.appendVarFlag('do_unpack', 'depends', ' unzip-native:do_populate_sysroot') |
| 443 | depends = depends + " unzip-native:do_populate_sysroot" | ||
| 444 | d.setVarFlag('do_unpack', 'depends', depends) | ||
| 445 | 427 | ||
| 446 | # 'multimachine' handling | 428 | # 'multimachine' handling |
| 447 | mach_arch = d.getVar('MACHINE_ARCH', 1) | 429 | mach_arch = d.getVar('MACHINE_ARCH', 1) |
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index 91c4c6ee12..4ed6972a7c 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass | |||
| @@ -153,12 +153,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst | |||
| 153 | the_files.append(aux_files_pattern_verbatim % m.group(1)) | 153 | the_files.append(aux_files_pattern_verbatim % m.group(1)) |
| 154 | d.setVar('FILES_' + pkg, " ".join(the_files)) | 154 | d.setVar('FILES_' + pkg, " ".join(the_files)) |
| 155 | if extra_depends != '': | 155 | if extra_depends != '': |
| 156 | the_depends = d.getVar('RDEPENDS_' + pkg, True) | 156 | d.appendVar('RDEPENDS_' + pkg, ' ' + extra_depends) |
| 157 | if the_depends: | ||
| 158 | the_depends = '%s %s' % (the_depends, extra_depends) | ||
| 159 | else: | ||
| 160 | the_depends = extra_depends | ||
| 161 | d.setVar('RDEPENDS_' + pkg, the_depends) | ||
| 162 | d.setVar('DESCRIPTION_' + pkg, description % on) | 157 | d.setVar('DESCRIPTION_' + pkg, description % on) |
| 163 | if postinst: | 158 | if postinst: |
| 164 | d.setVar('pkg_postinst_' + pkg, postinst) | 159 | d.setVar('pkg_postinst_' + pkg, postinst) |
| @@ -175,15 +170,14 @@ PACKAGE_DEPENDS += "file-native" | |||
| 175 | 170 | ||
| 176 | python () { | 171 | python () { |
| 177 | if d.getVar('PACKAGES', True) != '': | 172 | if d.getVar('PACKAGES', True) != '': |
| 178 | deps = d.getVarFlag('do_package', 'depends') or "" | 173 | deps = "" |
| 179 | for dep in (d.getVar('PACKAGE_DEPENDS', True) or "").split(): | 174 | for dep in (d.getVar('PACKAGE_DEPENDS', True) or "").split(): |
| 180 | deps += " %s:do_populate_sysroot" % dep | 175 | deps += " %s:do_populate_sysroot" % dep |
| 181 | d.setVarFlag('do_package', 'depends', deps) | 176 | d.appendVarFlag('do_package', 'depends', deps) |
| 182 | 177 | ||
| 183 | deps = (d.getVarFlag('do_package', 'deptask') or "").split() | ||
| 184 | # shlibs requires any DEPENDS to have already packaged for the *.list files | 178 | # shlibs requires any DEPENDS to have already packaged for the *.list files |
| 185 | deps.append("do_package") | 179 | d.appendVarFlag('do_package', 'deptask', " do_package") |
| 186 | d.setVarFlag('do_package', 'deptask', " ".join(deps)) | 180 | |
| 187 | elif not bb.data.inherits_class('image', d): | 181 | elif not bb.data.inherits_class('image', d): |
| 188 | d.setVar("PACKAGERDEPTASK", "") | 182 | d.setVar("PACKAGERDEPTASK", "") |
| 189 | } | 183 | } |
diff --git a/meta/classes/package_deb.bbclass b/meta/classes/package_deb.bbclass index fc28ee1e2d..8721fd2121 100644 --- a/meta/classes/package_deb.bbclass +++ b/meta/classes/package_deb.bbclass | |||
| @@ -406,10 +406,8 @@ addtask do_package_write_deb_setscene | |||
| 406 | 406 | ||
| 407 | python () { | 407 | python () { |
| 408 | if d.getVar('PACKAGES', True) != '': | 408 | if d.getVar('PACKAGES', True) != '': |
| 409 | deps = (d.getVarFlag('do_package_write_deb', 'depends') or "").split() | 409 | deps = ' dpkg-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot' |
| 410 | deps.append('dpkg-native:do_populate_sysroot') | 410 | d.appendVarFlag('do_package_write_deb', 'depends', deps) |
| 411 | deps.append('virtual/fakeroot-native:do_populate_sysroot') | ||
| 412 | d.setVarFlag('do_package_write_deb', 'depends', " ".join(deps)) | ||
| 413 | d.setVarFlag('do_package_write_deb', 'fakeroot', "1") | 411 | d.setVarFlag('do_package_write_deb', 'fakeroot', "1") |
| 414 | d.setVarFlag('do_package_write_deb_setscene', 'fakeroot', "1") | 412 | d.setVarFlag('do_package_write_deb_setscene', 'fakeroot', "1") |
| 415 | 413 | ||
diff --git a/meta/classes/package_ipk.bbclass b/meta/classes/package_ipk.bbclass index 36dedb9c61..e9d1ddcdbc 100644 --- a/meta/classes/package_ipk.bbclass +++ b/meta/classes/package_ipk.bbclass | |||
| @@ -442,10 +442,8 @@ addtask do_package_write_ipk_setscene | |||
| 442 | 442 | ||
| 443 | python () { | 443 | python () { |
| 444 | if d.getVar('PACKAGES', True) != '': | 444 | if d.getVar('PACKAGES', True) != '': |
| 445 | deps = (d.getVarFlag('do_package_write_ipk', 'depends') or "").split() | 445 | deps = ' opkg-utils-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot' |
| 446 | deps.append('opkg-utils-native:do_populate_sysroot') | 446 | d.appendVarFlag('do_package_write_ipk', 'depends', deps) |
| 447 | deps.append('virtual/fakeroot-native:do_populate_sysroot') | ||
| 448 | d.setVarFlag('do_package_write_ipk', 'depends', " ".join(deps)) | ||
| 449 | d.setVarFlag('do_package_write_ipk', 'fakeroot', "1") | 447 | d.setVarFlag('do_package_write_ipk', 'fakeroot', "1") |
| 450 | d.setVarFlag('do_package_write_ipk_setscene', 'fakeroot', "1") | 448 | d.setVarFlag('do_package_write_ipk_setscene', 'fakeroot', "1") |
| 451 | } | 449 | } |
diff --git a/meta/classes/package_rpm.bbclass b/meta/classes/package_rpm.bbclass index a813c8b59c..a264712f9e 100644 --- a/meta/classes/package_rpm.bbclass +++ b/meta/classes/package_rpm.bbclass | |||
| @@ -1025,10 +1025,8 @@ python do_package_rpm () { | |||
| 1025 | 1025 | ||
| 1026 | python () { | 1026 | python () { |
| 1027 | if d.getVar('PACKAGES', True) != '': | 1027 | if d.getVar('PACKAGES', True) != '': |
| 1028 | deps = (d.getVarFlag('do_package_write_rpm', 'depends') or "").split() | 1028 | deps = ' rpm-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot' |
| 1029 | deps.append('rpm-native:do_populate_sysroot') | 1029 | d.appendVarFlag('do_package_write_rpm', 'depends', deps) |
| 1030 | deps.append('virtual/fakeroot-native:do_populate_sysroot') | ||
| 1031 | d.setVarFlag('do_package_write_rpm', 'depends', " ".join(deps)) | ||
| 1032 | d.setVarFlag('do_package_write_rpm', 'fakeroot', 1) | 1030 | d.setVarFlag('do_package_write_rpm', 'fakeroot', 1) |
| 1033 | d.setVarFlag('do_package_write_rpm_setscene', 'fakeroot', 1) | 1031 | d.setVarFlag('do_package_write_rpm_setscene', 'fakeroot', 1) |
| 1034 | } | 1032 | } |
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index d20b62a66e..b1cdf0f838 100644 --- a/meta/classes/sstate.bbclass +++ b/meta/classes/sstate.bbclass | |||
| @@ -46,12 +46,8 @@ python () { | |||
| 46 | namemap = [] | 46 | namemap = [] |
| 47 | for task in unique_tasks: | 47 | for task in unique_tasks: |
| 48 | namemap.append(d.getVarFlag(task, 'sstate-name')) | 48 | namemap.append(d.getVarFlag(task, 'sstate-name')) |
| 49 | funcs = d.getVarFlag(task, 'prefuncs') or "" | 49 | d.prependVarFlag(task, 'prefuncs', "sstate_task_prefunc ") |
| 50 | funcs = "sstate_task_prefunc " + funcs | 50 | d.appendVarFlag(task, 'postfuncs', " sstate_task_postfunc") |
| 51 | d.setVarFlag(task, 'prefuncs', funcs) | ||
| 52 | funcs = d.getVarFlag(task, 'postfuncs') or "" | ||
| 53 | funcs = funcs + " sstate_task_postfunc" | ||
| 54 | d.setVarFlag(task, 'postfuncs', funcs) | ||
| 55 | d.setVar('SSTATETASKNAMES', " ".join(namemap)) | 51 | d.setVar('SSTATETASKNAMES', " ".join(namemap)) |
| 56 | } | 52 | } |
| 57 | 53 | ||
diff --git a/meta/classes/toolchain-scripts.bbclass b/meta/classes/toolchain-scripts.bbclass index 6ca85d90ee..711efd39ab 100644 --- a/meta/classes/toolchain-scripts.bbclass +++ b/meta/classes/toolchain-scripts.bbclass | |||
| @@ -143,10 +143,10 @@ toolchain_create_sdk_version () { | |||
| 143 | toolchain_create_sdk_version[vardepsexclude] = "DATETIME" | 143 | toolchain_create_sdk_version[vardepsexclude] = "DATETIME" |
| 144 | 144 | ||
| 145 | python __anonymous () { | 145 | python __anonymous () { |
| 146 | deps = d.getVarFlag('do_configure', 'depends') or "" | 146 | deps = "" |
| 147 | for dep in (d.getVar('TOOLCHAIN_NEED_CONFIGSITE_CACHE', True) or "").split(): | 147 | for dep in (d.getVar('TOOLCHAIN_NEED_CONFIGSITE_CACHE', True) or "").split(): |
| 148 | deps += " %s:do_populate_sysroot" % dep | 148 | deps += " %s:do_populate_sysroot" % dep |
| 149 | if d.getVar('TCLIBC', True) is "uclibc": | 149 | if d.getVar('TCLIBC', True) is "uclibc": |
| 150 | deps += "uclibc:do_populate_sysroot" | 150 | deps += "uclibc:do_populate_sysroot" |
| 151 | d.setVarFlag('do_configure', 'depends', deps) | 151 | d.appendVarFlag('do_configure', 'depends', deps) |
| 152 | } | 152 | } |
