source: networking/netlibs/libtirpc.xml@ ac38e9dc

systemd-13485
Last change on this file since ac38e9dc was ac38e9dc, checked in by Douglas R. Reno <renodr@…>, 9 years ago

Import back into SVN from Github

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@16309 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 5.6 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 libtirpc-download-http "&sourceforge-repo;/libtirpc/libtirpc-&libtirpc-version;.tar.bz2">
8 <!ENTITY libtirpc-download-ftp " ">
9 <!ENTITY libtirpc-md5sum "373d5ad46b1d19759ec763a9f0afcf4d">
10 <!ENTITY libtirpc-size "480 KB">
11 <!ENTITY libtirpc-buildsize "8.5 MB">
12 <!ENTITY libtirpc-time "less than 0.1 SBU">
13]>
14
15<sect1 id="libtirpc" xreflabel="libtirpc-&libtirpc-version;">
16 <?dbhtml filename="libtirpc.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>libtirpc-&libtirpc-version;</title>
24
25 <indexterm zone="libtirpc">
26 <primary sortas="a-libtirpc">libtirpc</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to libtirpc</title>
31
32 <para>
33 The <application>libtirpc</application> package contains
34 libraries that support programs that use the Remote Procedure Call (RPC)
35 API. It replaces the RPC, but not the NIS library entries that
36 used to be in glibc.
37 </para>
38
39 &lfs77_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing='compact'>
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&libtirpc-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&libtirpc-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &libtirpc-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &libtirpc-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &libtirpc-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &libtirpc-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <itemizedlist spacing="compact">
77 <listitem>
78 <para>
79 Required patch:
80 <ulink url="&patch-root;/libtirpc-&libtirpc-version;-api_fixes-1.patch"/>
81 </para>
82 </listitem>
83 </itemizedlist>
84
85 <!-- Not needed for LFS 7.5, Glibc RPC interface is exported again
86
87 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
88 <itemizedlist spacing='compact'>
89 <listitem>
90 <para>
91 Required patch (Remove nis dependencies):
92 <ulink url="&patch-root;/libtirpc-&libtirpc-version;-remove_nis-1.patch"/>
93 </para>
94 </listitem>
95 </itemizedlist> -->
96
97 <bridgehead renderas="sect3">libtirpc Dependencies</bridgehead>
98
99 <bridgehead renderas="sect4">Optional</bridgehead>
100 <para role="optional">
101 <xref linkend="mitkrb"/> for the GSSAPI
102 </para>
103
104 <para condition="html" role="usernotes">User Notes:
105 <ulink url="&blfs-wiki;/libtirpc"/>
106 </para>
107 </sect2>
108
109 <sect2 role="installation">
110 <title>Installation of libtirpc</title>
111
112 <para>
113 First, fix some API issues:
114 </para>
115
116<screen><userinput>patch -Np1 -i ../libtirpc-0.3.2-api_fixes-1.patch</userinput></screen>
117
118 <para>
119 Install <application>libtirpc</application> by running the following
120 commands:
121 </para>
122
123<screen><userinput>./configure --prefix=/usr \
124 --sysconfdir=/etc \
125 --disable-static \
126 --disable-gssapi &amp;&amp;
127make</userinput></screen>
128
129 <para>
130 This package does not come with a test suite.
131 </para>
132
133 <para>
134 Now, as the <systemitem class="username">root</systemitem> user:
135 </para>
136
137<screen role="root"><userinput>make install &amp;&amp;
138mv -v /usr/lib/libtirpc.so.* /lib &amp;&amp;
139ln -sfv ../../lib/$(readlink /usr/lib/libtirpc.so) /usr/lib/libtirpc.so</userinput></screen>
140
141 </sect2>
142
143 <sect2 role="commands">
144 <title>Command Explanations</title>
145
146 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
147 href="../../xincludes/static-libraries.xml"/>
148
149 <para>
150 <parameter>--disable-gssapi</parameter>: This switch is needed if
151 no GSSAPI is installed. Remove this switch if you have one
152 installed (for example <xref linkend="mitkrb"/>) and you wish to use it.
153 </para>
154
155 <para>
156 <command>mv -v /usr/lib/libtirpc.so.* ...</command>: Move shared
157 libraries into /lib so they are available before /usr is mounted.
158 </para>
159
160 </sect2>
161
162 <sect2 role="content">
163 <title>Contents</title>
164
165 <segmentedlist>
166 <segtitle>Installed Programs</segtitle>
167 <segtitle>Installed Libraries</segtitle>
168 <segtitle>Installed Directory</segtitle>
169
170 <seglistitem>
171 <seg>
172 None
173 </seg>
174 <seg>
175 libtirpc.so
176 </seg>
177 <seg>
178 /usr/include/tirpc
179 </seg>
180 </seglistitem>
181 </segmentedlist>
182
183 <variablelist>
184 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
185 <?dbfo list-presentation="list"?>
186 <?dbhtml list-presentation="table"?>
187
188 <varlistentry id="libtirpc-lib">
189 <term><filename class="libraryfile">libtirpc.so</filename></term>
190 <listitem>
191 <para>
192 provides the Remote Procedure Call (RPC) API functions required by
193 other programs.
194 </para>
195 <indexterm zone="libtirpc libtirpc-lib">
196 <primary sortas="c-libtirpc">libtirpc.so</primary>
197 </indexterm>
198 </listitem>
199 </varlistentry>
200
201 </variablelist>
202
203 </sect2>
204
205</sect1>
Note: See TracBrowser for help on using the repository browser.