libs

package
v0.0.0-...-b9c6e6e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 15, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DlopenLibraries = []string{
	"/usr/lib64/cryptsetup/libcryptsetup-token-systemd-tpm2.so",

	"/usr/lib/gcc/x86_64-pc-linux-gnu/15/libgcc_s.so.1",
	"/usr/lib/gcc/x86_64-pc-linux-gnu/14/libgcc_s.so.1",
	"/lib64/libgcc_s.so.1",
	"/usr/lib64/libgcc_s.so.1",

	"/usr/lib64/libtss2-tctildr.so.0",
	"/usr/lib64/libtss2-tcti-device.so.0",
	"/usr/lib64/libtss2-mu.so.0",
	"/usr/lib64/libtss2-esys.so.0",
	"/usr/lib64/libtss2-rc.so.0",

	"/usr/lib64/systemd/libsystemd-shared-259.so",

	"/usr/lib64/libudev.so.1",
	"/usr/lib64/libkmod.so.2",
	"/lib64/libudev.so.1",
	"/lib64/libkmod.so.2",
}

DlopenLibraries contains libraries loaded via dlopen that won't show in ldd These must be explicitly included

Functions

This section is empty.

Types

type LibraryFile

type LibraryFile struct {
	SrcPath string // Absolute path on host
	DstPath string // Path in initramfs
}

LibraryFile represents a library to include in the initramfs

func ResolveDependencies

func ResolveDependencies(binaryPath string) ([]LibraryFile, error)

ResolveDependencies finds all shared library dependencies for a binary

func ResolveDlopenDependencies

func ResolveDlopenDependencies() ([]LibraryFile, error)

ResolveDlopenDependencies resolves dependencies of libraries loaded via dlopen

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL