1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
.TH DLOPEN\-NOTES.PY "1" "2024\-05\-22" "package\-notes" "Generated Python Manual"
.SH NAME
dlopen\-notes.py
.SH SYNOPSIS
.B dlopen\-notes.py
[-r] [-s] [-f [FEATURE1,FEATURE2]] [-h] filename [filename ...]
.SH DESCRIPTION
Read .note.dlopen notes from ELF files and report the contents.
.PP
ELF binaries store link-time dependencies in their headers, which can be parsed
by various tools. There is no machine-readable metadata about dependencies
loaded at build time via
.BR \%dlopen (3)
available by default. The ELF Dlopen Metadata specification aims to fill this
gap, by defining a common format.
.PP
This tool allows parsing such a note, and printing out the result in various
formats.
.TP
\fBfilename\fR
Library file to extract notes from
.SH OPTIONS
.TP
\fB\-r\fR, \fB\-\-raw\fR
Show the original JSON extracted from input files
.TP
\fB\-s\fR, \fB\-\-sonames\fR
List all sonames and their priorities, one soname per line
.TP
\fB\-f\fR \fI\,[FEATURE1,FEATURE2]\/\fR, \fB\-\-features\fR \fI\,[FEATURE1,FEATURE2]\/\fR
Describe features, can be specified multiple times
.SH COMMENTS
If no option is specifed, \-\-raw is the default.
|