source: general/genlib/genlib.xml@ 4739ff5

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 4739ff5 was ce39b28, checked in by Randy McMurchy <randy@…>, 19 years ago

Moved the libcroco package to Chapter 8 - General Libraries

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

  • Property mode set to 100644
File size: 3.7 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<chapter id="general-genlib">
9<?dbhtml filename="genlib.html"?>
10<title>General Libraries</title>
11
12<para>Libraries contain code which is often required by more than
13one program. This has the advantage that each program doesn't need to
14duplicate code (and risk introducing bugs), it just has to call
15functions from the libraries installed on the system. The most obvious
16example of a set of libraries is <application>glibc</application> which is
17installed during the <acronym>LFS</acronym> book. This contains all of
18the <application>C</application> library functions which programs use.</para>
19
20<para>There are two types of libraries: static and shared. Shared libraries
21(usually <filename>libXXX.so</filename>) are loaded into memory from the shared
22copy at runtime (hence the name). Static libraries (<filename>libXXX.a
23</filename>) are actually linked into the program executable file itself, thus
24making the program file larger. Quite often, you will find both static and
25shared copies of the same library on your system.</para>
26
27<para>Generally, you only need to install libraries when you are
28installing software that needs the functionality they supply. In
29the <acronym>BLFS</acronym> book, each package is presented with a list of (known)
30dependencies. Thus, you can figure out which libraries you need to have
31before installing that program. If you are installing something without
32using <acronym>BLFS</acronym> instructions, usually the <filename>README</filename>
33or <filename>INSTALL</filename> file will contain details of the
34program's requirements.</para>
35
36<para>There are certain libraries which nearly <emphasis>everyone</emphasis>
37will need at some point. In this chapter we list these and some others and
38explain why you may want to install them.</para>
39
40<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="openssl.xml"/>
41<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pcre.xml"/>
42<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="popt.xml"/>
43<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="slang.xml"/>
44<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="fam.xml"/>
45<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libxml.xml"/>
46<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libxml2.xml"/>
47<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libxslt.xml"/>
48<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gmp.xml"/>
49<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gdbm.xml"/>
50<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glib.xml"/>
51<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glib2.xml"/>
52<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libcroco.xml"/>
53<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="expat.xml"/>
54<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libesmtp.xml"/>
55<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="aspell.xml"/>
56<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ispell.xml"/>
57<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="guile.xml"/>
58<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="slib.xml"/>
59<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gwrap.xml"/>
60<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="lzo.xml"/>
61<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libpcap.xml"/>
62<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libusb.xml"/>
63
64</chapter>
Note: See TracBrowser for help on using the repository browser.