forked from Mirror/pmbootstrap
pmb.parse.depends: Remove unused functions (MR 2464)
This is no longer used as of 1299c2ef6d
,
so just remove this dead code.
This commit is contained in:
parent
6f79967fde
commit
613f50b834
1 changed files with 0 additions and 48 deletions
|
@ -9,26 +9,6 @@ from pmb.core import Chroot
|
||||||
from pmb.core.context import get_context
|
from pmb.core.context import get_context
|
||||||
|
|
||||||
|
|
||||||
def package_from_aports(pkgname_depend):
|
|
||||||
"""
|
|
||||||
:returns: None when there is no aport, or a dict with the keys pkgname,
|
|
||||||
depends, version. The version is the combined pkgver and pkgrel.
|
|
||||||
"""
|
|
||||||
# Get the aport
|
|
||||||
aport = pmb.helpers.pmaports.find_optional(pkgname_depend)
|
|
||||||
if not aport:
|
|
||||||
return None
|
|
||||||
|
|
||||||
# Parse its version
|
|
||||||
apkbuild = pmb.parse.apkbuild(aport / "APKBUILD")
|
|
||||||
pkgname = apkbuild["pkgname"]
|
|
||||||
version = apkbuild["pkgver"] + "-r" + apkbuild["pkgrel"]
|
|
||||||
|
|
||||||
# Return the dict
|
|
||||||
logging.verbose(f"{pkgname_depend}: provided by: {pkgname}-{version} in {aport}")
|
|
||||||
return {"pkgname": pkgname, "depends": apkbuild["depends"], "version": version}
|
|
||||||
|
|
||||||
|
|
||||||
def package_provider(
|
def package_provider(
|
||||||
pkgname, pkgnames_install, suffix: Chroot = Chroot.native()
|
pkgname, pkgnames_install, suffix: Chroot = Chroot.native()
|
||||||
) -> pmb.core.apkindex_block.ApkindexBlock | None:
|
) -> pmb.core.apkindex_block.ApkindexBlock | None:
|
||||||
|
@ -90,31 +70,3 @@ def package_provider(
|
||||||
|
|
||||||
# 7. Pick the shortest provider. (Note: Normally apk would fail here!)
|
# 7. Pick the shortest provider. (Note: Normally apk would fail here!)
|
||||||
return pmb.parse.apkindex.provider_shortest(providers, pkgname)
|
return pmb.parse.apkindex.provider_shortest(providers, pkgname)
|
||||||
|
|
||||||
|
|
||||||
def package_from_index(
|
|
||||||
pkgname_depend, pkgnames_install, package_aport, suffix: Chroot = Chroot.native()
|
|
||||||
):
|
|
||||||
"""
|
|
||||||
:returns: None when there is no aport and no binary package, or a dict with
|
|
||||||
the keys pkgname, depends, version from either the aport or the
|
|
||||||
binary package provider.
|
|
||||||
"""
|
|
||||||
# No binary package
|
|
||||||
provider = package_provider(pkgname_depend, pkgnames_install, suffix)
|
|
||||||
if not provider:
|
|
||||||
return package_aport
|
|
||||||
|
|
||||||
# Binary package outdated
|
|
||||||
if package_aport and pmb.parse.version.compare(package_aport["version"], provider.version) == 1:
|
|
||||||
logging.verbose(pkgname_depend + ": binary package is outdated")
|
|
||||||
return package_aport
|
|
||||||
|
|
||||||
# Binary up to date (#893: overrides aport, so we have sonames in depends)
|
|
||||||
if package_aport:
|
|
||||||
logging.verbose(
|
|
||||||
pkgname_depend + ": binary package is"
|
|
||||||
" up to date, using binary dependencies"
|
|
||||||
" instead of the ones from the aport"
|
|
||||||
)
|
|
||||||
return provider
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue