INNER CODE UNIT · Python

provided_libraries

mumu-lhl/Ciyue · tools/bundle_linux_dependencies.py:99

def provided_libraries(library_dir: Path) -> dict[str, Path]:
    provided: dict[str, Path] = {}
    for path in sorted(library_dir.iterdir()):
        if not (path.is_file() or path.is_symlink()):
            continue
        resolved = path.resolve()
        metadata = elf_metadata(resolved)
        if metadata is None:
            continue
        provided[path.name] = path
        if metadata.soname:
            provided.setdefault(metadata.soname, path)
    return provided


def ensure_loader_name(library_dir: Path, name: str, source: Path) -> Path:
    destination = library_dir / name
    if destination.exists() or destination.is_symlink():

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…