pkgcheck.checks.visibility module¶
- class pkgcheck.checks.visibility.DependencyMoved(attr: str, source: str, target: str, **kwargs)[source]¶
Bases:
VersionResult,ErrorEbuild depends on a dependency which was pkgmoved.
- property desc¶
Result description.
- name = 'DependencyMoved'¶
- class pkgcheck.checks.visibility.FakeConfigurable(pkg, profile)[source]¶
Bases:
objectPackage wrapper binding profile data.
- configurable = True¶
- iuse¶
- use¶
- class pkgcheck.checks.visibility.NonexistentDeps(attr, nonexistent, **kwargs)[source]¶
Bases:
VersionResult,WarningNo matches exist for a package dependency.
- property desc¶
Result description.
- name = 'NonexistentDeps'¶
- class pkgcheck.checks.visibility.NonsolvableDeps(attr, keyword, profile, deps, profile_status, profile_deprecated, num_profiles=None, **kwargs)[source]¶
Bases:
VersionResult,AliasResult,ErrorNo potential solution for a depset attribute.
- property desc¶
Result description.
- name = 'NonsolvableDeps'¶
- class pkgcheck.checks.visibility.NonsolvableDepsInDev(attr, keyword, profile, deps, profile_status, profile_deprecated, num_profiles=None, **kwargs)[source]¶
Bases:
NonsolvableDepsNo potential solution for dependency on dev profile.
- name = 'NonsolvableDepsInDev'¶
- class pkgcheck.checks.visibility.NonsolvableDepsInExp(attr, keyword, profile, deps, profile_status, profile_deprecated, num_profiles=None, **kwargs)[source]¶
Bases:
NonsolvableDepsNo potential solution for dependency on exp profile.
- name = 'NonsolvableDepsInExp'¶
- class pkgcheck.checks.visibility.NonsolvableDepsInStable(attr, keyword, profile, deps, profile_status, profile_deprecated, num_profiles=None, **kwargs)[source]¶
Bases:
NonsolvableDepsNo potential solution for dependency on stable profile.
- name = 'NonsolvableDepsInStable'¶
- class pkgcheck.checks.visibility.OldPackageName(new_name: str, **kwargs)[source]¶
Bases:
PackageResult,ErrorPackage uses old name which is source of pkgmove.
Package is using
${CATEGORY}/${PN}which is the source of a pkgmove. It should be updated to the destination (new name) from this repository or one of its master repositories.- property desc¶
Result description.
- name = 'OldPackageName'¶
- class pkgcheck.checks.visibility.OldPackageNameDep(attr: str, dep: str, new_name: str, **kwargs)[source]¶
Bases:
VersionResult,ErrorPackage depends on old name which is source of pkgmove.
Package depends on
${CATEGORY}/${PN}which is the source of a pkgmove. It should be updated to the destination (new name) from this repository or one of its master repositories.- property desc¶
Result description.
- name = 'OldPackageNameDep'¶
- class pkgcheck.checks.visibility.OptfeatureMalformedAtom(atom, **kwargs)[source]¶
Bases:
LineResult,ErrorMalformed package atom passed to an
optfeaturecall.- property desc¶
Result description.
- name = 'OptfeatureMalformedAtom'¶
- class pkgcheck.checks.visibility.OptfeatureNonexistentAtom(atom, **kwargs)[source]¶
Bases:
LineResult,WarningPackage atom passed to an
optfeaturecall has no matches.The
optfeaturefunction suggests optional packages providing some functionality. An atom passed to it which matches no package in the repo (or its masters) is likely a typo or refers to a removed package.- property desc¶
Result description.
- name = 'OptfeatureNonexistentAtom'¶
- class pkgcheck.checks.visibility.UncheckableDep(attr, **kwargs)[source]¶
Bases:
VersionResult,WarningGiven dependency cannot be checked due to the number of transitive use deps in it.
- property desc¶
Result description.
- name = 'UncheckableDep'¶
- class pkgcheck.checks.visibility.VisibilityCheck(*args, profile_addon)[source]¶
Bases:
EvaluateDepSet,QueryCache,CheckVisibility dependency scans.
Check that at least one solution is possible for a pkg, checking all profiles (defined by arch.list) visibility modifiers per stable/unstable keyword.
- known_results = frozenset({<class 'pkgcheck.checks.visibility.DependencyMoved'>, <class 'pkgcheck.checks.visibility.NonexistentDeps'>, <class 'pkgcheck.checks.visibility.NonsolvableDepsInDev'>, <class 'pkgcheck.checks.visibility.NonsolvableDepsInExp'>, <class 'pkgcheck.checks.visibility.NonsolvableDepsInStable'>, <class 'pkgcheck.checks.visibility.OldPackageName'>, <class 'pkgcheck.checks.visibility.OldPackageNameDep'>, <class 'pkgcheck.checks.visibility.OptfeatureMalformedAtom'>, <class 'pkgcheck.checks.visibility.OptfeatureNonexistentAtom'>, <class 'pkgcheck.checks.visibility.UncheckableDep'>, <class 'pkgcheck.checks.visibility.VisibleVcsPkg'>})¶
- required_addons = (<class 'pkgcheck.addons.profiles.ProfileAddon'>,)¶
- scope = <PackageScope desc='version' @0x7f13e0290c30>¶