source: general/genlib/libnvme.xml@ 35025e3e

12.0 12.1 kea ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 35025e3e was d5e4de79, checked in by Xi Ruoyao <xry111@…>, 12 months ago

Udisks2 dependency chain clean up

  • Property mode set to 100644
File size: 4.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY libnvme-download-http "https://github.com/linux-nvme/libnvme/archive/refs/tags/v&libnvme-version;/libnvme-&libnvme-version;.tar.gz">
8 <!ENTITY libnvme-download-ftp " ">
9 <!ENTITY libnvme-md5sum "8289e988a3244a35cc326aa564a7a727">
10 <!ENTITY libnvme-size "556 KB">
11 <!ENTITY libnvme-buildsize "9.0 MB">
12 <!ENTITY libnvme-time "less than 0.1 SBU (including tests)">
13]>
14
15<sect1 id="libnvme" xreflabel="libnvme-&libnvme-version;">
16 <?dbhtml filename="libnvme.html"?>
17
18 <title>libnvme-&libnvme-version;</title>
19
20 <indexterm zone="libnvme">
21 <primary sortas="a-libnvme">libnvme</primary>
22 </indexterm>
23
24 <sect2 role="package">
25 <title>Introduction to libnvme</title>
26
27 <para>
28 The <application>libnvme</application> package is a library which
29 provides type definitions for NVMe specification structures,
30 enumerations, and bit fields, helper functions to construct, dispatch,
31 and decode commands and payloads, and utilities to connect, scan, and
32 manage nvme devices on a Linux system.
33 </para>
34
35 &lfs113_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&libnvme-download-http;"/>
42 </para>
43 </listitem>
44 <listitem>
45 <para>
46 Download (FTP): <ulink url="&libnvme-download-ftp;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &libnvme-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &libnvme-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &libnvme-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &libnvme-time;
67 </para>
68 </listitem>
69 </itemizedlist>
70
71 <bridgehead renderas="sect3">libnvme Dependencies</bridgehead>
72<!--
73 <bridgehead renderas="sect4">Required</bridgehead>
74 <para role="required">
75 None so for for this package
76 </para>
77-->
78
79 <bridgehead renderas="sect4">Optional</bridgehead>
80 <para role="optional">
81 <phrase revision="sysv"><xref linkend="dbus"/>,</phrase>
82 <xref linkend="json-c"/>,
83 <xref linkend="keyutils"/>, and
84 <xref linkend="swig"/>
85 </para>
86
87
88 </sect2>
89
90 <sect2 role="installation">
91 <title>Installation of libnvme</title>
92
93 <para>
94 Install <application>libnvme</application> by running the following
95 commands:
96 </para>
97
98<screen><userinput>mkdir build &amp;&amp;
99cd build &amp;&amp;
100
101meson setup --prefix=/usr --buildtype=release -Dlibdbus=auto .. &amp;&amp;
102ninja</userinput></screen>
103
104 <para>
105 Now, as the <systemitem class="username">root</systemitem> user:
106 </para>
107
108<screen role="root"><userinput>ninja install</userinput></screen>
109
110 </sect2>
111
112 <sect2 role="content">
113 <title>Contents</title>
114
115 <segmentedlist>
116 <segtitle>Installed Programs</segtitle>
117 <segtitle>Installed Library</segtitle>
118 <segtitle>Installed Directories</segtitle>
119
120 <seglistitem>
121 <seg>
122 None
123 </seg>
124 <seg>
125 libnvme.so and
126 libnvme-mi.so
127 </seg>
128 <seg>
129 /usr/include/nvme and
130 /usr/lib/python3.11/site-packages/libnvme
131 </seg>
132 </seglistitem>
133 </segmentedlist>
134
135 <variablelist>
136 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
137 <?dbfo list-presentation="list"?>
138 <?dbhtml list-presentation="table"?>
139
140 <varlistentry id="libnvme-lib">
141 <term><filename class="libraryfile">libnvme.so</filename></term>
142 <listitem>
143 <para>
144 contains functions used to handle operations
145 related to nvme devices.
146 </para>
147 <indexterm zone="libnvme libnvme-lib">
148 <primary sortas="c-libnvme">libnvme.so</primary>
149 </indexterm>
150 </listitem>
151 </varlistentry>
152
153 </variablelist>
154
155 </sect2>
156
157</sect1>
Note: See TracBrowser for help on using the repository browser.