source: general/genlib/genlib.xml@ 5c115c8

10.0 10.1 11.0 9.0 9.1 ken/refactor-virt lazarus qt5new trunk upgradedb xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 5c115c8 was 5c115c8, checked in by Douglas R. Reno <renodr@…>, 3 years ago

Update to nautilus-3.32.0
Add tracker-miners
Add libgxps
Add libgrss

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@21450 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 9.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter 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
8<!--
9$LastChangedBy$
10$Date$
11-->
12
13<chapter id="general-genlib">
14 <?dbhtml filename="genlib.html"?>
15
16 <title>General Libraries</title>
17
18 <para>Libraries contain code which is often required by more than
19 one program. This has the advantage that each program doesn't need to
20 duplicate code (and risk introducing bugs), it just has to call
21 functions from the libraries installed on the system. The most obvious
22 example of a set of libraries is <application>Glibc</application> which is
23 installed during the LFS book. This contains all of the
24 <application>C</application> library functions which programs use.</para>
25
26 <para>There are two types of libraries: static and shared. Shared libraries
27 (usually <filename>libXXX.so</filename>) are loaded into memory from the shared
28 copy at runtime (hence the name). Static libraries (<filename>libXXX.a
29 </filename>) are actually linked into the program executable file itself, thus
30 making the program file larger. Quite often, you will find both static and
31 shared copies of the same library on your system.</para>
32
33 <para>Generally, you only need to install libraries when you are
34 installing software that needs the functionality they supply. In
35 the BLFS book, each package is presented with a list of
36 (known) dependencies. Thus, you can figure out which libraries you need to
37 have before installing that program. If you are installing something without
38 using BLFS instructions, usually the <filename>README</filename> or
39 <filename>INSTALL</filename> file will contain
40 details of the program's requirements.</para>
41
42 <para>There are certain libraries which nearly <emphasis>everyone</emphasis>
43 will need at some point. In this chapter these and some others are listed and
44 it is explained why you may want to install them.</para>
45
46 <!-- systemd only -->
47 <!--<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="appstream-glib.xml"/>-->
48
49 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="apr.xml"/>
50 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="apr-util.xml"/>
51 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aspell.xml"/>
52 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="boost.xml"/>
53 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="clucene.xml"/>
54 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dbus-glib.xml"/>
55 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="enchant.xml"/>
56 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="exempi.xml"/>
57 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="fftw.xml"/>
58
59 <!-- systemd only -->
60 <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcab.xml"/> -->
61
62 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="glib2.xml"/>
63 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="glibmm.xml"/>
64 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gmime.xml"/>
65 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gmime3.xml"/>
66 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gobject-introspection.xml"/>
67 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="grantlee.xml"/>
68 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gsl.xml"/>
69 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="icu.xml"/>
70 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="jansson.xml"/>
71<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="js38.xml"/> -->
72 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="js52.xml"/>
73 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="js60.xml"/>
74 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="json-c.xml"/>
75 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="json-glib.xml"/>
76 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="keyutils.xml"/>
77 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libaio.xml"/>
78 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libarchive.xml"/>
79 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libassuan.xml"/>
80 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libatasmart.xml"/>
81 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libatomic_ops.xml"/>
82 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libblockdev.xml"/>
83 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libbytesize.xml"/>
84 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libcroco.xml"/>
85 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libdaemon.xml"/>
86<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libdbusmenuqt.xml"/> -->
87 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libesmtp.xml"/>
88<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libffi.xml"/>-->
89 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libgcrypt.xml"/>
90 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libgpg-error.xml"/>
91 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libgrss.xml"/>
92 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libgsf.xml"/>
93 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libgudev.xml"/>
94 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libgusb.xml"/>
95 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libical.xml"/>
96 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libidn.xml"/>
97 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libidn2.xml"/>
98 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libiodbc.xml"/>
99 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libksba.xml"/>
100 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="liblinear.xml"/>
101 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libmbim.xml"/>
102
103 <!-- systemd only -->
104 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libnfsidmap.xml"/>
105
106 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libpaper.xml"/>
107 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libqmi.xml"/>
108
109 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libseccomp.xml"/>
110 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libsigc++.xml"/>
111 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libsigsegv.xml"/>
112 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libssh2.xml"/>
113 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libstatgrab.xml"/>
114 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libtasn1.xml"/>
115 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libunique.xml"/>
116 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libunistring.xml"/>
117 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libusb.xml"/>
118<!--<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libusb-compat.xml"/>-->
119 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libuv.xml"/>
120 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libxkbcommon.xml"/>
121 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libxml2.xml"/>
122 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libxslt.xml"/>
123 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libwacom.xml"/>
124
125 <!-- systemd only -->
126 <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libzeitgeist.xml"/> -->
127
128 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="lzo.xml"/>
129 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mtdev.xml"/>
130 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="nodejs.xml"/>
131 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="npth.xml"/>
132 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="nspr.xml"/>
133<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="openobex.xml"/> -->
134 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pcre.xml"/>
135 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pcre2.xml"/>
136 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="popt.xml"/>
137 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pth.xml"/>
138 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ptlib.xml"/>
139 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qca.xml"/>
140 <!--<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qjson.xml"/>-->
141 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="talloc.xml"/>
142
143 <!--systemd only -->
144 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="telepathy-glib.xml"/>
145
146 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="wayland.xml"/>
147 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="wayland-protocols.xml"/>
148 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="wv.xml"/>
149 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xapian.xml"/>
150
151 <!-- systemd only -->
152 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="yaml.xml"/>
153</chapter>
Note: See TracBrowser for help on using the repository browser.