Lines Matching refs:pkg

103                         pkg: the package name
193 pkg = output_pattern % on
194 split_packages.add(pkg)
195 if not pkg in packages:
197 packages = [pkg] + packages
199 packages.append(pkg)
200 oldfiles = d.getVar('FILES:' + pkg)
220 d.setVar('FILES:' + pkg, " ".join(the_files))
222 d.setVar('FILES:' + pkg, oldfiles + " " + newfile)
224 d.appendVar('RDEPENDS:' + pkg, ' ' + extra_depends)
225 if not d.getVar('DESCRIPTION:' + pkg):
226 d.setVar('DESCRIPTION:' + pkg, description % on)
227 if not d.getVar('SUMMARY:' + pkg):
228 d.setVar('SUMMARY:' + pkg, summary % on)
230 d.setVar('pkg_postinst:' + pkg, postinst)
232 d.setVar('pkg_postrm:' + pkg, postrm)
234 hook(f, pkg, file_regex, output_pattern, m.group(1))
298 def get_conffiles(pkg, d):
300 root = os.path.join(pkgdest, pkg)
304 conffiles = d.getVar('CONFFILES:%s' % pkg);
662 def get_package_mapping (pkg, basepkg, d, depversions=None):
665 data = oe.packagedata.read_subpkgdata(pkg, d)
666 key = "PKG:%s" % pkg
669 …ta.inherits_class('allarch', d) and bb.data.inherits_class('packagegroup', d) and pkg != data[key]:
670 …agegroup shouldn't depend on packages which are dynamically renamed (%s to %s)" % (pkg, data[key]))
674 return pkg
677 rprovkey = "RPROVIDES:%s" % pkg
679 if pkg in bb.utils.explode_dep_versions2(data[rprovkey]):
680 bb.note("%s rprovides %s, not replacing the latter" % (data[key], pkg))
681 return pkg
685 return pkg
698 def runtime_mapping_rename (varname, pkg, d):
704 new_depend = get_package_mapping(depend, pkg, d, depversions)
834 pkg = pn + '-locale-' + ln
835 packages.append(pkg)
836 d.setVar('FILES:' + pkg, os.path.join(datadir, 'locale', l))
837 d.setVar('RRECOMMENDS:' + pkg, '%svirtual-locale-%s' % (mlprefix, ln))
838 d.setVar('RPROVIDES:' + pkg, '%s-locale %s%s-translation' % (pn, mlprefix, ln))
839 d.setVar('SUMMARY:' + pkg, '%s - %s translations' % (summary, l))
840 …d.setVar('DESCRIPTION:' + pkg, '%s This package contains language translation files for the %s lo…
842 d.setVar('SECTION:' + pkg, locale_section)
1417 for i, pkg in enumerate(packages):
1418 if pkg in package_dict:
1419 msg = "%s is listed in PACKAGES multiple times, this leads to packaging errors." % pkg
1425 elif pkg.endswith("-src"):
1426 package_dict[pkg] = (10, i)
1427 elif autodebug and pkg.endswith("-dbg"):
1428 package_dict[pkg] = (30, i)
1430 package_dict[pkg] = (50, i)
1450 for pkg in packages:
1451 root = os.path.join(pkgdest, pkg)
1454 filesvar = d.getVar('FILES:%s' % pkg) or ""
1456 …ontains '//' which is invalid. Attempting to fix this but you should correct the metadata.\n" % pkg
1463 if autodebug and pkg.endswith("-dbg"):
1515 (file, pkg))
1522 for pkg in packages:
1523 licenses = d.getVar('_exclude_incompatible-' + pkg)
1525 … msg = "Excluding %s from packaging as it has incompatible license(s): %s" % (pkg, licenses)
1528 package_list.append(pkg)
1561 for pkg in packages:
1562 dangling_links[pkg] = []
1563 pkg_files[pkg] = []
1564 inst_root = os.path.join(pkgdest, pkg)
1565 for path in pkgfiles[pkg]:
1567 pkg_files[pkg].append(rpath)
1570 dangling_links[pkg].append(os.path.normpath(rtarget[len(inst_root):]))
1573 for pkg in dangling_links:
1574 for l in dangling_links[pkg]:
1576 bb.debug(1, "%s contains dangling link %s" % (pkg, l))
1581 if p == pkg:
1583 if pkg not in newrdepends:
1584 newrdepends[pkg] = []
1585 newrdepends[pkg].append(p)
1588 bb.note("%s contains dangling symlink to %s" % (pkg, l))
1590 for pkg in newrdepends:
1591 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS:' + pkg) or "")
1592 for p in newrdepends[pkg]:
1595 d.setVar('RDEPENDS:' + pkg, bb.utils.join_deps(rdepends, commasep=False))
1619 def process_postinst_on_target(pkg, mlprefix):
1620 pkgval = d.getVar('PKG:%s' % pkg)
1622 pkgval = pkg
1631 postinst = d.getVar('pkg_postinst:%s' % pkg)
1632 postinst_ontarget = d.getVar('pkg_postinst_ontarget:%s' % pkg)
1635 bb.debug(1, 'adding deferred pkg_postinst_ontarget() to pkg_postinst() for %s' % pkg)
1640 d.setVar('pkg_postinst:%s' % pkg, postinst)
1642 def add_set_e_to_scriptlets(pkg):
1644 scriptlet = d.getVar('%s:%s' % (scriptlet_name, pkg))
1651 d.setVar('%s:%s' % (scriptlet_name, pkg), scriptlet)
1653 def write_if_exists(f, pkg, var):
1659 val = d.getVar('%s:%s' % (var, pkg))
1661 f.write('%s:%s: %s\n' % (var, pkg, encode(val)))
1672 map(lambda pkg: '%s-%s' % (variant, pkg), packages.split())))
1676 for pkg in packages.split():
1677 ml_pkg = "%s-%s" % (variant, pkg)
1680 fd.write("PKG:%s: %s" % (ml_pkg, pkg))
1705 for pkg in packages.split():
1706 pkgval = d.getVar('PKG:%s' % pkg)
1708 pkgval = pkg
1709 d.setVar('PKG:%s' % pkg, pkg)
1715 pkgdestpkg = os.path.join(pkgdest, pkg)
1720 for f in pkgfiles[pkg]:
1737 d.setVar('FILES_INFO:' + pkg , json.dumps(files, sort_keys=True))
1739 process_postinst_on_target(pkg, d.getVar("MLPREFIX"))
1740 add_set_e_to_scriptlets(pkg)
1742 subdata_file = pkgdatadir + "/runtime/%s" % pkg
1745 val = write_if_exists(sf, pkg, var)
1747 write_if_exists(sf, pkg, 'FILERPROVIDESFLIST')
1748 for dfile in sorted((d.getVar('FILERPROVIDESFLIST:' + pkg) or "").split()):
1749 write_if_exists(sf, pkg, 'FILERPROVIDES:' + dfile)
1751 write_if_exists(sf, pkg, 'FILERDEPENDSFLIST')
1752 for dfile in sorted((d.getVar('FILERDEPENDSFLIST:' + pkg) or "").split()):
1753 write_if_exists(sf, pkg, 'FILERDEPENDS:' + dfile)
1755 sf.write('%s:%s: %d\n' % ('PKGSIZE', pkg, total_size))
1757 subdata_extended_file = pkgdatadir + "/extended/%s.json.zstd" % pkg
1763 rprov = d.getVar('RPROVIDES:%s' % pkg) or d.getVar('RPROVIDES')
1766 subdata_sym = pkgdatadir + "/runtime-rprovides/%s/%s" % (p, pkg)
1768 oe.path.symlink("../../runtime/%s" % pkg, subdata_sym, True)
1770 allow_empty = d.getVar('ALLOW_EMPTY:%s' % pkg)
1773 root = "%s/%s" % (pkgdest, pkg)
1779 oe.path.symlink("../runtime/%s" % pkg, subdata_sym, True)
1781 packagedfile = pkgdatadir + '/runtime/%s.packaged' % pkg
1805 # FILERPROVIDESFLIST:pkg - list of all files w/ deps
1806 # FILERPROVIDES:filepath:pkg - per file dep
1808 # FILERDEPENDSFLIST:pkg - list of all files w/ deps
1809 # FILERDEPENDS:filepath:pkg - per file dep
1823 for pkg in packages.split():
1824 if d.getVar('SKIP_FILEDEPS:' + pkg) == '1':
1826pkg.endswith('-dbg') or pkg.endswith('-doc') or pkg.find('-locale-') != -1 or pkg.find('-localedat…
1828 for files in chunks(pkgfiles[pkg], 100):
1829 pkglist.append((pkg, files, rpmdeps, pkgdest))
1837 (pkg, provides, requires) = result
1839 if pkg not in provides_files:
1840 provides_files[pkg] = []
1841 if pkg not in requires_files:
1842 requires_files[pkg] = []
1845 provides_files[pkg].append(file)
1846 key = "FILERPROVIDES:" + file + ":" + pkg
1850 requires_files[pkg].append(file)
1851 key = "FILERDEPENDS:" + file + ":" + pkg
1854 for pkg in requires_files:
1855 d.setVar("FILERDEPENDSFLIST:" + pkg, " ".join(sorted(requires_files[pkg])))
1856 for pkg in provides_files:
1857 d.setVar("FILERPROVIDESFLIST:" + pkg, " ".join(sorted(provides_files[pkg])))
1881 for pkg in packages.split():
1882 if pkg not in exclusion_list.split():
1883 shlib_pkgs.append(pkg)
1885 bb.note("not generating shlibs for %s" % pkg)
1903 def linux_so(file, pkg, pkgver, d):
1908 ldir = os.path.dirname(file).replace(pkgdest + "/" + pkg, '')
1943 ldir = os.path.dirname(file).replace(pkgdest + "/" + pkg, '')
1958 …th('.dylib') or file.endswith('.so')) and not pkg.endswith('-dev') and not pkg.endswith('-dbg') an…
1989 if name and name not in needed[pkg]:
1990 needed[pkg].add((name, file, tuple()))
1998 …sonames.add((os.path.basename(file), os.path.dirname(file).replace(pkgdest + "/" + pkg, ''), pkgve…
2009 needed[pkg].add((dllname, file, tuple()))
2020 for pkg in shlib_pkgs:
2021 private_libs = d.getVar('PRIVATE_LIBS:' + pkg) or d.getVar('PRIVATE_LIBS') or ""
2024 bb.debug(2, "calculating shlib provides for %s" % pkg)
2026 pkgver = d.getVar('PKGV:' + pkg)
2028 pkgver = d.getVar('PV_' + pkg)
2032 needed[pkg] = set()
2036 for file in pkgfiles[pkg]:
2048 … results = oe.utils.multiprocess_launch(linux_so, linuxlist, d, extraargs=(pkg, pkgver, d))
2051 needed[pkg] |= r[1]
2059 pkgfiles[pkg].remove(old)
2061 shlibs_file = os.path.join(shlibswork_dir, pkg + ".list")
2067 if old_pkg != pkg:
2068 …or %s, changing it to %s-%s because it was built later' % (old_pkg, old_pkgver, s[0], pkg, pkgver))
2069 bb.debug(1, 'registering %s-%s as shlib provider for %s' % (pkg, pkgver, s[0]))
2073 shlib_provider[s[0]][s[1]] = (pkg, pkgver)
2075 bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg)
2076 postinst = d.getVar('pkg_postinst:%s' % pkg)
2080 d.setVar('pkg_postinst:%s' % pkg, postinst)
2081 bb.debug(1, 'LIBNAMES: pkg %s sonames %s' % (pkg, sonames))
2099 for pkg in shlib_pkgs:
2100 bb.debug(2, "calculating shlib requirements for %s" % pkg)
2102 private_libs = d.getVar('PRIVATE_LIBS:' + pkg) or d.getVar('PRIVATE_LIBS') or ""
2106 for n in needed[pkg]:
2114 bb.debug(2, '%s: Dependency %s covered by PRIVATE_LIBS' % (pkg, n[0]))
2124 …bb.error("%s: Multiple shlib providers for %s: %s (used by files: %s)" % (pkg, n[0], matchpkgs, n[…
2128 …bb.debug(2, '%s: Dependency %s requires package %s (used by files: %s)' % (pkg, n[0], dep_pkg, n[1…
2130 if dep_pkg == pkg:
2142 deps_file = os.path.join(pkgdest, pkg + ".shlibdeps")
2167 for pkg in packages.split():
2168 pkgconfig_provided[pkg] = []
2169 pkgconfig_needed[pkg] = []
2170 for file in sorted(pkgfiles[pkg]):
2175 pkgconfig_provided[pkg].append(os.path.basename(name))
2192 pkgconfig_needed[pkg] += exp.replace(',', ' ').split()
2194 for pkg in packages.split():
2195 pkgs_file = os.path.join(shlibswork_dir, pkg + ".pclist")
2196 if pkgconfig_provided[pkg] != []:
2198 for p in sorted(pkgconfig_provided[pkg]):
2208 pkg = m.group(1)
2211 pkgconfig_provided[pkg] = []
2213 pkgconfig_provided[pkg].append(l.rstrip())
2215 for pkg in packages.split():
2217 for n in pkgconfig_needed[pkg]:
2221 if k != pkg and not (k in deps):
2226 deps_file = os.path.join(pkgdest, pkg + ".pcdeps")
2236 for pkg in packages:
2237 pkglibdeps[pkg] = {}
2239 depsfile = d.expand("${PKGDEST}/" + pkg + extension)
2247 if not dep in pkglibdeps[pkg]:
2248 pkglibdeps[pkg][dep] = deps[dep]
2255 for pkg in packages:
2256 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS:' + pkg) or "")
2257 for dep in sorted(pkglibdeps[pkg]):
2261 for v in pkglibdeps[pkg][dep]:
2264 d.setVar('RDEPENDS:' + pkg, bb.utils.join_deps(rdepends, commasep=False))
2285 def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d):
2288 rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS:' + pkg) or "")
2300 if pkgname not in rreclist and pkgname != pkg:
2303 #bb.note('setting: RRECOMMENDS:%s=%s' % (pkg, ' '.join(rreclist)))
2304 d.setVar('RRECOMMENDS:%s' % pkg, bb.utils.join_deps(rreclist, commasep=False))
2306 def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d):
2309 rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS:' + pkg) or "")
2321 if pkgname not in rreclist and pkgname != pkg:
2324 #bb.note('setting: RRECOMMENDS:%s=%s' % (pkg, ' '.join(rreclist)))
2325 d.setVar('RRECOMMENDS:%s' % pkg, bb.utils.join_deps(rreclist, commasep=False))
2336 for pkg in packages.split():
2337 for dep in bb.utils.explode_deps(d.getVar('RDEPENDS:' + pkg) or ""):
2348 for pkg in packages.split():
2350 if pkg.endswith(postfix):
2353 pkgs[postfix][pkg] = (pkg[:-len(postfix)], post_getname)
2356 if pkg.startswith(prefix):
2359 pkgs[prefix][pkg] = (pkg[:-len(prefix)], pre_getname)
2364 for pkg in pkglibdeps:
2365 for k in pkglibdeps[pkg]:
2370 for pkg in pkgs[suffix]:
2371 if d.getVarFlag('RRECOMMENDS:' + pkg, 'nodeprrecs'):
2373 (base, func) = pkgs[suffix][pkg]
2375 pkg_adddeprrecs(pkg, base, suffix, func, depends, d)
2378 pkg_addrrecs(pkg, base, suffix, func, pkglibdeplist, d)
2381 pkg_addrrecs(pkg, base, suffix, func, rdepends, d)
2386 pkg_addrrecs(pkg, base, suffix, func, rdeps, d)
2504 for pkg in packages:
2505 pkgfiles[pkg] = []
2506 for walkroot, dirs, files in cpath.walk(pkgdest + "/" + pkg):
2508 pkgfiles[pkg].append(walkroot + os.sep + file)
2571 pkg = d.getVar("PKG")
2572 runtime_mapping_rename("RDEPENDS", pkg, d)
2573 runtime_mapping_rename("RRECOMMENDS", pkg, d)
2574 runtime_mapping_rename("RSUGGESTS", pkg, d)