portage.util._dyn_libs.soname_deps module

class portage.util._dyn_libs.soname_deps.SonameDepsProcessor(provides_exclude, requires_exclude)

Bases: object

Processes NEEDED.ELF.2 entries for one package, in order to generate REQUIRES and PROVIDES metadata.

Any sonames provided by the package will automatically be filtered from the generated REQUIRES values.

static _exclude_pattern(s)
_intersect()
add(entry)

Add one NEEDED.ELF.2 entry, for inclusion in the generated REQUIRES and PROVIDES values.

Parameters

entry (NeededEntry) – NEEDED.ELF.2 entry

property provides
Return type

str

Returns

PROVIDES value generated from NEEDED.ELF.2 entries

property requires
Return type

str

Returns

REQUIRES value generated from NEEDED.ELF.2 entries