diff options
| -rw-r--r-- | meta/classes/package.bbclass | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index df870142f1..523d7aeaee 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass | |||
| @@ -30,12 +30,12 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst | |||
| 30 | """ | 30 | """ |
| 31 | import os, os.path, bb | 31 | import os, os.path, bb |
| 32 | 32 | ||
| 33 | dvar = bb.data.getVar('D', d, 1) | 33 | dvar = bb.data.getVar('D', d, True) |
| 34 | if not dvar: | 34 | if not dvar: |
| 35 | bb.error("D not defined") | 35 | bb.error("D not defined") |
| 36 | return | 36 | return |
| 37 | 37 | ||
| 38 | packages = bb.data.getVar('PACKAGES', d, 1).split() | 38 | packages = bb.data.getVar('PACKAGES', d, True).split() |
| 39 | 39 | ||
| 40 | if postinst: | 40 | if postinst: |
| 41 | postinst = '#!/bin/sh\n' + postinst + '\n' | 41 | postinst = '#!/bin/sh\n' + postinst + '\n' |
| @@ -81,7 +81,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst | |||
| 81 | packages = [pkg] + packages | 81 | packages = [pkg] + packages |
| 82 | else: | 82 | else: |
| 83 | packages.append(pkg) | 83 | packages.append(pkg) |
| 84 | oldfiles = bb.data.getVar('FILES_' + pkg, d, 1) | 84 | oldfiles = bb.data.getVar('FILES_' + pkg, d, True) |
| 85 | if not oldfiles: | 85 | if not oldfiles: |
| 86 | the_files = [os.path.join(root, o)] | 86 | the_files = [os.path.join(root, o)] |
| 87 | if aux_files_pattern: | 87 | if aux_files_pattern: |
| @@ -98,7 +98,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst | |||
| 98 | the_files.append(aux_files_pattern_verbatim % m.group(1)) | 98 | the_files.append(aux_files_pattern_verbatim % m.group(1)) |
| 99 | bb.data.setVar('FILES_' + pkg, " ".join(the_files), d) | 99 | bb.data.setVar('FILES_' + pkg, " ".join(the_files), d) |
| 100 | if extra_depends != '': | 100 | if extra_depends != '': |
| 101 | the_depends = bb.data.getVar('RDEPENDS_' + pkg, d, 1) | 101 | the_depends = bb.data.getVar('RDEPENDS_' + pkg, d, True) |
| 102 | if the_depends: | 102 | if the_depends: |
| 103 | the_depends = '%s %s' % (the_depends, extra_depends) | 103 | the_depends = '%s %s' % (the_depends, extra_depends) |
| 104 | else: | 104 | else: |
| @@ -139,7 +139,7 @@ def runstrip(file, d): | |||
| 139 | 139 | ||
| 140 | import bb, os, commands, stat | 140 | import bb, os, commands, stat |
| 141 | 141 | ||
| 142 | pathprefix = "export PATH=%s; " % bb.data.getVar('PATH', d, 1) | 142 | pathprefix = "export PATH=%s; " % bb.data.getVar('PATH', d, True) |
| 143 | 143 | ||
| 144 | ret, result = commands.getstatusoutput("%sfile '%s'" % (pathprefix, file)) | 144 | ret, result = commands.getstatusoutput("%sfile '%s'" % (pathprefix, file)) |
| 145 | 145 | ||
| @@ -156,8 +156,8 @@ def runstrip(file, d): | |||
| 156 | bb.note("Already ran strip") | 156 | bb.note("Already ran strip") |
| 157 | return 0 | 157 | return 0 |
| 158 | 158 | ||
| 159 | strip = bb.data.getVar("STRIP", d, 1) | 159 | strip = bb.data.getVar("STRIP", d, True) |
| 160 | objcopy = bb.data.getVar("OBJCOPY", d, 1) | 160 | objcopy = bb.data.getVar("OBJCOPY", d, True) |
| 161 | 161 | ||
| 162 | newmode = None | 162 | newmode = None |
| 163 | if not os.access(file, os.W_OK): | 163 | if not os.access(file, os.W_OK): |
| @@ -207,10 +207,10 @@ def get_package_mapping (pkg, d): | |||
| 207 | def runtime_mapping_rename (varname, d): | 207 | def runtime_mapping_rename (varname, d): |
| 208 | import bb, os | 208 | import bb, os |
| 209 | 209 | ||
| 210 | #bb.note("%s before: %s" % (varname, bb.data.getVar(varname, d, 1))) | 210 | #bb.note("%s before: %s" % (varname, bb.data.getVar(varname, d, True))) |
| 211 | 211 | ||
| 212 | new_depends = [] | 212 | new_depends = [] |
| 213 | for depend in bb.utils.explode_deps(bb.data.getVar(varname, d, 1) or ""): | 213 | for depend in bb.utils.explode_deps(bb.data.getVar(varname, d, True) or ""): |
| 214 | # Have to be careful with any version component of the depend | 214 | # Have to be careful with any version component of the depend |
| 215 | split_depend = depend.split(' (') | 215 | split_depend = depend.split(' (') |
| 216 | new_depend = get_package_mapping(split_depend[0].strip(), d) | 216 | new_depend = get_package_mapping(split_depend[0].strip(), d) |
| @@ -221,7 +221,7 @@ def runtime_mapping_rename (varname, d): | |||
| 221 | 221 | ||
| 222 | bb.data.setVar(varname, " ".join(new_depends) or None, d) | 222 | bb.data.setVar(varname, " ".join(new_depends) or None, d) |
| 223 | 223 | ||
| 224 | #bb.note("%s after: %s" % (varname, bb.data.getVar(varname, d, 1))) | 224 | #bb.note("%s after: %s" % (varname, bb.data.getVar(varname, d, True))) |
| 225 | 225 | ||
| 226 | # | 226 | # |
| 227 | # Package functions suitable for inclusion in PACKAGEFUNCS | 227 | # Package functions suitable for inclusion in PACKAGEFUNCS |
| @@ -230,23 +230,23 @@ def runtime_mapping_rename (varname, d): | |||
| 230 | python package_do_split_locales() { | 230 | python package_do_split_locales() { |
| 231 | import os | 231 | import os |
| 232 | 232 | ||
| 233 | if (bb.data.getVar('PACKAGE_NO_LOCALE', d, 1) == '1'): | 233 | if (bb.data.getVar('PACKAGE_NO_LOCALE', d, True) == '1'): |
| 234 | bb.debug(1, "package requested not splitting locales") | 234 | bb.debug(1, "package requested not splitting locales") |
| 235 | return | 235 | return |
| 236 | 236 | ||
| 237 | packages = (bb.data.getVar('PACKAGES', d, 1) or "").split() | 237 | packages = (bb.data.getVar('PACKAGES', d, True) or "").split() |
| 238 | 238 | ||
| 239 | datadir = bb.data.getVar('datadir', d, 1) | 239 | datadir = bb.data.getVar('datadir', d, True) |
| 240 | if not datadir: | 240 | if not datadir: |
| 241 | bb.note("datadir not defined") | 241 | bb.note("datadir not defined") |
| 242 | return | 242 | return |
| 243 | 243 | ||
| 244 | dvar = bb.data.getVar('D', d, 1) | 244 | dvar = bb.data.getVar('D', d, True) |
| 245 | if not dvar: | 245 | if not dvar: |
| 246 | bb.error("D not defined") | 246 | bb.error("D not defined") |
| 247 | return | 247 | return |
| 248 | 248 | ||
| 249 | pn = bb.data.getVar('PN', d, 1) | 249 | pn = bb.data.getVar('PN', d, True) |
| 250 | if not pn: | 250 | if not pn: |
| 251 | bb.error("PN not defined") | 251 | bb.error("PN not defined") |
| 252 | return | 252 | return |
| @@ -287,7 +287,7 @@ python package_do_split_locales() { | |||
| 287 | # glibc-localedata-translit* won't install as a dependency | 287 | # glibc-localedata-translit* won't install as a dependency |
| 288 | # for some other package which breaks meta-toolchain | 288 | # for some other package which breaks meta-toolchain |
| 289 | # Probably breaks since virtual-locale- isn't provided anywhere | 289 | # Probably breaks since virtual-locale- isn't provided anywhere |
| 290 | #rdep = (bb.data.getVar('RDEPENDS_%s' % mainpkg, d, 1) or bb.data.getVar('RDEPENDS', d, 1) or "").split() | 290 | #rdep = (bb.data.getVar('RDEPENDS_%s' % mainpkg, d, True) or bb.data.getVar('RDEPENDS', d, True) or "").split() |
| 291 | #rdep.append('%s-locale*' % pn) | 291 | #rdep.append('%s-locale*' % pn) |
| 292 | #bb.data.setVar('RDEPENDS_%s' % mainpkg, ' '.join(rdep), d) | 292 | #bb.data.setVar('RDEPENDS_%s' % mainpkg, ' '.join(rdep), d) |
| 293 | } | 293 | } |
| @@ -295,27 +295,27 @@ python package_do_split_locales() { | |||
| 295 | python populate_packages () { | 295 | python populate_packages () { |
| 296 | import glob, stat, errno, re | 296 | import glob, stat, errno, re |
| 297 | 297 | ||
| 298 | workdir = bb.data.getVar('WORKDIR', d, 1) | 298 | workdir = bb.data.getVar('WORKDIR', d, True) |
| 299 | if not workdir: | 299 | if not workdir: |
| 300 | bb.error("WORKDIR not defined, unable to package") | 300 | bb.error("WORKDIR not defined, unable to package") |
| 301 | return | 301 | return |
| 302 | 302 | ||
| 303 | import os # path manipulations | 303 | import os # path manipulations |
| 304 | outdir = bb.data.getVar('DEPLOY_DIR', d, 1) | 304 | outdir = bb.data.getVar('DEPLOY_DIR', d, True) |
| 305 | if not outdir: | 305 | if not outdir: |
| 306 | bb.error("DEPLOY_DIR not defined, unable to package") | 306 | bb.error("DEPLOY_DIR not defined, unable to package") |
| 307 | return | 307 | return |
| 308 | bb.mkdirhier(outdir) | 308 | bb.mkdirhier(outdir) |
| 309 | 309 | ||
| 310 | dvar = bb.data.getVar('D', d, 1) | 310 | dvar = bb.data.getVar('D', d, True) |
| 311 | if not dvar: | 311 | if not dvar: |
| 312 | bb.error("D not defined, unable to package") | 312 | bb.error("D not defined, unable to package") |
| 313 | return | 313 | return |
| 314 | bb.mkdirhier(dvar) | 314 | bb.mkdirhier(dvar) |
| 315 | 315 | ||
| 316 | packages = bb.data.getVar('PACKAGES', d, 1) | 316 | packages = bb.data.getVar('PACKAGES', d, True) |
| 317 | 317 | ||
| 318 | pn = bb.data.getVar('PN', d, 1) | 318 | pn = bb.data.getVar('PN', d, True) |
| 319 | if not pn: | 319 | if not pn: |
| 320 | bb.error("PN not defined") | 320 | bb.error("PN not defined") |
| 321 | return | 321 | return |
| @@ -341,14 +341,14 @@ python populate_packages () { | |||
| 341 | else: | 341 | else: |
| 342 | package_list.append(pkg) | 342 | package_list.append(pkg) |
| 343 | 343 | ||
| 344 | if (bb.data.getVar('INHIBIT_PACKAGE_STRIP', d, 1) != '1'): | 344 | if (bb.data.getVar('INHIBIT_PACKAGE_STRIP', d, True) != '1'): |
| 345 | for root, dirs, files in os.walk(dvar): | 345 | for root, dirs, files in os.walk(dvar): |
| 346 | for f in files: | 346 | for f in files: |
| 347 | file = os.path.join(root, f) | 347 | file = os.path.join(root, f) |
| 348 | if not os.path.islink(file) and not os.path.isdir(file) and isexec(file): | 348 | if not os.path.islink(file) and not os.path.isdir(file) and isexec(file): |
| 349 | runstrip(file, d) | 349 | runstrip(file, d) |
| 350 | 350 | ||
| 351 | pkgdest = bb.data.getVar('PKGDEST', d, 1) | 351 | pkgdest = bb.data.getVar('PKGDEST', d, True) |
| 352 | os.system('rm -rf %s' % pkgdest) | 352 | os.system('rm -rf %s' % pkgdest) |
| 353 | 353 | ||
| 354 | seen = [] | 354 | seen = [] |
| @@ -359,13 +359,13 @@ python populate_packages () { | |||
| 359 | bb.mkdirhier(root) | 359 | bb.mkdirhier(root) |
| 360 | 360 | ||
| 361 | bb.data.setVar('PKG', pkg, localdata) | 361 | bb.data.setVar('PKG', pkg, localdata) |
| 362 | overrides = bb.data.getVar('OVERRIDES', localdata, 1) | 362 | overrides = bb.data.getVar('OVERRIDES', localdata, True) |
| 363 | if not overrides: | 363 | if not overrides: |
| 364 | raise bb.build.FuncFailed('OVERRIDES not defined') | 364 | raise bb.build.FuncFailed('OVERRIDES not defined') |
| 365 | bb.data.setVar('OVERRIDES', overrides + ':' + pkg, localdata) | 365 | bb.data.setVar('OVERRIDES', overrides + ':' + pkg, localdata) |
| 366 | bb.data.update_data(localdata) | 366 | bb.data.update_data(localdata) |
| 367 | 367 | ||
| 368 | filesvar = bb.data.getVar('FILES', localdata, 1) or "" | 368 | filesvar = bb.data.getVar('FILES', localdata, True) or "" |
| 369 | files = filesvar.split() | 369 | files = filesvar.split() |
| 370 | for file in files: | 370 | for file in files: |
| 371 | if os.path.isabs(file): | 371 | if os.path.isabs(file): |
| @@ -414,7 +414,7 @@ python populate_packages () { | |||
| 414 | bb.build.exec_func("package_name_hook", d) | 414 | bb.build.exec_func("package_name_hook", d) |
| 415 | 415 | ||
| 416 | for pkg in package_list: | 416 | for pkg in package_list: |
| 417 | pkgname = bb.data.getVar('PKG_%s' % pkg, d, 1) | 417 | pkgname = bb.data.getVar('PKG_%s' % pkg, d, True) |
| 418 | if pkgname is None: | 418 | if pkgname is None: |
| 419 | bb.data.setVar('PKG_%s' % pkg, pkg, d) | 419 | bb.data.setVar('PKG_%s' % pkg, pkg, d) |
| 420 | 420 | ||
| @@ -440,7 +440,7 @@ python populate_packages () { | |||
| 440 | dangling_links[pkg].append(os.path.normpath(target)) | 440 | dangling_links[pkg].append(os.path.normpath(target)) |
| 441 | 441 | ||
| 442 | for pkg in package_list: | 442 | for pkg in package_list: |
| 443 | rdepends = bb.utils.explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, 1) or bb.data.getVar('RDEPENDS', d, 1) or "") | 443 | rdepends = bb.utils.explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, True) or bb.data.getVar('RDEPENDS', d, True) or "") |
| 444 | for l in dangling_links[pkg]: | 444 | for l in dangling_links[pkg]: |
| 445 | found = False | 445 | found = False |
| 446 | bb.debug(1, "%s contains dangling link %s" % (pkg, l)) | 446 | bb.debug(1, "%s contains dangling link %s" % (pkg, l)) |
| @@ -469,11 +469,11 @@ python emit_pkgdata() { | |||
| 469 | c = codecs.getencoder("string_escape") | 469 | c = codecs.getencoder("string_escape") |
| 470 | return c(str)[0] | 470 | return c(str)[0] |
| 471 | 471 | ||
| 472 | val = bb.data.getVar('%s_%s' % (var, pkg), d, 1) | 472 | val = bb.data.getVar('%s_%s' % (var, pkg), d, True) |
| 473 | if val: | 473 | if val: |
| 474 | f.write('%s_%s: %s\n' % (var, pkg, encode(val))) | 474 | f.write('%s_%s: %s\n' % (var, pkg, encode(val))) |
| 475 | return | 475 | return |
| 476 | val = bb.data.getVar('%s' % (var), d, 1) | 476 | val = bb.data.getVar('%s' % (var), d, True) |
| 477 | if val: | 477 | if val: |
| 478 | f.write('%s: %s\n' % (var, encode(val))) | 478 | f.write('%s: %s\n' % (var, encode(val))) |
| 479 | return | 479 | return |
| @@ -491,7 +491,7 @@ python emit_pkgdata() { | |||
| 491 | f.close() | 491 | f.close() |
| 492 | package_stagefile(data_file, d) | 492 | package_stagefile(data_file, d) |
| 493 | 493 | ||
| 494 | workdir = bb.data.getVar('WORKDIR', d, 1) | 494 | workdir = bb.data.getVar('WORKDIR', d, True) |
| 495 | 495 | ||
| 496 | for pkg in packages.split(): | 496 | for pkg in packages.split(): |
| 497 | subdata_file = pkgdatadir + "/runtime/%s" % pkg | 497 | subdata_file = pkgdatadir + "/runtime/%s" % pkg |
| @@ -519,9 +519,9 @@ python emit_pkgdata() { | |||
| 519 | #if pkgdatadir2: | 519 | #if pkgdatadir2: |
| 520 | # bb.copyfile(subdata_file, pkgdatadir2 + "/runtime/%s" % pkg) | 520 | # bb.copyfile(subdata_file, pkgdatadir2 + "/runtime/%s" % pkg) |
| 521 | 521 | ||
| 522 | allow_empty = bb.data.getVar('ALLOW_EMPTY_%s' % pkg, d, 1) | 522 | allow_empty = bb.data.getVar('ALLOW_EMPTY_%s' % pkg, d, True) |
| 523 | if not allow_empty: | 523 | if not allow_empty: |
| 524 | allow_empty = bb.data.getVar('ALLOW_EMPTY', d, 1) | 524 | allow_empty = bb.data.getVar('ALLOW_EMPTY', d, True) |
| 525 | root = "%s/install/%s" % (workdir, pkg) | 525 | root = "%s/install/%s" % (workdir, pkg) |
| 526 | os.chdir(root) | 526 | os.chdir(root) |
| 527 | g = glob('*') | 527 | g = glob('*') |
| @@ -553,22 +553,22 @@ python package_do_shlibs() { | |||
| 553 | lib_re = re.compile("^.*\.so") | 553 | lib_re = re.compile("^.*\.so") |
| 554 | libdir_re = re.compile(".*/lib$") | 554 | libdir_re = re.compile(".*/lib$") |
| 555 | 555 | ||
| 556 | packages = bb.data.getVar('PACKAGES', d, 1) | 556 | packages = bb.data.getVar('PACKAGES', d, True) |
| 557 | targetos = bb.data.getVar('TARGET_OS', d, 1) | 557 | targetos = bb.data.getVar('TARGET_OS', d, True) |
| 558 | 558 | ||
| 559 | workdir = bb.data.getVar('WORKDIR', d, 1) | 559 | workdir = bb.data.getVar('WORKDIR', d, True) |
| 560 | if not workdir: | 560 | if not workdir: |
| 561 | bb.error("WORKDIR not defined") | 561 | bb.error("WORKDIR not defined") |
| 562 | return | 562 | return |
| 563 | 563 | ||
| 564 | ver = bb.data.getVar('PV', d, 1) | 564 | ver = bb.data.getVar('PV', d, True) |
| 565 | if not ver: | 565 | if not ver: |
| 566 | bb.error("PV not defined") | 566 | bb.error("PV not defined") |
| 567 | return | 567 | return |
| 568 | 568 | ||
| 569 | pkgdest = bb.data.getVar('PKGDEST', d, 1) | 569 | pkgdest = bb.data.getVar('PKGDEST', d, True) |
| 570 | 570 | ||
| 571 | shlibs_dir = bb.data.getVar('SHLIBSDIR', d, 1) | 571 | shlibs_dir = bb.data.getVar('SHLIBSDIR', d, True) |
| 572 | bb.mkdirhier(shlibs_dir) | 572 | bb.mkdirhier(shlibs_dir) |
| 573 | 573 | ||
| 574 | pstageactive = bb.data.getVar('PSTAGING_ACTIVE', d, True) | 574 | pstageactive = bb.data.getVar('PSTAGING_ACTIVE', d, True) |
| @@ -576,8 +576,8 @@ python package_do_shlibs() { | |||
| 576 | lf = bb.utils.lockfile(bb.data.expand("${STAGING_DIR}/staging.lock", d)) | 576 | lf = bb.utils.lockfile(bb.data.expand("${STAGING_DIR}/staging.lock", d)) |
| 577 | 577 | ||
| 578 | def linux_so(root, path, file): | 578 | def linux_so(root, path, file): |
| 579 | cmd = bb.data.getVar('OBJDUMP', d, 1) + " -p " + os.path.join(root, file) + " 2>/dev/null" | 579 | cmd = bb.data.getVar('OBJDUMP', d, True) + " -p " + os.path.join(root, file) + " 2>/dev/null" |
| 580 | cmd = "PATH=\"%s\" %s" % (bb.data.getVar('PATH', d, 1), cmd) | 580 | cmd = "PATH=\"%s\" %s" % (bb.data.getVar('PATH', d, True), cmd) |
| 581 | fd = os.popen(cmd) | 581 | fd = os.popen(cmd) |
| 582 | lines = fd.readlines() | 582 | lines = fd.readlines() |
| 583 | fd.close() | 583 | fd.close() |
| @@ -619,7 +619,7 @@ python package_do_shlibs() { | |||
| 619 | if not combo in sonames: | 619 | if not combo in sonames: |
| 620 | sonames.append(combo) | 620 | sonames.append(combo) |
| 621 | if file.endswith('.dylib') or file.endswith('.so'): | 621 | if file.endswith('.dylib') or file.endswith('.so'): |
| 622 | lafile = fullpath.replace(os.path.join(pkgdest, pkg), bb.data.getVar('D', d, 1)) | 622 | lafile = fullpath.replace(os.path.join(pkgdest, pkg), bb.data.getVar('D', d, True)) |
| 623 | # Drop suffix | 623 | # Drop suffix |
| 624 | lafile = lafile.rsplit(".",1)[0] | 624 | lafile = lafile.rsplit(".",1)[0] |
| 625 | lapath = os.path.dirname(lafile) | 625 | lapath = os.path.dirname(lafile) |
| @@ -654,7 +654,7 @@ python package_do_shlibs() { | |||
| 654 | needed[pkg].append(name) | 654 | needed[pkg].append(name) |
| 655 | #bb.note("Adding %s for %s" % (name, pkg)) | 655 | #bb.note("Adding %s for %s" % (name, pkg)) |
| 656 | needed = {} | 656 | needed = {} |
| 657 | private_libs = bb.data.getVar('PRIVATE_LIBS', d, 1) | 657 | private_libs = bb.data.getVar('PRIVATE_LIBS', d, True) |
| 658 | for pkg in packages.split(): | 658 | for pkg in packages.split(): |
| 659 | needs_ldconfig = False | 659 | needs_ldconfig = False |
| 660 | bb.debug(2, "calculating shlib provides for %s" % pkg) | 660 | bb.debug(2, "calculating shlib provides for %s" % pkg) |
| @@ -690,10 +690,10 @@ python package_do_shlibs() { | |||
| 690 | package_stagefile(shver_file, d) | 690 | package_stagefile(shver_file, d) |
| 691 | if needs_ldconfig: | 691 | if needs_ldconfig: |
| 692 | bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg) | 692 | bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg) |
| 693 | postinst = bb.data.getVar('pkg_postinst_%s' % pkg, d, 1) or bb.data.getVar('pkg_postinst', d, 1) | 693 | postinst = bb.data.getVar('pkg_postinst_%s' % pkg, d, True) or bb.data.getVar('pkg_postinst', d, True) |
| 694 | if not postinst: | 694 | if not postinst: |
| 695 | postinst = '#!/bin/sh\n' | 695 | postinst = '#!/bin/sh\n' |
| 696 | postinst += bb.data.getVar('ldconfig_postinst_fragment', d, 1) | 696 | postinst += bb.data.getVar('ldconfig_postinst_fragment', d, True) |
| 697 | bb.data.setVar('pkg_postinst_%s' % pkg, postinst, d) | 697 | bb.data.setVar('pkg_postinst_%s' % pkg, postinst, d) |
| 698 | 698 | ||
| 699 | if pstageactive == "1": | 699 | if pstageactive == "1": |
| @@ -720,7 +720,7 @@ python package_do_shlibs() { | |||
| 720 | for l in lines: | 720 | for l in lines: |
| 721 | shlib_provider[l.rstrip()] = (dep_pkg, lib_ver) | 721 | shlib_provider[l.rstrip()] = (dep_pkg, lib_ver) |
| 722 | 722 | ||
| 723 | assumed_libs = bb.data.getVar('ASSUME_SHLIBS', d, 1) | 723 | assumed_libs = bb.data.getVar('ASSUME_SHLIBS', d, True) |
| 724 | if assumed_libs: | 724 | if assumed_libs: |
| 725 | for e in assumed_libs.split(): | 725 | for e in assumed_libs.split(): |
| 726 | l, dep_pkg = e.split(":") | 726 | l, dep_pkg = e.split(":") |
| @@ -764,16 +764,16 @@ python package_do_shlibs() { | |||
| 764 | python package_do_pkgconfig () { | 764 | python package_do_pkgconfig () { |
| 765 | import re, os | 765 | import re, os |
| 766 | 766 | ||
| 767 | packages = bb.data.getVar('PACKAGES', d, 1) | 767 | packages = bb.data.getVar('PACKAGES', d, True) |
| 768 | 768 | ||
| 769 | workdir = bb.data.getVar('WORKDIR', d, 1) | 769 | workdir = bb.data.getVar('WORKDIR', d, True) |
| 770 | if not workdir: | 770 | if not workdir: |
| 771 | bb.error("WORKDIR not defined") | 771 | bb.error("WORKDIR not defined") |
| 772 | return | 772 | return |
| 773 | 773 | ||
| 774 | pkgdest = bb.data.getVar('PKGDEST', d, 1) | 774 | pkgdest = bb.data.getVar('PKGDEST', d, True) |
| 775 | 775 | ||
| 776 | shlibs_dir = bb.data.getVar('SHLIBSDIR', d, 1) | 776 | shlibs_dir = bb.data.getVar('SHLIBSDIR', d, True) |
| 777 | bb.mkdirhier(shlibs_dir) | 777 | bb.mkdirhier(shlibs_dir) |
| 778 | 778 | ||
| 779 | pc_re = re.compile('(.*)\.pc$') | 779 | pc_re = re.compile('(.*)\.pc$') |
| @@ -868,7 +868,7 @@ python package_do_pkgconfig () { | |||
| 868 | } | 868 | } |
| 869 | 869 | ||
| 870 | python read_shlibdeps () { | 870 | python read_shlibdeps () { |
| 871 | packages = bb.data.getVar('PACKAGES', d, 1).split() | 871 | packages = bb.data.getVar('PACKAGES', d, True).split() |
| 872 | for pkg in packages: | 872 | for pkg in packages: |
| 873 | rdepends = bb.utils.explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, 0) or bb.data.getVar('RDEPENDS', d, 0) or "") | 873 | rdepends = bb.utils.explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, 0) or bb.data.getVar('RDEPENDS', d, 0) or "") |
| 874 | for extension in ".shlibdeps", ".pcdeps", ".clilibdeps": | 874 | for extension in ".shlibdeps", ".pcdeps", ".clilibdeps": |
| @@ -896,14 +896,14 @@ python package_depchains() { | |||
| 896 | package. | 896 | package. |
| 897 | """ | 897 | """ |
| 898 | 898 | ||
| 899 | packages = bb.data.getVar('PACKAGES', d, 1) | 899 | packages = bb.data.getVar('PACKAGES', d, True) |
| 900 | postfixes = (bb.data.getVar('DEPCHAIN_POST', d, 1) or '').split() | 900 | postfixes = (bb.data.getVar('DEPCHAIN_POST', d, True) or '').split() |
| 901 | prefixes = (bb.data.getVar('DEPCHAIN_PRE', d, 1) or '').split() | 901 | prefixes = (bb.data.getVar('DEPCHAIN_PRE', d, True) or '').split() |
| 902 | 902 | ||
| 903 | def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d): | 903 | def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d): |
| 904 | 904 | ||
| 905 | #bb.note('depends for %s is %s' % (base, depends)) | 905 | #bb.note('depends for %s is %s' % (base, depends)) |
| 906 | rreclist = bb.utils.explode_deps(bb.data.getVar('RRECOMMENDS_' + pkg, d, 1) or bb.data.getVar('RRECOMMENDS', d, 1) or "") | 906 | rreclist = bb.utils.explode_deps(bb.data.getVar('RRECOMMENDS_' + pkg, d, True) or bb.data.getVar('RRECOMMENDS', d, True) or "") |
| 907 | 907 | ||
| 908 | for depend in depends: | 908 | for depend in depends: |
| 909 | if depend.find('-native') != -1 or depend.find('-cross') != -1 or depend.startswith('virtual/'): | 909 | if depend.find('-native') != -1 or depend.find('-cross') != -1 or depend.startswith('virtual/'): |
| @@ -924,7 +924,7 @@ python package_depchains() { | |||
| 924 | def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d): | 924 | def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d): |
| 925 | 925 | ||
| 926 | #bb.note('rdepends for %s is %s' % (base, rdepends)) | 926 | #bb.note('rdepends for %s is %s' % (base, rdepends)) |
| 927 | rreclist = bb.utils.explode_deps(bb.data.getVar('RRECOMMENDS_' + pkg, d, 1) or bb.data.getVar('RRECOMMENDS', d, 1) or "") | 927 | rreclist = bb.utils.explode_deps(bb.data.getVar('RRECOMMENDS_' + pkg, d, True) or bb.data.getVar('RRECOMMENDS', d, True) or "") |
| 928 | 928 | ||
| 929 | for depend in rdepends: | 929 | for depend in rdepends: |
| 930 | if depend.find('virtual-locale-') != -1: | 930 | if depend.find('virtual-locale-') != -1: |
| @@ -948,15 +948,15 @@ python package_depchains() { | |||
| 948 | list.append(dep) | 948 | list.append(dep) |
| 949 | 949 | ||
| 950 | depends = [] | 950 | depends = [] |
| 951 | for dep in bb.utils.explode_deps(bb.data.getVar('DEPENDS', d, 1) or ""): | 951 | for dep in bb.utils.explode_deps(bb.data.getVar('DEPENDS', d, True) or ""): |
| 952 | add_dep(depends, dep) | 952 | add_dep(depends, dep) |
| 953 | 953 | ||
| 954 | rdepends = [] | 954 | rdepends = [] |
| 955 | for dep in bb.utils.explode_deps(bb.data.getVar('RDEPENDS', d, 1) or ""): | 955 | for dep in bb.utils.explode_deps(bb.data.getVar('RDEPENDS', d, True) or ""): |
| 956 | add_dep(rdepends, dep) | 956 | add_dep(rdepends, dep) |
| 957 | 957 | ||
| 958 | for pkg in packages.split(): | 958 | for pkg in packages.split(): |
| 959 | for dep in bb.utils.explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, 1) or ""): | 959 | for dep in bb.utils.explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, True) or ""): |
| 960 | add_dep(rdepends, dep) | 960 | add_dep(rdepends, dep) |
| 961 | 961 | ||
| 962 | #bb.note('rdepends is %s' % rdepends) | 962 | #bb.note('rdepends is %s' % rdepends) |
| @@ -989,7 +989,7 @@ python package_depchains() { | |||
| 989 | pkg_addrrecs(pkg, base, suffix, func, rdepends, d) | 989 | pkg_addrrecs(pkg, base, suffix, func, rdepends, d) |
| 990 | else: | 990 | else: |
| 991 | rdeps = [] | 991 | rdeps = [] |
| 992 | for dep in bb.utils.explode_deps(bb.data.getVar('RDEPENDS_' + base, d, 1) or bb.data.getVar('RDEPENDS', d, 1) or ""): | 992 | for dep in bb.utils.explode_deps(bb.data.getVar('RDEPENDS_' + base, d, True) or bb.data.getVar('RDEPENDS', d, True) or ""): |
| 993 | add_dep(rdeps, dep) | 993 | add_dep(rdeps, dep) |
| 994 | pkg_addrrecs(pkg, base, suffix, func, rdeps, d) | 994 | pkg_addrrecs(pkg, base, suffix, func, rdeps, d) |
| 995 | } | 995 | } |
| @@ -1004,12 +1004,12 @@ PACKAGEFUNCS ?= "package_do_split_locales \ | |||
| 1004 | emit_pkgdata" | 1004 | emit_pkgdata" |
| 1005 | 1005 | ||
| 1006 | python package_do_package () { | 1006 | python package_do_package () { |
| 1007 | packages = (bb.data.getVar('PACKAGES', d, 1) or "").split() | 1007 | packages = (bb.data.getVar('PACKAGES', d, True) or "").split() |
| 1008 | if len(packages) < 1: | 1008 | if len(packages) < 1: |
| 1009 | bb.debug(1, "No packages to build, skipping do_package") | 1009 | bb.debug(1, "No packages to build, skipping do_package") |
| 1010 | return | 1010 | return |
| 1011 | 1011 | ||
| 1012 | for f in (bb.data.getVar('PACKAGEFUNCS', d, 1) or '').split(): | 1012 | for f in (bb.data.getVar('PACKAGEFUNCS', d, True) or '').split(): |
| 1013 | bb.build.exec_func(f, d) | 1013 | bb.build.exec_func(f, d) |
| 1014 | } | 1014 | } |
| 1015 | do_package[dirs] = "${D}" | 1015 | do_package[dirs] = "${D}" |
