Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 546 → Rev 547

/trunk/blfs/general/general.ent
File deleted
/trunk/blfs/general/sysutils/unzip/unzip-intro.xml
File deleted
/trunk/blfs/general/sysutils/unzip/unzip-exp.xml
File deleted
/trunk/blfs/general/sysutils/unzip/unzip-inst.xml
File deleted
/trunk/blfs/general/sysutils/unzip/unzip-desc.xml
File deleted
/trunk/blfs/general/sysutils/unzip/unzip.ent
File deleted
\ No newline at end of file
/trunk/blfs/general/sysutils/gpm/gpm-config.xml
File deleted
/trunk/blfs/general/sysutils/gpm/gpm.ent
File deleted
/trunk/blfs/general/sysutils/gpm/gpm-intro.xml
File deleted
/trunk/blfs/general/sysutils/gpm/gpm-exp.xml
File deleted
/trunk/blfs/general/sysutils/gpm/gpm-inst.xml
File deleted
/trunk/blfs/general/sysutils/gpm/gpm-desc.xml
File deleted
/trunk/blfs/general/sysutils/pkgconfig/pkgconfig-config.xml
File deleted
/trunk/blfs/general/sysutils/pkgconfig/pkgconfig.ent
File deleted
/trunk/blfs/general/sysutils/pkgconfig/pkgconfig-intro.xml
File deleted
/trunk/blfs/general/sysutils/pkgconfig/pkgconfig-inst.xml
File deleted
/trunk/blfs/general/sysutils/pkgconfig/pkgconfig-desc.xml
File deleted
/trunk/blfs/general/sysutils/fcron/fcron-config.xml
File deleted
/trunk/blfs/general/sysutils/fcron/fcron.ent
File deleted
/trunk/blfs/general/sysutils/fcron/fcron-intro.xml
File deleted
/trunk/blfs/general/sysutils/fcron/fcron-exp.xml
File deleted
/trunk/blfs/general/sysutils/fcron/fcron-inst.xml
File deleted
/trunk/blfs/general/sysutils/fcron/fcron-desc.xml
File deleted
/trunk/blfs/general/sysutils/pciutils/pciutils-intro.xml
File deleted
/trunk/blfs/general/sysutils/pciutils/pciutils-inst.xml
File deleted
/trunk/blfs/general/sysutils/pciutils/pciutils-desc.xml
File deleted
/trunk/blfs/general/sysutils/pciutils/pciutils.ent
File deleted
/trunk/blfs/general/sysutils/mc/mc-inst.xml
File deleted
/trunk/blfs/general/sysutils/mc/mc-desc.xml
File deleted
/trunk/blfs/general/sysutils/mc/mc-config.xml
File deleted
/trunk/blfs/general/sysutils/mc/mc.ent
File deleted
/trunk/blfs/general/sysutils/mc/mc-intro.xml
File deleted
/trunk/blfs/general/sysutils/which/which.ent
File deleted
/trunk/blfs/general/sysutils/which/which-intro.xml
File deleted
/trunk/blfs/general/sysutils/which/which-inst.xml
File deleted
/trunk/blfs/general/sysutils/which/which-desc.xml
File deleted
/trunk/blfs/general/sysutils/zip/zip.ent
File deleted
/trunk/blfs/general/sysutils/zip/zip-intro.xml
File deleted
/trunk/blfs/general/sysutils/zip/zip-exp.xml
File deleted
/trunk/blfs/general/sysutils/zip/zip-inst.xml
File deleted
/trunk/blfs/general/sysutils/zip/zip-desc.xml
File deleted
/trunk/blfs/general/sysutils/cpio/cpio.ent
File deleted
/trunk/blfs/general/sysutils/cpio/cpio-intro.xml
File deleted
/trunk/blfs/general/sysutils/cpio/cpio-exp.xml
File deleted
/trunk/blfs/general/sysutils/cpio/cpio-inst.xml
File deleted
/trunk/blfs/general/sysutils/cpio/cpio-desc.xml
File deleted
/trunk/blfs/general/sysutils/hdparm/hdparm.ent
File deleted
/trunk/blfs/general/sysutils/hdparm/hdparm-intro.xml
File deleted
/trunk/blfs/general/sysutils/hdparm/hdparm-inst.xml
File deleted
/trunk/blfs/general/sysutils/hdparm/hdparm-desc.xml
File deleted
/trunk/blfs/general/sysutils/apache-ant.xml
0,0 → 1,255
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY apache-ant-download-http "http://www.apache.org/dist/ant/source/apache-ant-&apache-ant-version;-src.tar.bz2">
<!ENTITY apache-ant-download-ftp "ftp://ftp.oregonstate.edu/pub/apache/ant/source/apache-ant-&apache-ant-version;-src.tar.bz2">
<!ENTITY apache-ant-md5sum "83c3adefdbf90bcbc4b804d4c55c0778">
<!ENTITY apache-ant-size "6.2 MB">
<!ENTITY apache-ant-buildsize "90 MB">
<!ENTITY apache-ant-time "0.47 SBU">
]>
 
<sect1 id="apache-ant" xreflabel="Apache Ant-&apache-ant-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="apache-ant.html"?>
<title>Apache Ant-&apache-ant-version;</title>
<indexterm zone="apache-ant">
<primary sortas="a-Apache-Ant">Apache Ant</primary></indexterm>
 
<sect2>
<title>Introduction to <application>Apache Ant</application></title>
 
<para>The <application>Apache Ant</application> package is a
<application>Java</application>-based build tool. In theory, it is kind of
like <command>make</command>, but without <command>make</command>'s wrinkles.
Ant is different. Instead of a model where it is extended with shell-based
commands, Ant is extended using <application>Java</application> classes.
Instead of writing shell commands, the configuration files are
<acronym>XML</acronym>-based, calling out a target tree where various tasks
get executed. Each task is run by an object that implements a particular task
interface.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing="compact">
<listitem><para>Download (HTTP):
<ulink url="&apache-ant-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&apache-ant-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &apache-ant-md5sum;</para></listitem>
<listitem><para>Download size: &apache-ant-size;</para></listitem>
<listitem><para>Estimated disk space required:
&apache-ant-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&apache-ant-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing="compact">
<listitem><para>Required Patch: <ulink
url="&patch-root;/apache-ant-&apache-ant-version;-blfs_install-1.patch"/></para>
</listitem></itemizedlist>
</sect3>
 
<sect3><title><application>Apache Ant</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="j2sdk"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Apache Ant</application></title>
 
<para>Note: you may need additional libraries to satisify the build
requirements of various packages installed using
<application>Apache Ant</application>. Review the table at
<ulink url="http://ant.apache.org/manual/install.html#librarydependencies"/>
for any prerequisite libraries you may need. One such library is the
<application>JUnit</application> testing framework library. Many Ant-installed
packages will use this library to perform the unit tests during the build
process. To install the JUnit library along with the
<application>Apache Ant</application> package, download it from
<ulink url="http://www.junit.org/"/>, unzip the distribution file (requires
<xref linkend="unzip"/>) and copy the <filename>junit.jar</filename> file
into the <filename class='directory'>lib</filename> subdirectory of the
<application>Apache Ant</application> source tree before beginning the
<application>Apache Ant</application> build.</para>
 
<para>Install <application>Apache Ant</application> by running the following
commands:</para>
 
<screen><userinput><command>patch -Np1 -i ../apache-ant-&apache-ant-version;-blfs_install-1.patch</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>./build.sh -Ddist.dir=/opt/ant-&apache-ant-version; dist &amp;&amp;
ln -sf /etc/ant /opt/ant-&apache-ant-version;/etc &amp;&amp;
ln -sf ant-&apache-ant-version; /opt/ant</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>./build.sh -Ddist.dir=/opt/ant-&apache-ant-version;
dist</command>: This command does everything. It builds the package, then
installs the package into
<filename class='directory'>/opt/ant-&apache-ant-version;</filename>.</para>
 
<para><command>ln -sf /etc/ant /opt/ant-&apache-ant-version;/etc</command>:
The patch changes the configuration directory to
<filename class='directory'>/etc/ant</filename> to conform with
<acronym>FHS</acronym> guidelines. This command creates a symlink from the
configuration directory back to the installation directory as the package is
expecting to find the files there.</para>
 
<para><command>ln -sf ant-&apache-ant-version; /opt/ant</command>: This
command is optional, and creates a convenience symlink.</para>
 
</sect2>
 
<sect2>
<title>Configuring <application>Apache Ant</application></title>
 
<sect3 id="apache-ant-config"><title>Config files</title>
<para><filename>/etc/ant/ant.conf</filename>,
<filename>~/.ant/ant.conf</filename> and
<filename>~/.antrc</filename></para>
<indexterm zone="apache-ant apache-ant-config">
<primary sortas="e-AA.ant-ant.conf">~/.ant/ant.conf</primary></indexterm>
<indexterm zone="apache-ant apache-ant-config">
<primary sortas="e-AA.antrc">~/.antrc</primary></indexterm>
<indexterm zone="apache-ant apache-ant-config">
<primary sortas="e-etc-ant-ant.conf">/etc/ant/ant.conf</primary></indexterm>
</sect3>
 
<sect3><title>Configuration Information</title>
<para>Some packages will require <command>ant</command> to be in the search
path and the <envar>$ANT_HOME</envar> environment variable defined.
Satisfy these requirements by adding the following lines to
<filename>/etc/profile</filename> or to individual user's
<filename>~/.profile</filename> or <filename>~/.bashrc</filename> files:</para>
 
<screen><userinput>export PATH=$PATH:/opt/ant/bin
export ANT_HOME=/opt/ant</userinput></screen>
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
 
<seglistitem>
<seg>ant, antRun, antRun.pl, complete-ant-cmd.pl, runant.pl and runant.py</seg>
<seg>ant-*.jar, xercesImpl.jar and xml-apis.jar</seg>
<seg>/etc/ant and /opt/ant-&apache-ant-version;</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="ant">
<term><command>ant</command></term>
<listitem><para>is a <application>Java</application> based build tool used by
many packages instead of the conventional <command>make</command>
program.</para>
<indexterm zone="apache-ant ant">
<primary sortas="b-ant">ant</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="antRun">
<term><command>antRun</command></term>
<listitem><para>is a support script used to start <command>ant</command>
build scripts in a given directory.</para>
<indexterm zone="apache-ant antRun">
<primary sortas="b-antRun">antRun</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="antRun.pl">
<term><command>antRun.pl</command></term>
<listitem><para>is a <application>Perl</application> script that provides
similar functionality offered by the <command>antRun</command> script.</para>
<indexterm zone="apache-ant antRun.pl">
<primary sortas="b-antRun.pl">antRun.pl</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="complete-ant-cmd.pl">
<term><command>complete-ant-cmd.pl</command></term>
<listitem><para>is a <application>Perl</application> script that allows
<application>Bash</application> to complete an <command>ant</command>
command-line.</para>
<indexterm zone="apache-ant complete-ant-cmd.pl">
<primary sortas="b-complete-ant-cmd.pl">complete-ant-cmd.pl</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="runant.pl">
<term><command>runant.pl</command></term>
<listitem><para>is a <application>Perl</application> wrapper script used to
invoke <command>ant</command>.</para>
<indexterm zone="apache-ant runant.pl">
<primary sortas="b-runant.pl">runant.pl</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="runant.py">
<term><command>runant.py</command></term>
<listitem><para>is a <application>Python</application> wrapper script used to
invoke <command>ant</command>.</para>
<indexterm zone="apache-ant runant.py">
<primary sortas="b-runant.py">runant.py</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="ant-star">
<term><filename class='libraryfile'>ant-*.jar</filename></term>
<listitem><para>files are the <application>Apache Ant</application>
<application>Java</application> class libraries.</para>
<indexterm zone="apache-ant ant-star">
<primary sortas="c-ant-star">ant-*.jar</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="xercesImpl">
<term><filename class='libraryfile'>xercesImpl.jar</filename></term>
<listitem><para>is a <application>Java</application> class library used by
<application>Apache Ant</application> to perform <acronym>XML</acronym>
parsing.</para>
<indexterm zone="apache-ant xercesImpl">
<primary sortas="c-xercesImpl">xercesImpl.jar</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="xml-apis">
<term><filename class='libraryfile'>xml-apis.jar</filename></term>
<listitem><para>contains the <acronym>DOM</acronym>
<application>Java</application> classes required by the
<application>Apache Ant</application> <acronym>XML</acronym> formatter.</para>
<indexterm zone="apache-ant xml-apis">
<primary sortas="c-xml-apis">xml-apis.jar</primary>
</indexterm></listitem>
</varlistentry>
 
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/sysutils/which.xml
1,35 → 1,116
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY which-download-http "http://www.xs4all.nl/~carlo17/which/which-&which-version;.tar.gz">
<!ENTITY which-download-ftp "ftp://ftp.gnu.org/gnu/which/which-&which-version;.tar.gz">
<!ENTITY which-md5sum "830b83af48347a9a3520f561e47cbc9b">
<!ENTITY which-size "123 KB">
<!ENTITY which-buildsize "940 KB">
<!ENTITY which-time "0.03 SBU">
]>
 
<sect1 id="which" xreflabel="which-&which-version;">
<?dbhtml filename="which.html" dir="general"?>
<title>which-&which-version; et alternatives</title>
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="which.html"?>
<title><application>which</application>-&which-version; and alternatives</title>
<indexterm zone="which">
<primary sortas="a-Which">Which</primary></indexterm>
 
<para>La présence/absence du programme which dans le livre LFS est probablement
l'un des problèmes les plus débattus que nous avons eu sur les listes de
diffusion. Cela a fini en au moins une guerre des clochers dans un passé
récent. Pour mettre une fin à ceci, nous présentons ici deux des solutions
permettant d'équiper votre système de "which".</para>
<para>The presence or absence of the <command>which</command> program in the
main <acronym>LFS</acronym> book is probably one of the most contentious
issues on the mailing lists. It has resulted in at least one flame war in the
past. To hopefully put an end to this once and for all, presented here are two
options for equipping your system with <command>which</command>. The question
of which <quote><command>which</command></quote> is for you to decide.</para>
 
<para>La première solution est d'installer le programme GNU
<para>The first option is to install the actual <acronym>GNU</acronym> program
<emphasis>which</emphasis>.</para>
 
&which-intro;
&which-inst;
&which-desc;
<sect2>
<title>Introduction to <application>which</application></title>
 
<sect2><title>Le script 'which'</title>
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&which-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&which-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &which-md5sum;</para></listitem>
<listitem><para>Download size: &which-size;</para></listitem>
<listitem><para>Estimated disk space required:
&which-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&which-time;</para></listitem></itemizedlist>
</sect3>
 
<para>La seconde solution (pour ceux qui ne souhaitent pas installer le
programme) est de créer un simple script:</para>
<screen><userinput><command>cat &gt; /usr/bin/which &lt;&lt; "EOF"</command>
</sect2>
 
<sect2>
<title>Installation of <application>which</application></title>
 
<para>Install <application>which</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
 
<seglistitem>
<seg>which</seg>
<seg>None</seg>
<seg>None</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="which-prog">
<term><command>which</command></term>
<listitem><para>shows the full path of (shell) commands installed in your
<envar>PATH</envar>.</para>
<indexterm zone="which which-prog">
<primary sortas="b-which">which</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
<sect2>
<title>The 'which' script</title>
<para>The second option (for those who don't want to install the program)
is to create a simple script (execute as the root user):</para>
 
<screen><userinput role='root'><command>cat &gt; /usr/bin/which &lt;&lt; "EOF"</command>
#!/bin/bash
type -pa "$@" | head -n 1 ; exit ${PIPESTATUS[0]}
<command>EOF
chmod 755 /usr/bin/which
chown root:root /usr/bin/which</command></userinput></screen>
<para>Ceci devrait bien fonctionner et est probablement la solution la
plus simple pour les ordinateurs qui n'ont pas besoin d'un bon
environnement utilisateur pour fonctionner.</para>
 
<para>This should work OK and is probably the easiest solution
for most cases, but is not the most comprehensive implementation.</para>
</sect2>
 
</sect1>
/trunk/blfs/general/sysutils/zip.xml
1,11 → 1,136
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY zip-download-http "http://www.mirrorservice.org/sites/ftp.info-zip.org/pub/infozip/src/zip231.tar.gz">
<!ENTITY zip-download-ftp "ftp://ftp.info-zip.org/pub/infozip/src/zip231.tar.gz">
<!ENTITY zip-md5sum "6bfc076664416251d7624ab3538d1cb9">
<!ENTITY zip-size "781 KB">
<!ENTITY zip-buildsize "4.1 MB">
<!ENTITY zip-time "0.04 SBU">
]>
 
<sect1 id="zip" xreflabel="Zip-&zip-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="zip.html"?>
<title>Zip-&zip-version;</title>
<indexterm zone="zip">
<primary sortas="a-Zip">Zip</primary></indexterm>
 
&zip-intro;
&zip-inst;
&zip-exp;
&zip-desc;
<sect2>
<title>Introduction to <application>Zip</application></title>
 
<para>The <application>Zip</application> package contains
<application>Zip</application> utilities. These
are useful for compressing files into <filename>ZIP</filename> archives.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&zip-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&zip-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &zip-md5sum;</para></listitem>
<listitem><para>Download size: &zip-size;</para></listitem>
<listitem><para>Estimated disk space required:
&zip-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&zip-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Zip</application></title>
 
<para>Install <application>Zip</application> by running the following
commands:</para>
 
<screen><userinput><command>make prefix=/usr -f unix/Makefile generic_gcc</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make prefix=/usr -f unix/Makefile install &amp;&amp;
install -v -m644 man/zip.1 /usr/share/man/man1</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>make prefix=/usr -f unix/Makefile generic_gcc</command>: This
command overrides the <varname>prefix</varname> variable that is set to
<filename class='directory'>/usr/local</filename> in the
<filename>unix/Makefile</filename> which is used as a
<command>Makefile</command> and builds the executables for a Linux system. The
alternatives to 'generic_gcc' can be seen with a
<command>make -f unix/Makefile list</command> command.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
 
<seglistitem>
<seg>zip, zipcloak, zipnote, zipsplit</seg>
<seg>None</seg>
<seg>None</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="zip-prog">
<term><command>zip</command></term>
<listitem><para>compresses files into a <filename>ZIP</filename>
archive.</para>
<indexterm zone="zip zip-prog">
<primary sortas="b-zip">zip</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="zipcloak">
<term><command>zipcloak</command></term>
<listitem><para>is disabled in this version of <application>Zip</application>.
It will display a message about how to support encryption by recompiling with
<filename>zcrypt27.zip</filename>.</para>
<indexterm zone="zip zipcloak">
<primary sortas="b-zipcloak">zipcloak</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="zipnote">
<term><command>zipnote</command></term>
<listitem><para>reads or writes comments stored in a <filename>ZIP</filename>
file.</para>
<indexterm zone="zip zipnote">
<primary sortas="b-zipnote">zipnote</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="zipsplit">
<term><command>zipsplit</command></term>
<listitem><para>is a utility to split <filename>ZIP</filename> files into
smaller files.</para>
<indexterm zone="zip zipsplit">
<primary sortas="b-zipsplit">zipsplit</primary>
</indexterm></listitem>
</varlistentry>
 
</variablelist>
 
</sect2>
 
</sect1>
/trunk/blfs/general/sysutils/gpm.xml
1,12 → 1,227
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY gpm-download-http " ">
<!ENTITY gpm-download-ftp "ftp://arcana.linux.it/pub/gpm/gpm-&gpm-version;.tar.bz2">
<!ENTITY gpm-md5sum "2c63e827d755527950d9d13fe3d87692">
<!ENTITY gpm-size "556 KB">
<!ENTITY gpm-buildsize "6.7 MB">
<!ENTITY gpm-time "0.09 SBU">
]>
 
<sect1 id="gpm" xreflabel="GPM-&gpm-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="gpm.html"?>
<title><acronym>GPM</acronym>-&gpm-version;</title>
<indexterm zone="gpm">
<primary sortas="a-GPM">GPM</primary></indexterm>
 
&gpm-intro;
&gpm-inst;
&gpm-exp;
&gpm-config;
&gpm-desc;
<sect2>
<title>Introduction to <application><acronym>GPM</acronym></application></title>
 
</sect1>
<para>The <application><acronym>GPM</acronym></application> (General
Purpose Mouse daemon) package contains a mouse server for the console
and <command>xterm</command>. It not only provides cut and paste support
generally, but its library component is used by various software such as
<application>Links</application> to provide mouse support to the
application. It is useful on desktops, especially if following
(Beyond) Linux From Scratch instructions; it's often much easier (and
less error prone) to cut and paste between two console windows than to
type everything by hand!</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&gpm-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&gpm-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &gpm-md5sum;</para></listitem>
<listitem><para>Download size: &gpm-size;</para></listitem>
<listitem><para>Estimated disk space required:
&gpm-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&gpm-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Recommended Patch: <ulink
url="&patch-root;/gpm-&gpm-version;-segfault-1.patch"/></para></listitem>
<listitem><para>Recommended Patch: <ulink
url="&patch-root;/gpm-&gpm-version;-silent-1.patch"/></para></listitem>
</itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application><acronym>GPM</acronym></application></title>
 
<para>Install <application><acronym>GPM</acronym></application> by running
the following commands:
</para>
 
<screen><userinput><command>patch -Np1 -i ../gpm-&gpm-version;-segfault-1.patch &amp;&amp;
patch -Np1 -i ../gpm-&gpm-version;-silent-1.patch &amp;&amp;
LDFLAGS="-lm" ./configure --prefix=/usr --sysconfdir=/etc &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install &amp;&amp;
cp conf/gpm-root.conf /etc &amp;&amp;
ldconfig</command></userinput></screen>
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>LDFLAGS="-lm"</command>: The math library
must be linked with <command>gpm</command>, as ceil() is used in some cursor
scrolling logic.</para>
 
<!-- <para><command>ldconfig -n -l </command>: During installation, gpm outputs a
message to run the above command to create the proper library links.</para> -->
 
</sect2>
 
<sect2>
<title>Configuring <application><acronym>GPM</acronym></application></title>
 
<sect3 id="gpm-init"><title>gpm init.d script</title>
<indexterm zone="gpm gpm-init">
<primary sortas="f-gpm-init">gpm</primary></indexterm>
 
<para>Install the <filename>/etc/rc.d/init.d/gpm</filename>
init script included in the
<xref linkend="intro-important-bootscripts"/> package.</para>
 
<screen><userinput role='root'><command>make install-gpm</command></userinput></screen>
</sect3>
 
<sect3 id="gpm-config"><title>Config files</title>
 
<para><filename>/etc/gpm-root.conf</filename> and
<filename>~/.gpm-root</filename>: The default and individual user
<command>gpm-root</command> configuration files.</para>
 
<para><filename>/etc/sysconfig/mouse</filename>:
This file contains the name of your mouse device and the protocol which
it uses. To create this file, run the following as the root user:</para>
 
<screen><userinput role='root'><command>cat &gt; /etc/sysconfig/mouse &lt;&lt; "EOF"</command>
# Begin /etc/sysconfig/mouse
 
MDEVICE="<replaceable>[yourdevice]</replaceable>"
PROTOCOL="<replaceable>[yourprotocol]</replaceable>"
GPMOPTS="<replaceable>[additional options]</replaceable>"
 
# End /etc/sysconfig/mouse
<command>EOF</command></userinput></screen>
 
<indexterm zone="gpm gpm-config">
<primary sortas="e-AA.gpm-root">~/.gpm-root</primary></indexterm>
<indexterm zone="gpm gpm-config">
<primary sortas="e-etc-gpm-root.conf">/etc/gpm-root.conf</primary></indexterm>
<indexterm zone="gpm gpm-config">
<primary sortas="e-etc-sysconfig-mouse">/etc/sysconfig/mouse</primary>
</indexterm>
</sect3>
 
<sect3><title>Configuration Information</title>
 
<para>Examples of values to set <envar>MDEVICE</envar>,
<envar>PROTOCOL</envar>, and <envar>GPMOPTS</envar> to are:</para>
 
<screen><userinput>MDEVICE="/dev/psaux"
PROTOCOL="imps2"
GPMOPTS=""</userinput></screen>
 
<para>A list of which protocol values are known can be found by running
<command>gpm -t -help</command>. The <envar>MDEVICE</envar> setting
depends on which type of mouse you have. For example,
<filename>/dev/ttyS0</filename> for a serial mouse (on Windows this is
COM1), <filename>/dev/input/mice</filename> is often used for
<acronym>USB</acronym> mice and <filename>/dev/psaux</filename> for PS2
mice. <envar>GPMOPTS</envar> is the 'catch all' for any
additional options that are needed for your hardware.</para>
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<seglistitem>
<seg>disable-paste, gpm, gpm-root, hltest, mev and mouse-test</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="disable-paste">
<term><command>disable-paste</command></term>
<listitem><para>is a security mechanism used to disable the paste buffer.</para>
<indexterm zone="gpm disable-paste">
<primary sortas="b-disable-paste">disable-paste</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="gpm-prog">
<term><command>gpm</command></term>
<listitem><para>is a cut and paste utility and mouse server for virtual
consoles.</para>
<indexterm zone="gpm gpm-prog">
<primary sortas="b-gpm">gpm</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="gpm-root">
<term><command>gpm-root</command></term>
<listitem><para>is a default handler for <command>gpm</command>. It is used to
draw menus on the root window.</para>
<indexterm zone="gpm gpm-root">
<primary sortas="b-gpm-root">gpm-root</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="hltest">
<term><command>hltest</command></term>
<listitem><para>is a simple sample application using the high-level library,
meant to be read by programmers trying to use the high-level library.</para>
<indexterm zone="gpm hltest">
<primary sortas="b-hltest">hltest</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="mev">
<term><command>mev</command></term>
<listitem><para>is a program to report mouse events.</para>
<indexterm zone="gpm mev">
<primary sortas="b-mev">mev</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="mouse-test">
<term><command>mouse-test</command></term>
<listitem><para>is a tool for determining the mouse type and device it's
attached to.</para>
<indexterm zone="gpm mouse-test">
<primary sortas="b-mouse-test">mouse-test</primary></indexterm>
</listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
/trunk/blfs/general/sysutils/unzip.xml
1,11 → 1,136
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY unzip-download-http "http://www.mirrorservice.org/sites/ftp.info-zip.org/pub/infozip/src/unzip551.tar.gz">
<!ENTITY unzip-download-ftp "ftp://ftp.info-zip.org/pub/infozip/src/unzip551.tar.gz">
<!ENTITY unzip-md5sum "8a25712aac642430d87d21491f7c6bd1">
<!ENTITY unzip-size "1.1 MB">
<!ENTITY unzip-buildsize "6.5 MB">
<!ENTITY unzip-time "0.11 SBU">
]>
 
<sect1 id="unzip" xreflabel="UnZip-&unzip-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="unzip.html"?>
<title>UnZip-&unzip-version;</title>
 
&unzip-intro;
&unzip-inst;
&unzip-exp;
&unzip-desc;
<sect2>
<title>Introduction to <application>UnZip</application></title>
 
<para>The <application>UnZip</application> package contains
<filename>ZIP</filename> extraction utilities. These are useful for extracting
files from <filename>ZIP</filename> archives. <filename>ZIP</filename> archives
are created with <application>PKZIP</application> or
<application>Info-ZIP</application> utilities primarily in a
<acronym>DOS</acronym> environment.
</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&unzip-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&unzip-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &unzip-md5sum;</para></listitem>
<listitem><para>Download size: &unzip-size;</para></listitem>
<listitem><para>Estimated disk space required:
&unzip-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&unzip-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Required Patch: <ulink
url="&patch-root;/unzip-&unzip-version;-fix_Makefile-1.patch"/></para>
</listitem>
<listitem><para>Required Patch: <ulink
url="&patch-root;/unzip-&unzip-version;-fix_libz-1.patch"/></para>
</listitem>
<listitem><para>Recommended Patch: <ulink
url="&patch-root;/unzip-&unzip-version;-dont_make_noise-1.patch"/></para>
</listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>UnZip</application></title>
 
<para>Install <application>UnZip</application> by running the following
commands:</para>
 
<screen><userinput><command>patch -Np1 -i ../unzip-&unzip-version;-fix_Makefile-1.patch &amp;&amp;
patch -Np1 -i ../unzip-&unzip-version;-fix_libz-1.patch &amp;&amp;
patch -Np1 -i ../unzip-&unzip-version;-dont_make_noise-1.patch &amp;&amp;
cp unix/Makefile . &amp;&amp;
make prefix=/usr LOCAL_UNZIP=-DUSE_UNSHRINK linux &amp;&amp;
make prefix=/usr LOCAL_UNZIP=-DUSE_UNSHRINK linux_shlibz &amp;&amp;
make prefix=/usr LOCAL_UNZIP=-DUSE_UNSHRINK install &amp;&amp;
cp -d libunzip.so* /usr/lib</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>make prefix=/usr LOCAL_UNZIP=-DUSE_UNSHRINK linux</command>:
This command overrides the <varname>prefix</varname> variable that is
set to <filename class="directory">/usr/local</filename> in the
<filename>Makefile</filename>, sets the <envar>LOCAL_UNZIP</envar>
environment variable to instruct <application>UnZip</application> to use
the shrinking algorithm based on the <acronym>LZW</acronym> compression
algorithm, and builds the executables for a Linux system.
The alternatives to 'linux' can be seen with a
<command>make list</command> command.</para>
 
<para><command>make ... linux_shlibz</command>: Build shared
<filename>libunzip</filename> and link <application>UnZip</application> against
it and <application>zlib</application>.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>UnZip</application> package contains
<command>unzip</command>, <command>funzip</command>, <command>unzipfsx</command>,
<command>zipgrep</command>, <command>zipinfo</command> and the
<filename class="libraryfile">libunzip</filename> library.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>unzip</title>
<para><command>unzip</command> lists, tests or extracts files from a
<filename>ZIP</filename> archive.</para></sect3>
 
<sect3><title>funzip</title>
<para><command>funzip</command> allows the output of <command>unzip</command>
commands to be redirected.</para></sect3>
 
<sect3><title>unzipfsx</title>
<para><command>unzipfsx</command> is the self-extracting stub that can be
prepended to a <filename>ZIP</filename> archive. Files in this format allow
the recipient to decompress the archive without installing
<application>UnZip</application>.</para></sect3>
 
<sect3><title>zipgrep</title>
<para><command>zipgrep</command> is a grep for <filename>ZIP</filename>
archives.</para></sect3>
 
<sect3><title>zipinfo</title>
<para><command>zipinfo</command> produces technical information about the files
in a <filename>ZIP</filename> archive, including file access permissions,
encryption status, type of compression, etc.</para></sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/sysutils/pkgconfig.xml
1,12 → 1,87
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY pkgconfig-download-http "http://www.freedesktop.org/software/pkgconfig/releases/pkgconfig-&pkgconfig-version;.tar.gz">
<!ENTITY pkgconfig-download-ftp "ftp://ftp.fu-berlin.de/unix/linux/mirrors/gentoo/distfiles/pkgconfig-&pkgconfig-version;.tar.gz">
<!ENTITY pkgconfig-md5sum "a7e4f60a6657dbc434334deb594cc242">
<!ENTITY pkgconfig-size "604 KB">
<!ENTITY pkgconfig-buildsize "5.2 MB">
<!ENTITY pkgconfig-time "0.22 SBU">
]>
 
<sect1 id="pkgconfig" xreflabel="pkgconfig-&pkgconfig-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="pkgconfig.html"?>
<title>pkgconfig-&pkgconfig-version;</title>
<title><application>pkgconfig</application>-&pkgconfig-version;</title>
 
&pkgconfig-intro;
&pkgconfig-inst;
&pkgconfig-config;
&pkgconfig-desc;
<sect2>
<title>Introduction to <application>pkgconfig</application></title>
 
<para>The <application>pkgconfig</application> package contains
tools for passing the include path and/or library paths to build tools during
the <command>make</command> file execution.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&pkgconfig-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&pkgconfig-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &pkgconfig-md5sum;</para></listitem>
<listitem><para>Download size: &pkgconfig-size;</para></listitem>
<listitem><para>Estimated disk space required:
&pkgconfig-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&pkgconfig-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>pkgconfig</application></title>
 
<para>Install <application>pkgconfig</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Configuring <application>pkgconfig</application></title>
 
<para>The default setting for <envar>PKG_CONFIG_PATH</envar> is
<filename>/usr/lib/pkgconfig</filename> because of the prefix used to
install pkgconfig. You may add to <envar>PKG_CONFIG_PATH</envar> by exporting
additional paths on your system where <application>pkgconfig</application>
files are installed. Note that <envar>PKG_CONFIG_PATH</envar> is only needed
when compiling packages, not during run-time.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>pkgconfig</application> package contains
<command>pkg-config</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>pkg-config</title>
<para><command>pkg-config</command> is a function that returns meta information
for the specified library.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/sysutils/fcron.xml
1,13 → 1,228
<?xml version="1.0" encoding="ISO-8859-1"?>
<sect1 id="fcron" xreflabel="fcron-&fcron-version;">
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY fcron-download-http "http://fcron.free.fr/archives/fcron-&fcron-version;.src.tar.gz">
<!ENTITY fcron-download-ftp "ftp://ftp.seul.org/pub/fcron/fcron-&fcron-version;.src.tar.gz">
<!ENTITY fcron-md5sum "bf39dcef6d0c452f167f5a31a1231e4e">
<!ENTITY fcron-size "390 KB">
<!ENTITY fcron-buildsize "3.4 MB">
<!ENTITY fcron-time "0.10 SBU">
]>
 
<sect1 id="fcron" xreflabel="Fcron-&fcron-version;">
<sect1info>
<othername>$LastChangedBy: dj $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="fcron.html"?>
<title>fcron-&fcron-version;</title>
<title><application>Fcron</application>-&fcron-version;</title>
<indexterm zone="fcron">
<primary sortas="a-fcron">fcron</primary></indexterm>
 
&fcron-intro;
&fcron-inst;
&fcron-exp;
&fcron-config;
&fcron-desc;
<sect2>
<title>Introduction to <application>Fcron</application></title>
 
<para>The <application>Fcron</application> package contains a periodical
command scheduler which aims at replacing <application>Vixie
Cron</application>.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&fcron-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&fcron-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &fcron-md5sum;</para></listitem>
<listitem><para>Download size: &fcron-size;</para></listitem>
<listitem><para>Estimated disk space required:
&fcron-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&fcron-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>Fcron</application> dependencies</title>
<sect4><title>Optional</title>
<para><ulink url="../server/mail.html">MTA</ulink>,
<xref linkend="Linux_PAM"/>,
<ulink url="http://www.nsa.gov/selinux/">SELinux</ulink>,
<xref linkend="docbook-utils"/> and
<ulink url="../postlfs/editors.html">a text editor</ulink> (default is
<xref linkend="vim"/>)</para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Fcron</application></title>
 
<para id="fcron-syslog"><application>Fcron</application> uses the cron facility
of <command>syslog</command> to log all messages. Since <acronym>LFS</acronym>
does not set up this facility in <filename>/etc/syslog.conf</filename>, it
needs to be done prior to installing <application>Fcron</application>. This
command will append the necessary line to the current
<filename>/etc/syslog.conf</filename>:</para>
<indexterm zone="fcron fcron-syslog">
<primary sortas="e-etc-syslog.conf">/etc/syslog.conf</primary></indexterm>
 
<screen><userinput><command>cat &gt;&gt; /etc/syslog.conf &lt;&lt; "EOF"
# Begin fcron addition to /etc/syslog.conf
 
cron.* -/var/log/cron.log
 
# End fcron addition
EOF</command></userinput></screen>
 
<para>The configuration file has been modified, so reloading the
<command>sysklogd</command> daemon will activate the changes.</para>
 
<screen><userinput><command>/etc/rc.d/init.d/sysklogd reload</command></userinput></screen>
 
<para>For security reasons, an unprivileged user and group for
<application>Fcron</application> should be created:</para>
 
<screen><userinput><command>groupadd fcron &amp;&amp;
useradd -d /dev/null -c "Fcron User" -g fcron -s /bin/false fcron</command></userinput></screen>
 
<para>Install <application>Fcron</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --without-sendmail --with-answer-all=no &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><parameter>--without-sendmail</parameter>:
<application>Fcron</application> will use an installed <acronym>MTA</acronym>
to email you the results of the <command>fcron</command> script. Omit the
switch and use
<parameter>--with-sendmail=<replaceable>[/path/to/MTA]</replaceable></parameter>
if you wish to utilize this feature.</para>
 
<para><parameter>--with-answer-all=no</parameter>: After the files are
installed, the <command>make install</command> script enters into a
configuration routine. The first test will be whether to install a boot
script in the <filename class="directory">/etc/rc.d/init.d</filename>
directory with the appropriate symbolic links in run levels 2, 3, 4, and 5.
The second is to stop any current <command>fcron</command> processes and start
a new one. Since this is probably your first install and a boot script based
upon the <acronym>BLFS</acronym> template is desired, answer 'n' to both
tests.</para>
 
</sect2>
 
<sect2>
<title>Configuring <application>Fcron</application></title>
 
<sect3 id="fcron-config"><title>Config files</title>
<para><filename>/etc/fcron.conf</filename>,
<filename>/etc/fcron.allow</filename> and
<filename>/etc/fcron.deny</filename></para>
<indexterm zone="fcron fcron-config">
<primary sortas="e-etc-fcron.conf">/etc/fcron.conf</primary></indexterm>
<indexterm zone="fcron fcron-config">
<primary sortas="e-etc-fcron.allow">/etc/fcron.allow</primary></indexterm>
<indexterm zone="fcron fcron-config">
<primary sortas="e-etc-fcron.deny">/etc/fcron.deny</primary></indexterm>
</sect3>
 
<sect3><title>Configuration Information</title>
<para>There are no required changes in any of the config files.
Configuration information can be found in the man page for
<filename>fcron.conf</filename>.</para>
 
<para><command>fcron</command> scripts are written using
<command>fcrontab</command>. Refer to the <command>fcrontab</command> man
page for proper parameters to address your situation.</para>
 
<para id="fcron-init">Install the <filename>/etc/rc.d/init.d/fcron</filename>
init script from the <xref linkend="intro-important-bootscripts"/>
package.</para>
<indexterm zone="fcron fcron-init">
<primary sortas="f-fcron">fcron</primary></indexterm>
 
<screen><userinput><command>make install-fcron</command></userinput></screen>
 
<para id="fcron-pam">If <application>Linux-<acronym>PAM</acronym></application>
is installed, two <acronym>PAM</acronym> configuration files are installed in
<filename class='directory'>/etc/pam.d</filename>. Alternatively if
<filename class='directory'>/etc/pam.d</filename> is not used, the installation
will append two configuration sections to the existing
<filename>/etc/pam.conf</filename> file. You should ensure the files match your
preferences. Modify them as required to suit your needs.</para>
<indexterm zone="fcron fcron-pam">
<primary sortas="e-etc-pam.d">/etc/pam.d/*</primary></indexterm>
<indexterm zone="fcron fcron-pam">
<primary sortas="e-etc-pam.conf">/etc/pam.conf</primary></indexterm>
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
 
<seglistitem>
<seg>fcron, fcrondyn, fcronsighup and fcrontab</seg>
<seg>None</seg>
<seg>/usr/share/doc/fcron-&fcron-version; and /var/spool/fcron</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="fcron-prog">
<term><command>fcron</command></term>
<listitem><para>is the scheduling daemon.</para>
<indexterm zone="fcron fcron-prog">
<primary sortas="b-fcron">fcron</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="fcrondyn">
<term><command>fcrondyn</command></term>
<listitem><para>is a user tool intended to interact with a running
<command>fcron</command> daemon.</para>
<indexterm zone="fcron fcrondyn">
<primary sortas="b-fcrondyn">fcrondyn</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="fcronsighup">
<term><command>fcronsighup</command></term>
<listitem><para>instructs <command>fcron</command> to reread the
<application>Fcron</application> tables.</para>
<indexterm zone="fcron fcronsighup">
<primary sortas="b-fcronsighup">fcronsighup</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="fcrontab">
<term><command>fcrontab</command></term>
<listitem><para>is a program used to install, edit, list and remove the
tables used by <command>fcron</command>.</para>
<indexterm zone="fcron fcrontab">
<primary sortas="b-fcrontab">fcrontab</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/sysutils/cpio.xml
1,12 → 1,103
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY cpio-download-http "http://ftp.gnu.org/pub/gnu/cpio/cpio-&cpio-version;.tar.gz">
<!ENTITY cpio-download-ftp "ftp://ftp.gnu.org/pub/gnu/cpio/cpio-&cpio-version;.tar.gz">
<!ENTITY cpio-md5sum "76b4145f33df088a5bade3bf4373d17d">
<!ENTITY cpio-size "448 KB">
<!ENTITY cpio-buildsize "5.4 MB">
<!ENTITY cpio-time "0.12 SBU">
]>
 
<sect1 id="cpio" xreflabel="cpio-&cpio-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="cpio.html"?>
<title>cpio-&cpio-version;</title>
 
&cpio-intro;
&cpio-inst;
&cpio-exp;
&cpio-desc;
<sect2>
<title>Introduction to <application>cpio</application></title>
 
<para>The <application>cpio</application> package contains
tools for archiving.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&cpio-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&cpio-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &cpio-md5sum;</para></listitem>
<listitem><para>Download size: &cpio-size;</para></listitem>
<listitem><para>Estimated disk space required:
&cpio-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&cpio-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>cpio</application></title>
 
<para>Install <application>cpio</application> by running the following commands:
</para>
 
<screen><userinput><command>sed -i -e "s/invalid_arg/argmatch_invalid/" src/mt.c &amp;&amp;
./configure CPIO_MT_PROG=mt --prefix=/usr \
--bindir=/bin --libexecdir=/tmp \
--with-rmt=/usr/sbin/rmt &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>sed -i -e "s/invalid_arg/argmatch_invalid/" src/mt.c</command>:
This command fixes a build problem in the <command>mt</command> program.</para>
 
<para><parameter>CPIO_MT_PROG=mt</parameter>: This parameter forces the
building and installation of the <command>mt</command> program.</para>
 
<para><parameter>--bindir=/bin</parameter>: This parameter installs
<command>cpio</command> to <filename class="directory">/bin</filename> instead
of <filename class="directory">/usr/bin</filename> as per
<acronym>FHS</acronym> guidelines.</para>
 
<para><parameter>--libexecdir=/tmp</parameter>: This parameter is used so
that <filename class='directory'>/usr/libexec</filename> is not created.</para>
 
<para><parameter>--with-rmt=/usr/sbin/rmt</parameter>: This parameter inhibits
building the <command>rmt</command> program as it is already installed by the
<application>tar</application> package in <acronym>LFS</acronym>.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>cpio</application> package contains
<command>cpio</command> and <command>mt</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>cpio</title>
<para><command>cpio</command> copies files to and from archives.</para></sect3>
 
<sect3><title>mt</title>
<para><command>mt</command> controls magnetic tape drive
operations.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/sysutils/sysstat.xml
0,0 → 1,207
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY sysstat-download-http "http://perso.wanadoo.fr/sebastien.godard/sysstat-&sysstat-version;.tar.gz">
<!ENTITY sysstat-download-ftp "ftp://ftp.surfnet.nl/pub/ibiblio/system/status/sysstat-&sysstat-version;.tar.gz">
<!ENTITY sysstat-md5sum "51569230bf82e434919a56b0c7c411ba">
<!ENTITY sysstat-size "124 KB">
<!ENTITY sysstat-buildsize "1.2 MB">
<!ENTITY sysstat-time "0.12 SBU">
]>
 
<sect1 id="sysstat" xreflabel="Sysstat-&sysstat-version;">
<sect1info>
<othername>$LastChangedBy: dj $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="sysstat.html"?>
<title>Sysstat-&sysstat-version;</title>
<indexterm zone="sysstat">
<primary sortas="a-Sysstat">Sysstat</primary></indexterm>
 
<sect2>
<title>Introduction to <application>Sysstat</application></title>
 
<para>The <application>Sysstat</application> package contains utilities to
monitor system performance and usage activity.
<application>Sysstat</application> contains the <command>sar</command> utility,
common to many commercial Unixes, and tools you can schedule via cron to
collect and historize performance and activity data.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&sysstat-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&sysstat-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum:
&sysstat-md5sum;</para></listitem>
<listitem><para>Download size:
&sysstat-size;</para></listitem>
<listitem><para>Estimated disk space required:
&sysstat-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&sysstat-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>Sysstat</application> dependencies</title>
<sect4><title>Recommended</title>
<para><xref linkend="fcron"/></para></sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Sysstat</application></title>
 
<para>Install <application>Sysstat</application> by running the
following commands:</para>
 
<screen><userinput><command>make config &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>make config</command>: Runs the interactive configuration
process. The first question prompts you for an "Installation directory".
Reply with <filename class="directory">/usr</filename>, as this is equivalent
to <application>Autoconf</application>'s <parameter>--prefix=/usr</parameter>
parameter to <command>configure</command>. For all other prompts, you may
press <command>Enter</command> to accept the (very sane) defaults.</para>
 
</sect2>
 
<sect2>
<title>Configuring <application>Sysstat</application></title>
 
<sect3><title>Cron information</title>
 
<para>To begin gathering <application>Sysstat</application> history
information, you must add to, or create a privileged user's crontab. The
default history data location is
<filename class="directory">/var/log/sa</filename>. The user running
<application>Sysstat</application> utilities via cron must have write
access to this location.</para>
 
<para>Below is an example of what to install in the crontab. Adjust the
parameters to suit your needs. Use <command>man sa1</command> and
<command>man sa2</command> for information about the commands.</para>
 
<screen><userinput># 8am-7pm activity reports every 10 minutes during weekdays
0 8-18 * * 1-5 /usr/lib/sa/sa1 600 6 &amp;
# 7pm-8am activity reports every hour during weekdays
0 19-7 * * 1-5 /usr/lib/sa/sa1 &amp;
# Activity reports every hour on Saturday and Sunday
0 * * * 0,6 /usr/lib/sa/sa1 &amp;
# Daily summary prepared at 19:05
5 19 * * * /usr/lib/sa/sa2 -A &amp;</userinput></screen>
 
<para>Ensure you submit the revised crontab to the cron daemon.</para>
</sect3>
 
<sect3 id="sysstat-init"><title>System startup information</title>
<indexterm zone="sysstat sysstat-init">
<primary sortas="f-sysstat">sysstat</primary></indexterm>
 
<para>At system startup, a LINUX RESTART message must be inserted in the daily
data file to reinitialize the kernel counters. This can be automated by
installing the <filename>/etc/rc.d/init.d/sysstat</filename> init script
included in the <xref linkend="intro-important-bootscripts"/> package using
the following command:</para>
 
<screen><userinput role='root'><command>make install-sysstat</command></userinput></screen>
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
 
<seglistitem>
<seg>iostat, mpstat, sar, sa1, sa2 and sadc</seg>
<seg>None</seg>
<seg>/usr/lib/sa and /var/log/sa</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="iostat">
<term><command>iostat</command></term>
<listitem><para>reports <acronym>CPU</acronym> statistics and input/output
statistics for devices and partitions.</para>
<indexterm zone="sysstat iostat">
<primary sortas="b-iostat">iostat</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="mpstat">
<term><command>mpstat</command></term>
<listitem><para>reports individual or combined processor related
statistics.</para>
<indexterm zone="sysstat mpstat">
<primary sortas="b-mpstat">mpstat</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="sar">
<term><command>sar</command></term>
<listitem><para> collects, reports and saves system activity
information.</para>
<indexterm zone="sysstat sar">
<primary sortas="b-sar">sar</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="sa1">
<term><command>sa1</command></term>
<listitem><para>collects and stores binary data in the system activity daily
data file. It is a front end to <filename>sadc</filename> designed to be run
from cron.</para>
<indexterm zone="sysstat sa1">
<primary sortas="b-sa1">sa1</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="sa2">
<term><command>sa2</command></term>
<listitem><para>writes a summarized daily activity report. It is a front end
to <command>sar</command> designed to be run from cron.</para>
<indexterm zone="sysstat sa2">
<primary sortas="b-sa2">sa2</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="sadc">
<term><command>sadc</command></term>
<listitem><para>is the system activity data collector, used as a backend for
<command>sar</command>.</para>
<indexterm zone="sysstat sadc">
<primary sortas="b-sadc">sadc</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
/trunk/blfs/general/sysutils/hdparm.xml
1,11 → 1,114
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY hdparm-download-http "http://www.ibiblio.org/pub/Linux/system/hardware/hdparm-&hdparm-version;.tar.gz">
<!ENTITY hdparm-download-ftp " ">
<!ENTITY hdparm-md5sum "a4187336bc79a8538549e18540313ffd">
<!ENTITY hdparm-size "38 KB">
<!ENTITY hdparm-buildsize "404 KB">
<!ENTITY hdparm-time "0.01 SBU">
]>
 
<sect1 id="hdparm" xreflabel="hdparm-&hdparm-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="hdparm.html"?>
<title>hdparm-&hdparm-version;</title>
<indexterm zone="hdparm">
<primary sortas="a-Hdparm">Hdparm</primary>
</indexterm>
 
&hdparm-intro;
&hdparm-inst;
&hdparm-desc;
<sect2>
<title>Introduction to <application>hdparm</application></title>
 
<para>The <application>hdparm</application> package contains a utility that is
useful for controlling <acronym>ATA</acronym>/<acronym>IDE</acronym>
controllers and hard drives both to increase performance and sometimes to
increase stability.</para>
 
<warning><para>As well as being useful, incorrect usage of
<application>hdparm</application> can destroy your information and in
rare cases, drives. Use with caution and make sure you know what you are
doing. If in doubt, we recommend you leave the default kernel parameters
alone.</para></warning>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&hdparm-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&hdparm-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum:
&hdparm-md5sum;</para></listitem>
<listitem><para>Download size:
&hdparm-size;</para></listitem>
<listitem><para>Estimated disk space required:
&hdparm-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&hdparm-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>hdparm</application></title>
 
<para>Build <application>hdparm</application> by running the following
command:</para>
 
<screen><userinput><command>make</command></userinput></screen>
 
<para>As the root user, install <application>hdparm</application>:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
<para>Note that by default, <command>hdparm</command> is installed in
<filename class="directory">/sbin</filename> as some systems may require it
during the boot process before <filename class="directory">/usr</filename>
is mounted. If you wish to install <command>hdparm</command> under the
<filename class="directory">/usr</filename> hierarchy, then replace the above
command with the following:</para>
 
<screen><userinput role='root'><command>make binprefix=/usr install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
 
<seglistitem>
<seg>hdparm</seg>
<seg>None</seg>
<seg>None</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="hdparm-prog">
<term><command>hdparm</command></term>
<listitem><para>provides a command-line interface to various hard disk ioctls
supported by the stock Linux <acronym>ATA</acronym>/<acronym>IDE</acronym>
device driver subsystem.</para>
<indexterm zone="hdparm hdparm-prog">
<primary sortas="b-hdparm">hdparm</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/sysutils/pciutils.xml
1,10 → 1,94
<?xml version="1.0" encoding="ISO-8859-1"?>
<sect1 id="pciutils" xreflabel="pciutils-&pciutils-version;">
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY pciutils-download-http "http://www.kernel.org/pub/software/utils/pciutils/pciutils-&pciutils-version;.tar.bz2">
<!ENTITY pciutils-download-ftp "ftp://ftp.kernel.org/pub/software/utils/pciutils/pciutils-&pciutils-version;.tar.bz2">
<!ENTITY pciutils-md5sum "2b3b2147b7bc91f362be55cb49fa1c4e">
<!ENTITY pciutils-size "107 KB">
<!ENTITY pciutils-buildsize "1.1 MB">
<!ENTITY pciutils-time "0.02 SBU">
]>
 
<sect1 id="pciutils" xreflabel="PCI Utilities-&pciutils-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="pciutils.html"?>
<title>PCI Utilities - &pciutils-version;</title>
<title><application><acronym>PCI</acronym>
Utilities</application>-&pciutils-version;</title>
 
&pciutils-intro;
&pciutils-inst;
&pciutils-desc;
<sect2>
<title>Introduction to <application><acronym>PCI</acronym>
Utilities</application></title>
 
<para>The <application><acronym>PCI</acronym> Utilities</application> package
is a set of programs for listing <acronym>PCI</acronym> devices, inspecting
their status and setting their configuration registers.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&pciutils-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&pciutils-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &pciutils-md5sum;</para></listitem>
<listitem><para>Download size: &pciutils-size;</para></listitem>
<listitem><para>Estimated disk space required:
&pciutils-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&pciutils-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application><acronym>PCI</acronym> Utilities</application>
dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="which"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application><acronym>PCI</acronym>
Utilities</application></title>
 
<para>Install <application><acronym>PCI</acronym> Utilities</application> by
running the following commands:</para>
 
<screen><userinput><command>make PREFIX=/usr &amp;&amp;
make PREFIX=/usr install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application><acronym>PCI</acronym> Utilities</application> package
contains <command>lspci</command>, <command>setpci</command> and
<command>update-pciids</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>lspci</title>
<para><command>lspci</command> is a utility for displaying information
about all <acronym>PCI</acronym> buses in the system and all devices
connected to them.</para></sect3>
 
<sect3><title>setpci</title>
<para><command>setpci</command> is a utility for querying and
configuring <acronym>PCI</acronym> devices.</para></sect3>
 
<sect3><title>update-pciids</title>
<para><command>update-pciids</command> fetches the current version of
the <acronym>PCI</acronym> ID list. Requires <xref
linkend="wget"/> or <xref linkend="lynx"/></para></sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/sysutils/sysutils.xml
1,21 → 1,29
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
]>
 
<chapter id="general-sysutils">
<?dbhtml filename="sysutils.html"?>
<title>Utilitaires systèmes</title>
<title>System Utilities</title>
 
<para>Ce chapitre contient de nombreux utilitaires pour le matériel. Il contient
aussi quelques applications utilisées par d'autres applications du
livre.</para>
<para>This chapter contains mainly hardware utilities. It also contains
some applications used by other applications in the book for
installation purposes.</para>
 
&gpm;
&fcron;
&hdparm;
&which;
&unzip;
&zip;
&pciutils;
&pkgconfig;
&cpio;
&mc;
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gpm.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="fcron.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hdparm.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="which.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="unzip.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="zip.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pciutils.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pkgconfig.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="cpio.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mc.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="sysstat.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="apache-ant.xml"/>
 
</chapter>
/trunk/blfs/general/sysutils/mc.xml
1,11 → 1,124
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY mc-download-http "http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/mc-&mc-version;.tar.gz">
<!ENTITY mc-download-ftp "ftp://ftp.uni-koeln.de/util/shell/mc-&mc-version;.tar.gz">
<!ENTITY mc-md5sum "70804dc9e2049e24f294ff7090a82a12">
<!ENTITY mc-size "3.6 MB">
<!ENTITY mc-buildsize "31 MB">
<!ENTITY mc-time "0.45 SBU">
]>
 
<sect1 id="mc" xreflabel="MC-&mc-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="mc.html"?>
<title><acronym>MC</acronym>-&mc-version;</title>
 
&mc-intro;
&mc-inst;
&mc-config;
&mc-desc;
<sect2>
<title>Introduction to
<application><acronym>MC</acronym></application></title>
 
<para><application><acronym>MC</acronym></application>
(Midnight Commander) is a text-mode full-screen file manager and visual
shell. It provides a clear, user-friendly, and somewhat protected
interface to a Unix system while making many frequent file operations
more efficient and preserving the full power of the command
prompt.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&mc-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&mc-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &mc-md5sum;</para></listitem>
<listitem><para>Download size: &mc-size;</para></listitem>
<listitem><para>Estimated disk space required:
&mc-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&mc-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application><acronym>MC</acronym></application>
dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="GLib"/> or <xref linkend="glib2"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="gpm"/>,
X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
<xref linkend="samba3"/>,
<xref linkend="slang"/>,
<xref linkend="zip"/>,
<xref linkend="unzip"/> and
<xref linkend="gnome-libs"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of
<application><acronym>MC</acronym></application></title>
 
<para>Install <application><acronym>MC</acronym></application> by
running the following commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Configuring <application><acronym>MC</acronym></application></title>
 
<sect3><title>Config files</title>
<para><filename>~/.mc/*</filename></para>
</sect3>
 
<sect3><title>Configuration Information</title>
 
<para>The <filename class="directory">~/.mc</filename> directory and
its contents are created when you start <command>mc</command> for the
first time. Then you can edit the main <filename>~/.mc/ini</filename>
configuration file manually or through the
<application><acronym>MC</acronym></application> shell.
Consult the mc(1) man page for details.</para>
 
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application><acronym>MC</acronym></application> package
contains <command>mc</command>, <command>mcedit</command>,
<command>mcmfmt</command> and <command>mcview</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>mc</title>
<para><command>mc</command> is a visual shell.</para></sect3>
 
<sect3><title>mcedit</title>
<para><command>mcedit</command> is an internal file
editor.</para></sect3>
 
<sect3><title>mcview</title>
<para><command>mcview</command> is an internal file
viewer.</para></sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/genlib/pspell/pspell.ent
File deleted
/trunk/blfs/general/genlib/pspell/pspell-intro.xml
File deleted
/trunk/blfs/general/genlib/pspell/pspell-inst.xml
File deleted
/trunk/blfs/general/genlib/pspell/pspell-desc.xml
File deleted
/trunk/blfs/general/genlib/pspell/pspell-config.xml
File deleted
/trunk/blfs/general/genlib/stlport.xml
File deleted
/trunk/blfs/general/genlib/readline/readline-inst.xml
File deleted
/trunk/blfs/general/genlib/readline/readline-desc.xml
File deleted
/trunk/blfs/general/genlib/readline/readline-config.xml
File deleted
/trunk/blfs/general/genlib/readline/readline.ent
File deleted
/trunk/blfs/general/genlib/readline/readline-intro.xml
File deleted
/trunk/blfs/general/genlib/readline/readline-exp.xml
File deleted
/trunk/blfs/general/genlib/libxml2/libxml2.ent
File deleted
/trunk/blfs/general/genlib/libxml2/libxml2-intro.xml
File deleted
/trunk/blfs/general/genlib/libxml2/libxml2-exp.xml
File deleted
/trunk/blfs/general/genlib/libxml2/libxml2-inst.xml
File deleted
/trunk/blfs/general/genlib/libxml2/libxml2-desc.xml
File deleted
/trunk/blfs/general/genlib/libesmtp/libesmtp-intro.xml
File deleted
/trunk/blfs/general/genlib/libesmtp/libesmtp-inst.xml
File deleted
/trunk/blfs/general/genlib/libesmtp/libesmtp-desc.xml
File deleted
/trunk/blfs/general/genlib/libesmtp/libesmtp.ent
File deleted
/trunk/blfs/general/genlib/libxslt/libxslt.ent
File deleted
/trunk/blfs/general/genlib/libxslt/libxslt-intro.xml
File deleted
/trunk/blfs/general/genlib/libxslt/libxslt-inst.xml
File deleted
/trunk/blfs/general/genlib/libxslt/libxslt-desc.xml
File deleted
/trunk/blfs/general/genlib/gwrap/gwrap.ent
File deleted
/trunk/blfs/general/genlib/gwrap/gwrap-intro.xml
File deleted
/trunk/blfs/general/genlib/gwrap/gwrap-inst.xml
File deleted
/trunk/blfs/general/genlib/gwrap/gwrap-desc.xml
File deleted
/trunk/blfs/general/genlib/libpcap/libpcap.ent
File deleted
/trunk/blfs/general/genlib/libpcap/libpcap-intro.xml
File deleted
/trunk/blfs/general/genlib/libpcap/libpcap-inst.xml
File deleted
/trunk/blfs/general/genlib/libpcap/libpcap-desc.xml
File deleted
/trunk/blfs/general/genlib/libusb/libusb-exp.xml
File deleted
/trunk/blfs/general/genlib/libusb/libusb-inst.xml
File deleted
/trunk/blfs/general/genlib/libusb/libusb-desc.xml
File deleted
/trunk/blfs/general/genlib/libusb/libusb-config.xml
File deleted
/trunk/blfs/general/genlib/libusb/libusb.ent
File deleted
/trunk/blfs/general/genlib/libusb/libusb-intro.xml
File deleted
/trunk/blfs/general/genlib/fam/fam-config.xml
File deleted
/trunk/blfs/general/genlib/fam/fam.ent
File deleted
/trunk/blfs/general/genlib/fam/fam-intro.xml
File deleted
/trunk/blfs/general/genlib/fam/fam-exp.xml
File deleted
/trunk/blfs/general/genlib/fam/fam-inst.xml
File deleted
/trunk/blfs/general/genlib/fam/fam-desc.xml
File deleted
/trunk/blfs/general/genlib/lzo/lzo.ent
File deleted
/trunk/blfs/general/genlib/lzo/lzo-intro.xml
File deleted
/trunk/blfs/general/genlib/lzo/lzo-inst.xml
File deleted
/trunk/blfs/general/genlib/lzo/lzo-desc.xml
File deleted
/trunk/blfs/general/genlib/libxml/libxml.ent
File deleted
/trunk/blfs/general/genlib/libxml/libxml-intro.xml
File deleted
/trunk/blfs/general/genlib/libxml/libxml-inst.xml
File deleted
/trunk/blfs/general/genlib/libxml/libxml-desc.xml
File deleted
/trunk/blfs/general/genlib/gdbm/gdbm.ent
File deleted
/trunk/blfs/general/genlib/gdbm/gdbm-intro.xml
File deleted
/trunk/blfs/general/genlib/gdbm/gdbm-exp.xml
File deleted
/trunk/blfs/general/genlib/gdbm/gdbm-inst.xml
File deleted
/trunk/blfs/general/genlib/gdbm/gdbm-desc.xml
File deleted
/trunk/blfs/general/genlib/glib/glib-desc.xml
File deleted
/trunk/blfs/general/genlib/glib/glib.ent
File deleted
/trunk/blfs/general/genlib/glib/glib-intro.xml
File deleted
/trunk/blfs/general/genlib/glib/glib-inst.xml
File deleted
/trunk/blfs/general/genlib/stlport/stlport-intro.xml
File deleted
/trunk/blfs/general/genlib/stlport/stlport-exp.xml
File deleted
/trunk/blfs/general/genlib/stlport/stlport-inst.xml
File deleted
/trunk/blfs/general/genlib/stlport/stlport-desc.xml
File deleted
/trunk/blfs/general/genlib/stlport/stlport-config.xml
File deleted
/trunk/blfs/general/genlib/stlport/stlport.ent
File deleted
/trunk/blfs/general/genlib/guile/guile.ent
File deleted
/trunk/blfs/general/genlib/guile/guile-intro.xml
File deleted
/trunk/blfs/general/genlib/guile/guile-inst.xml
File deleted
/trunk/blfs/general/genlib/guile/guile-desc.xml
File deleted
/trunk/blfs/general/genlib/gmp/gmp-intro.xml
File deleted
/trunk/blfs/general/genlib/gmp/gmp-inst.xml
File deleted
/trunk/blfs/general/genlib/gmp/gmp-desc.xml
File deleted
/trunk/blfs/general/genlib/gmp/gmp.ent
File deleted
/trunk/blfs/general/genlib/pspell.xml
File deleted
/trunk/blfs/general/genlib/slib/slib.ent
File deleted
/trunk/blfs/general/genlib/slib/slib-intro.xml
File deleted
/trunk/blfs/general/genlib/slib/slib-inst.xml
File deleted
/trunk/blfs/general/genlib/slib/slib-desc.xml
File deleted
/trunk/blfs/general/genlib/popt/popt-intro.xml
File deleted
/trunk/blfs/general/genlib/popt/popt-inst.xml
File deleted
/trunk/blfs/general/genlib/popt/popt-desc.xml
File deleted
/trunk/blfs/general/genlib/popt/popt.ent
File deleted
/trunk/blfs/general/genlib/pcre/pcre.ent
File deleted
/trunk/blfs/general/genlib/pcre/pcre-intro.xml
File deleted
/trunk/blfs/general/genlib/pcre/pcre-exp.xml
File deleted
/trunk/blfs/general/genlib/pcre/pcre-inst.xml
File deleted
/trunk/blfs/general/genlib/pcre/pcre-desc.xml
File deleted
/trunk/blfs/general/genlib/readline.xml
File deleted
/trunk/blfs/general/genlib/slang/slang-intro.xml
File deleted
/trunk/blfs/general/genlib/slang/slang-inst.xml
File deleted
/trunk/blfs/general/genlib/slang/slang-desc.xml
File deleted
/trunk/blfs/general/genlib/slang/slang-config.xml
File deleted
/trunk/blfs/general/genlib/slang/slang.ent
File deleted
/trunk/blfs/general/genlib/glib2/glib2.ent
File deleted
/trunk/blfs/general/genlib/glib2/glib2-intro.xml
File deleted
/trunk/blfs/general/genlib/glib2/glib2-exp.xml
File deleted
/trunk/blfs/general/genlib/glib2/glib2-inst.xml
File deleted
/trunk/blfs/general/genlib/glib2/glib2-desc.xml
File deleted
/trunk/blfs/general/genlib/aspell/aspell-config.xml
File deleted
/trunk/blfs/general/genlib/aspell/aspell.ent
File deleted
/trunk/blfs/general/genlib/aspell/aspell-intro.xml
File deleted
/trunk/blfs/general/genlib/aspell/aspell-inst.xml
File deleted
/trunk/blfs/general/genlib/aspell/aspell-desc.xml
File deleted
/trunk/blfs/general/genlib/expat/expat.ent
File deleted
/trunk/blfs/general/genlib/expat/expat-intro.xml
File deleted
/trunk/blfs/general/genlib/expat/expat-inst.xml
File deleted
/trunk/blfs/general/genlib/expat/expat-desc.xml
File deleted
/trunk/blfs/general/genlib/openssl/openssl.ent
File deleted
/trunk/blfs/general/genlib/openssl/openssl-intro.xml
File deleted
/trunk/blfs/general/genlib/openssl/openssl-exp.xml
File deleted
/trunk/blfs/general/genlib/openssl/openssl-inst.xml
File deleted
/trunk/blfs/general/genlib/openssl/openssl-desc.xml
File deleted
/trunk/blfs/general/genlib/openssl/openssl-config.xml
File deleted
/trunk/blfs/general/genlib/ispell/ispell.ent
File deleted
/trunk/blfs/general/genlib/ispell/ispell-intro.xml
File deleted
/trunk/blfs/general/genlib/ispell/ispell-inst.xml
File deleted
/trunk/blfs/general/genlib/ispell/ispell-desc.xml
File deleted
/trunk/blfs/general/genlib/openssl.xml
File deleted
/trunk/blfs/general/genlib/aspell.xml
1,12 → 1,160
<?xml version="1.0" encoding="ISO-8859-1"?>
<sect1 id="aspell" xreflabel="aspell-&aspell-version;">
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY aspell-download-http "http://gnu.mirror.mcgill.ca/aspell/aspell-&aspell-version;.tar.gz">
<!ENTITY aspell-download-ftp "ftp://ftp.gnu.org/gnu/aspell/aspell-&aspell-version;.tar.gz">
<!ENTITY aspell-md5sum "8fa031d0eb37a5538aa6fefa657e707f">
<!ENTITY aspell-size "1.6 MB">
<!ENTITY aspell-buildsize "39.3 MB">
<!ENTITY aspell-time "0.74 SBU">
]>
 
<sect1 id="aspell" xreflabel="Aspell-&aspell-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:56:59 $</date>
</sect1info>
<?dbhtml filename="aspell.html"?>
<title>aspell-&aspell-version;</title>
<title>Aspell-&aspell-version;</title>
 
&aspell-intro;
&aspell-inst;
&aspell-config;
&aspell-desc;
<sect2>
<title>Introduction to <application>Aspell</application></title>
 
<para>The <application>Aspell</application> package contains an interactive
spell checking program and the <application>Aspell</application> libraries.
<application>Aspell</application> can either be used as a library or as an
independent spell checker.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&aspell-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&aspell-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &aspell-md5sum;</para></listitem>
<listitem><para>Download size: &aspell-size;</para></listitem>
<listitem><para>Estimated disk space required:
&aspell-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&aspell-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional download(s)</title>
<para>You'll need to download at least one dictionary. The link below will take
you to a page containing links to dictionaries in many languages.</para>
 
<itemizedlist spacing='compact'>
<listitem><para>Aspell dictionaries: <ulink
url="ftp://ftp.gnu.org/gnu/aspell/dict"/></para></listitem>
</itemizedlist>
</sect3>
 
<sect3><title><application>Aspell</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="which"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Aspell</application></title>
 
<para>Install <application>Aspell</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Configuring <application>Aspell</application></title>
 
<sect3><title>Configuration Information</title>
 
<para>After <application>Aspell</application> is installed, you must set up at
least one dictionary. Install one or more dictionaries by running the following
commands:</para>
 
<screen><userinput><command>./configure &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>Aspell</application> package contains
<command>aspell</command>,
<command>aspell-import</command>,
<command>precat</command>,
<command>preunzip</command>,
<command>prezip</command>,
<command>prezip-bin</command>,
<command>pspell-config</command>,
<command>run-with-aspell</command>,
<command>word-list-compress</command>,
filters, dictionaries, compatibility scripts and the
<filename class='libraryfile'>libaspell</filename> and
<filename class='libraryfile'>libpspell</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>aspell</title>
<para><command>aspell</command> is a utility that can function as an
<command>ispell -a</command> replacement, as an independent spell checker, as
a test utility to test out <application>Aspell</application> features, and as
a utility for managing dictionaries.</para></sect3>
 
<sect3><title>aspell-import</title>
<para><command>aspell-import</command> imports old personal dictionaries into
<application>Aspell</application>.</para></sect3>
 
<sect3><title>precat</title>
<para><command>precat</command> decompresses a <command>prezip</command>ped
file to stdout.</para></sect3>
 
<sect3><title>preunzip</title>
<para><command>preunzip</command> decompresses a <command>prezip</command>ped
file.</para></sect3>
 
<sect3><title>prezip</title>
<para><command>prezip</command> is a prefix delta compressor, used to compress
sorted word lists or other similar text files.</para></sect3>
 
<sect3><title>prezip-bin</title>
<para><command>prezip-bin</command> is called by the various wrapper scripts to
perform the actual compressing and decompressing.</para></sect3>
 
<sect3><title>pspell-config</title>
<para><command>pspell-config</command> displays information about the
<filename class='libraryfile'>libpspell</filename> installation, mostly for use
in build scripts.</para></sect3>
 
<sect3><title>run-with-aspell</title>
<para><command>run-with-aspell</command> is a script to help use
<application>Aspell</application> as an <command>ispell</command>
replacement.</para></sect3>
 
<sect3><title>word-list-compress</title>
<para><command>word-list-compress</command> compresses or decompresses sorted
word lists for use with the <application>Aspell</application> spell
checker.</para></sect3>
 
<sect3><title>aspell libraries</title>
<para>The <filename class='libraryfile'>lib{a,p}spell</filename> libraries
are spell checking library interfaces.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/gwrap.xml
1,11 → 1,91
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY gwrap-download-http "http://www.gnucash.org/pub/g-wrap/source/g-wrap-&gwrap-version;.tar.gz">
<!ENTITY gwrap-download-ftp " ">
<!ENTITY gwrap-md5sum "bf29b8b563cc27d9f7fd90a6243653aa">
<!ENTITY gwrap-size "403 KB">
<!ENTITY gwrap-buildsize "3.9 MB">
<!ENTITY gwrap-time "0.12 SBU">
]>
 
<sect1 id="gwrap" xreflabel="gwrap-&gwrap-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="gwrap.html"?>
<title>G-Wrap-&gwrap-version;</title>
 
&gwrap-intro;
&gwrap-inst;
&gwrap-desc;
<sect2>
<title>Introduction to <application>G-Wrap</application></title>
 
<para>The <application>G-Wrap</application> package contains tools for
exporting <application>C</application> libraries into
<application>Scheme</application> interpreters.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&gwrap-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&gwrap-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &gwrap-md5sum;</para></listitem>
<listitem><para>Download size: &gwrap-size;</para></listitem>
<listitem><para>Estimated disk space required:
&gwrap-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&gwrap-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>G-wrap</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="slib"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="GLib"/>,
<xref linkend="GTK"/> and
<ulink url="http://www.gnu.org/software/guile-gtk/">guile-gtk</ulink></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>G-Wrap</application></title>
 
<para>Install <application>G-Wrap</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>In addition to the <filename class='libraryfile'>libgwrap</filename> and
<filename class='libraryfile'>libgw</filename> libraries, the
<application>G-Wrap</application> package contains
<application>Guile</application> scripts and
<command>g-wrap-config</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>g-wrap-config</title>
<para><command>g-wrap-config</command> is a tool to
generate <envar>CFLAGS</envar> for linking <application>C</application> code
to the <application>Scheme</application> runtime libraries.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/libusb.xml
1,12 → 1,172
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libusb-download-http "http://prdownloads.sourceforge.net/libusb/libusb-&libusb-version;.tar.gz">
<!ENTITY libusb-download-ftp " ">
<!ENTITY libusb-md5sum "75655870fb7bb661e6fbd57cbfe81bb2">
<!ENTITY libusb-size "314 KB">
<!ENTITY libusb-buildsize "4.5 MB (includes HTML documentation installation)">
<!ENTITY libusb-time "0.25 SBU">
]>
 
<sect1 id="libusb" xreflabel="libusb-&libusb-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libusb.html"?>
<title>libusb-&libusb-version;</title>
<indexterm zone="libusb">
<primary sortas="a-Libusb">Libusb</primary>
</indexterm>
 
&libusb-intro;
&libusb-inst;
&libusb-exp;
&libusb-config;
&libusb-desc;
<sect2>
<title>Introduction to <application>libusb</application></title>
 
<para>The <application>libusb</application> package contains a library
used by some applications for <acronym>USB</acronym> device access.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&libusb-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&libusb-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum:
&libusb-md5sum;</para></listitem>
<listitem><para>Download size:
&libusb-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libusb-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libusb-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>libusb</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openjade"/> and <xref linkend="sgml-dtd-3"/> (both
required to build the <acronym>HTML</acronym> documentation)</para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libusb</application></title>
 
<para>Install <application>libusb</application> by running the following
commands:</para>
 
<screen><userinput><command>libtoolize -f &amp;&amp;
autoreconf -f &amp;&amp;
./configure --prefix=/usr --disable-build-docs &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
<para>If you built the <acronym>HTML</acronym> documentation, install it using
the following commands:</para>
 
<screen><userinput role='root'><command>install -v -d -m755 /usr/share/doc/libusb-&libusb-version;/html &amp;&amp;
install -v -m644 doc/html/* /usr/share/doc/libusb-&libusb-version;/html</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>libtoolize -f</command>: There is a mismatch in the Autotools
with <acronym>LFS</acronym>-6.0. This command forces the build to use the
system installed <command>libtool</command> tools so that the shared library
is created correctly.</para>
 
<para><command>autoreconf -f</command>: This command recreates some of the
Autotools, required by running <command>libtoolize</command>.</para>
 
<para><option>--disable-build-docs</option>: This switch avoids building the
documentation. If you wish to build the documentation, you may need to remove
the <application>OpenSP</application> catalog definitions from the system
<acronym>SGML</acronym> catalogs. Use the following command before building
the package to accomplish this:</para>
 
<screen><userinput role='root'><command>sed -i.orig \
-e "/CATALOG \/etc\/sgml\/OpenSP-1.5.1.cat/d" \
/etc/sgml/catalog \
/etc/sgml/sgml-docbook.cat</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Configuring <application>libusb</application></title>
 
<para>libusb requires the usbfs kernel filesystem to be mounted on
<filename class="directory">/proc/bus/usb</filename>. Applications require the
files in this directory to be accessible to the user, sometimes for both
reading and writing. To restrict access to <acronym>USB</acronym> devices,
ensure the usb group exits on your system. If necessary, create the usb group
using the following command:</para>
 
<screen><userinput role='root'><command>groupadd -g 14 usb</command></userinput></screen>
 
<para id="libusb-kernel">Ensure that you have compiled the <quote>USB device
filesystem</quote> directly into the kernel or compiled it as a module
(listing the resulting <quote>usbcore</quote> module in the
<filename>/etc/sysconfig/modules</filename> file). You should also have an
entry similar to the line below in your <filename>/etc/fstab</filename>
file:</para>
<indexterm zone="libusb libusb-kernel">
<primary sortas="d-USB-device-filesystem">USB device filesystem</primary>
</indexterm>
 
<screen><userinput role='root'>usbfs /proc/bus/usb usbfs devgid=14,devmode=0660 0 0</userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Library</segtitle>
<segtitle>Installed Directory</segtitle>
 
<seglistitem>
<seg>usb-config</seg>
<seg>libusb.[so,a]</seg>
<seg>/usr/share/doc/libusb-&libusb-version;</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="usb-config">
<term><command>usb-config</command></term>
<listitem><para>is a script that provides the right compiler and linker
flags for programs using
<filename class='libraryfile'>libusb</filename>.</para>
<indexterm zone="libusb usb-config">
<primary sortas="b-usb-config">usb-config</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="libusb-lib">
<term><filename class='libraryfile'>libusb.[so,a]</filename></term>
<listitem><para> libraries contain C functions for accessing
<acronym>USB</acronym> hardware.</para>
<indexterm zone="libusb libusb-lib">
<primary sortas="c-libusb">libusb.[so,a]</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/libxslt.xml
1,11 → 1,100
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libxslt-download-http "http://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/libxslt-&libxslt-version;.tar.bz2">
<!ENTITY libxslt-download-ftp "ftp://xmlsoft.org/libxslt-&libxslt-version;.tar.gz">
<!ENTITY libxslt-http-md5sum "57b06895bf1f2833ef73f284f2d2893f">
<!ENTITY libxslt-ftp-md5sum "cf82a767c016ff1668d1c295c47ae700">
<!ENTITY libxslt-size "1.7 MB">
<!ENTITY libxslt-buildsize "37 MB">
<!ENTITY libxslt-time "0.31 SBU">
]>
 
<sect1 id="libxslt" xreflabel="libxslt-&libxslt-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libxslt.html"?>
<title>libxslt-&libxslt-version;</title>
 
&libxslt-intro;
&libxslt-inst;
&libxslt-desc;
<sect2>
<title>Introduction to <application>libxslt</application></title>
 
<para>The <application>libxslt</application> package contains
<acronym>XSLT</acronym> libraries. These are useful
for extending <filename>libxml2</filename> libraries to support
<acronym>XSLT</acronym> files.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&libxslt-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&libxslt-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum (HTTP):
&libxslt-http-md5sum;</para></listitem>
<listitem><para>Download MD5 sum (FTP):
&libxslt-ftp-md5sum;</para></listitem>
<listitem><para>Download size: &libxslt-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libxslt-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libxslt-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>libxslt</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="libxml2"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="python"/> and
<ulink url="http://www.gnupg.org/download/index.html">libgcrypt</ulink></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libxslt</application></title>
 
<para>Install <application>libxslt</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>libxslt</application> package contains
<filename>libxslt</filename> libraries,
<filename>libexslt</filename> libraries,
<command>xsltproc</command> and
<command>xslt-config</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>libxslt libraries</title>
<para><filename>libxslt</filename> libraries provide extensions to the
<filename>libxml2</filename> libraries to parse files that use the
<acronym>XSLT</acronym> format.</para></sect3>
 
<sect3><title>xsltproc</title>
<para><command>xsltproc</command> is used to apply
<acronym>XSLT</acronym> stylesheets to <acronym>XML</acronym>
documents.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/expat.xml
1,10 → 1,80
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY expat-download-http "http://prdownloads.sourceforge.net/expat/expat-&expat-version;.tar.gz">
<!ENTITY expat-download-ftp " ">
<!ENTITY expat-md5sum "aff487543845a82fe262e6e2922b4c8e">
<!ENTITY expat-size "314 KB">
<!ENTITY expat-buildsize "4.2 MB">
<!ENTITY expat-time "0.11 SBU">
]>
 
<sect1 id="expat" xreflabel="expat-&expat-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:56:59 $</date>
</sect1info>
<?dbhtml filename="expat.html"?>
<title>expat-&expat-version;</title>
 
&expat-intro;
&expat-inst;
&expat-desc;
<sect2>
<title>Introduction to <application>expat</application></title>
 
<para>The <application>expat</application> package contains a stream oriented
C library for parsing <acronym>XML</acronym>.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&expat-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&expat-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &expat-md5sum;</para></listitem>
<listitem><para>Download size: &expat-size;</para></listitem>
<listitem><para>Estimated disk space required:
&expat-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&expat-time;</para></listitem></itemizedlist></sect3>
 
<sect3><title><application>expat</application> dependencies</title>
<sect4><title>Optional</title>
<para><ulink url="http://check.sourceforge.net/">Check</ulink>
(for running the <command>make check</command> tests)</para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>expat</application></title>
 
<para>Install <application>expat</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>expat</application> package contains the
<filename>libexpat</filename> libraries and
<command>xmlwf</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>xmlwf</title>
<para><command>xmlwf</command> is a non-validating utility to check whether or
not <acronym>XML</acronym> documents are well formed.</para></sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/genlib/popt.xml
1,12 → 1,120
<?xml version="1.0" encoding="ISO-8859-1"?>
<sect1 id="popt" xreflabel="popt-&popt-version;">
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY popt-download-http "http://ftp.debian.org/debian/pool/main/p/popt/popt_1.7.orig.tar.gz">
<!ENTITY popt-download-ftp "ftp://ftp.debian.org/debian/pool/main/p/popt/popt_1.7.orig.tar.gz">
<!ENTITY popt-md5sum "5988e7aeb0ae4dac8d83561265984cc9">
<!ENTITY popt-size "562 KB">
<!ENTITY popt-buildsize "17.4 MB">
<!ENTITY popt-time "0.06 SBU">
]>
 
<sect1 id="popt" xreflabel="popt-&popt-version;-5">
 
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
 
<?dbhtml filename="popt.html"?>
<title>popt-&popt-version;</title>
 
&popt-intro;
&popt-inst;
<!-- &popt-config; -->
&popt-desc;
<title><application>popt</application>-&popt-version;-5</title>
 
<indexterm zone="popt">
<primary sortas="a-Popt">Popt</primary>
</indexterm>
 
<sect2>
<title>Introduction to <application>popt</application></title>
 
<para>The <application>popt</application> package contains the
<application>popt</application> libraries which are used by
some programs to parse command-line options.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&popt-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&popt-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &popt-md5sum;</para></listitem>
<listitem><para>Download size: &popt-size;</para></listitem>
<listitem><para>Estimated disk space required:
&popt-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&popt-time;</para></listitem>
</itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Patch level upgrade: <ulink
url="http://ftp.debian.org/debian/pool/main/p/popt/popt_&popt-version;-5.diff.gz"/></para>
</listitem>
</itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>popt</application></title>
 
<para>Install <application>popt</application> by running the following
commands:</para>
 
<screen><userinput><command>patch -Np1 -i ../popt_&popt-version;-5.diff &amp;&amp;
./configure --prefix=/usr &amp;&amp;
cp configure.in configure.ac &amp;&amp;
touch configure.in configure.ac &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
<para><command>cp configure.in configure.ac</command>:
Because <filename>configure.in</filename> is updated with the patch,
this file is needed for <command>make</command> to work properly.</para>
<para><command>touch configure.in configure.ac</command>:
Ensure file timestamps are the same.</para>
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Library</segtitle>
<seglistitem>
<seg>libpopt.[so,a]</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="libpopt">
<term><filename role='library'>libpopt.[so,a]</filename></term>
<listitem>
<para> is used to parse command-line options.</para>
<indexterm zone="popt libpopt">
<primary sortas="c-libpopt">libpopt.[so,a]</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/gmp.xml
1,11 → 1,98
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY gmp-download-http "http://ftp.gnu.org/gnu/gmp/gmp-&gmp-version;.tar.bz2">
<!ENTITY gmp-download-ftp "ftp://ftp.gnu.org/gnu/gmp/gmp-&gmp-version;.tar.bz2">
<!ENTITY gmp-md5sum "0aa7d3b3f5b5ec5951e7dddd6f65e891">
<!ENTITY gmp-size "1.6 MB">
<!ENTITY gmp-buildsize "34 MB">
<!ENTITY gmp-time "0.91 SBU">
]>
 
<sect1 id="gmp" xreflabel="GMP-&gmp-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="gmp.html"?>
<title>GMP-&gmp-version;</title>
 
&gmp-intro;
&gmp-inst;
&gmp-desc;
<sect2>
<title>Introduction to <application><acronym>GMP</acronym></application></title>
 
<para>The <application><acronym>GMP</acronym></application> package
contains math libraries. These have useful functions for arbitrary precision
arithmetic.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&gmp-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&gmp-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &gmp-md5sum;</para></listitem>
<listitem><para>Download size: &gmp-size;</para></listitem>
<listitem><para>Estimated disk space required:
&gmp-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&gmp-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application><acronym>GMP</acronym></application></title>
 
<para>Install <application><acronym>GMP</acronym></application> by running
the following commands:
</para>
 
<screen><userinput><command>./configure --prefix=/usr --enable-cxx \
--enable-mpbsd --enable-mpfr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><parameter>--enable-cxx</parameter>: This parameter
enables C++ support by building the
<filename class="libraryfile">libgmpxx</filename> libraries.</para>
 
<para><parameter>--enable-mpbsd</parameter>: This parameter
enables building the Berkeley MP compatibility
(<filename class="libraryfile">libmp</filename>) libraries.</para>
 
<para><parameter>--enable-mpfr</parameter>: This parameter
enables building the Multiple Precision
Floating-Point Reliable (<filename class="libraryfile">libmpfr.a</filename>)
library.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application><acronym>GMP</acronym></application> package contains
<filename class="libraryfile">libgmp</filename> and
<filename class="libraryfile">libmp</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>libgmp and libmp libraries</title>
<para><filename class="libraryfile">libgmp</filename> and
<filename class="libraryfile">libmp</filename> libraries contain functions to
operate on signed integers, rational numbers, and floating point
numbers.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/libxml.xml
1,10 → 1,77
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libxml-download-http "http://ftp.gnome.org/pub/GNOME/sources/libxml/1.8/libxml-&libxml-version;.tar.bz2">
<!ENTITY libxml-download-ftp "ftp://ftp.gnome.org/pub/GNOME/sources/libxml/1.8/libxml-&libxml-version;.tar.bz2">
<!ENTITY libxml-md5sum "c7d1b9b1cbfcfbbc56c92f424c37d32c">
<!ENTITY libxml-size "743 KB">
<!ENTITY libxml-buildsize "13.8 MB">
<!ENTITY libxml-time "0.33 SBU">
]>
 
<sect1 id="libxml" xreflabel="libxml-&libxml-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libxml.html"?>
<title>libxml-&libxml-version;</title>
<title><application>libxml</application>-&libxml-version;</title>
 
&libxml-intro;
&libxml-inst;
&libxml-desc;
<sect2>
<title>Introduction to <application>libxml</application></title>
 
<para>The <application>libxml</application> package contains the
<application>libxml</application> libraries. These are useful for parsing
<acronym>XML</acronym> files.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&libxml-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&libxml-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &libxml-md5sum;</para></listitem>
<listitem><para>Download size: &libxml-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libxml-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libxml-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libxml</application></title>
 
<para>Install <application>libxml</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>libxml</application> package contains
<filename class='libraryfile'>libxml</filename> libraries and
<command>xml-config</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>libxml libraries</title>
<para><filename class='libraryfile'>libxml</filename> libraries provide the
functions for programs to parse files that use the <acronym>XML</acronym>
format.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/ispell.xml
1,11 → 1,74
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY ispell-download-http "http://membled.com/work/patches/ispell/ispell-&ispell-version;.tar.bz2">
<!ENTITY ispell-download-ftp " ">
<!ENTITY ispell-md5sum "d5d867e62776524f60b3b5dcc3d8014f">
<!ENTITY ispell-size "1.2 MB">
<!ENTITY ispell-buildsize "11 MB">
<!ENTITY ispell-time "0.03 SBU">
]>
 
<sect1 id="ispell" xreflabel="ispell-&ispell-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="ispell.html"?>
<title>ispell-&ispell-version;</title>
 
&ispell-intro;
&ispell-inst;
&ispell-desc;
<sect2>
<title>Introduction to <application>ispell</application></title>
 
<para>The <application>ispell</application> package contains a spell
checker that can handle international languages.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&ispell-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&ispell-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &ispell-md5sum;</para></listitem>
<listitem><para>Download size: &ispell-size;</para></listitem>
<listitem><para>Estimated disk space required:
&ispell-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&ispell-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>ispell</application></title>
 
<para>The first step is to create <filename>local.h</filename>.</para>
 
<screen><userinput><command>sed -e "s:/usr/local:/usr:g" local.h.linux > local.h</command></userinput></screen>
 
<para>By default, <application>ispell</application> only installs an American
English dictionary. To set up other languages, check out the
<filename>config.X</filename> file for the #define entry to append to
<filename>local.h</filename>.</para>
 
<para>Compile and install <application>ispell</application> using the
following commands:</para>
 
<screen><userinput><command>make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>ispell</application> package contains the
<command>ispell</command> program used for spell checking.</para>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/slib.xml
1,11 → 1,131
<?xml version="1.0" encoding="ISO-8859-1"?>
<sect1 id="slib" xreflabel="slib-&slib-version;">
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY slib-download-http "http://swiss.csail.mit.edu/ftpdir/scm/slib&slib-version;.tar.gz">
<!ENTITY slib-download-ftp " ">
<!ENTITY slib-md5sum "dc1aa0ffb9e2414223ceefc315f6baf9">
<!ENTITY slib-size "705 KB">
<!ENTITY slib-buildsize "8.5 MB">
<!ENTITY slib-time "0.02 SBU">
]>
 
<sect1 id="slib" xreflabel="SLIB-&slib-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="slib.html"?>
<title>slib-&slib-version;</title>
<title>SLIB-&slib-version;</title>
<indexterm zone="slib">
<primary sortas="a-SLIB">SLIB</primary></indexterm>
 
&slib-intro;
&slib-inst;
&slib-desc;
<sect2>
<title>Introduction to <application>SLIB</application></title>
 
<para>The <application>SLIB</application> package is a portable library for
the programming language <application>Scheme</application>. It provides a
platform independent framework for using <quote>packages</quote> of
<application>Scheme</application> procedures and syntax.
<application>SLIB</application> contains useful packages for all
<application>Scheme</application> implementations, including
<application>Guile</application>. Its catalog can be transparently extended
to accomodate packages specific to a site, implementation, user or
directory.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&slib-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&slib-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &slib-md5sum;</para></listitem>
<listitem><para>Download size: &slib-size;</para></listitem>
<listitem><para>Estimated disk space required:
&slib-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&slib-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Required Patch: <ulink
url="&patch-root;/slib-&slib-version;-automate_install-1.patch"/></para>
</listitem></itemizedlist>
</sect3>
 
<sect3><title><application>SLIB</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="guile"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>SLIB</application></title>
 
<para>Install <application>SLIB</application> by issuing the following
commands:</para>
 
<screen><userinput><command>patch -Np1 -i ../slib-&slib-version;-automate_install-1.patch &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make prefix=/usr/ install &amp;&amp;
make prefix=/usr/ catalogs &amp;&amp;
make prefix=/usr/ installinfo</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>make prefix=/usr/ catalogs</command>: This command builds the
<application>SLIB</application> <application>Scheme</application>
implementation catalog.</para>
 
<para><command>make prefix=/usr/ installinfo</command>: This commands installs
the <command>info</command> documentation.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directory</segtitle>
 
<seglistitem>
<seg>slib</seg>
<seg>The <application>SLIB</application> package contains a
<application>Scheme</application> library system.</seg>
<seg>/usr/share/guile/slib</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="slib-prog">
<term><command>slib</command></term>
<listitem><para>is a shell script used to initialize
<application>SLIB</application> in a named <application>Scheme</application>
implementation. It can also be used to initialize an
<application>SLIB</application> session using a given executable.</para>
<indexterm zone="slib slib-prog">
<primary sortas="b-slib">slib</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
</sect1>
 
/trunk/blfs/general/genlib/pcre.xml
1,11 → 1,105
<?xml version="1.0" encoding="ISO-8859-1"?>
<sect1 id="pcre" xreflabel="pcre-&pcre-version;">
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY pcre-download-http " ">
<!ENTITY pcre-download-ftp "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-&pcre-version;.tar.bz2">
<!ENTITY pcre-md5 "813850808894d99fb5b1c41ec6335d4f">
<!ENTITY pcre-size "460 KB">
<!ENTITY pcre-buildsize "3.5 MB">
<!ENTITY pcre-time "0.08 SBU">
]>
 
<sect1 id="pcre" xreflabel="PCRE-&pcre-version;">
<sect1info>
<othername>$LastChangedBy: larry $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="pcre.html"?>
<title>pcre-&pcre-version;</title>
<title>PCRE-&pcre-version;</title>
 
&pcre-intro;
&pcre-inst;
&pcre-exp;
&pcre-desc;
<sect2>
<title>Introduction to <application><acronym>PCRE</acronym></application></title>
 
<para>The <application><acronym>PCRE</acronym></application> package contains
<application>Perl</application> Compatible Regular Expression
libraries. These are useful for implementing regular expression pattern
matching using the same syntax and semantics as
<application>Perl</application> 5.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&pcre-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&pcre-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 Sum: &pcre-md5;</para></listitem>
<listitem><para>Download size: &pcre-size;</para></listitem>
<listitem><para>Estimated disk space required:
&pcre-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&pcre-time;</para></listitem></itemizedlist>
</sect3>
</sect2>
 
<sect2>
<title>Installation of <application><acronym>PCRE</acronym></application></title>
 
<para>Install <application><acronym>PCRE</acronym></application> by running
the following commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr --enable-utf8 &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
<para>If you reinstall <application>grep</application> after installing
<application>pcre</application>, <application>grep</application> will get
linked against <application>pcre</application> and may cause problems if
<filename>/usr</filename> is a separate mount point. To avoid this, either
pass the option <emphasis>--disable-perl-regexp</emphasis> when executing
<command>./configure</command> for <application>grep</application> or move
<filename>libpcre</filename> to <filename>/lib</filename> as follows.</para>
 
<screen><userinput><command>mv /usr/lib/libpcre.so.* /lib/ &amp;&amp;
ln -sf ../../lib/libpcre.so.0 /usr/lib/libpcre.so</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><parameter>--enable-utf8</parameter>: This switch includes the code for
handling <acronym>UTF</acronym>-8 character strings in the library.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application><acronym>PCRE</acronym></application> package contains
the <filename class='libraryfile'>libpcre</filename> libraries,
<command>pcregrep</command>, <command>pcretest</command> and
<command>pcre-config</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>pcregrep</title>
<para><command>pcregrep</command> is a <command>grep</command> that understands
<application>Perl</application> compatible regular expressions.</para></sect3>
 
<sect3><title>pcretest</title>
<para><command>pcretest</command> can test your
<application>Perl</application> compatible regular expression.</para></sect3>
 
<sect3><title>pcre-config</title>
<para><command>pcre-config</command> is used during the compile process of
programs linking to this library.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/libcroco.xml
0,0 → 1,71
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libcroco-download-http "http://ftp.gnome.org/pub/gnome/sources/libcroco/0.6/libcroco-&libcroco-version;.tar.bz2">
<!ENTITY libcroco-download-ftp "ftp://ftp.gnome.org/pub/gnome/sources/libcroco/0.6/libcroco-&libcroco-version;.tar.bz2">
<!ENTITY libcroco-md5sum "78fb2bf78d469df83b1fc94ce196c1c4">
<!ENTITY libcroco-size "360 KB">
<!ENTITY libcroco-buildsize "8.7 MB">
<!ENTITY libcroco-time "0.22 SBU">
]>
 
<sect1 id="libcroco" xreflabel="libcroco-&libcroco-version;">
<sect1info>
<othername>$LastChangedBy: larry $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libcroco.html"?>
<title>libcroco-&libcroco-version;</title>
 
<sect2>
<title>Introduction to <application>libcroco</application></title>
 
<para>The <application>libcroco</application> package contains
<filename class="libraryfile">libcroco</filename> libraries. This is
useful for providing a <acronym>CSS</acronym> <acronym>API</acronym>.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink url="&libcroco-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink url="&libcroco-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &libcroco-md5sum;</para></listitem>
<listitem><para>Download size: &libcroco-size;</para></listitem>
<listitem><para>Estimated disk space required: &libcroco-buildsize;</para></listitem>
<listitem><para>Estimated build time: &libcroco-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>libcroco</application> dependencies</title>
<sect4><title>Required</title>
<para>
<xref linkend="glib2"/> and
<xref linkend="libxml2"/>
</para></sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libcroco</application></title>
 
<para>Install <application>libcroco</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install </command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>libcroco</application> package contains
<command>csslint-0.6</command> and
<filename>libcroco</filename> libraries.</para>
 
</sect2>
 
</sect1>
/trunk/blfs/general/genlib/libidl.xml
0,0 → 1,87
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libIDL-download-http "http://ftp.gnome.org/pub/GNOME/sources/libIDL/0.8/libIDL-&libIDL-version;.tar.bz2">
<!ENTITY libIDL-download-ftp "ftp://ftp.gnome.org/pub/GNOME/sources/libIDL/0.8/libIDL-&libIDL-version;.tar.bz2">
<!ENTITY libIDL-md5sum "f94a690454b4f9d448c2e51792f81365">
<!ENTITY libIDL-size "319 KB">
<!ENTITY libIDL-buildsize "4.5 MB">
<!ENTITY libIDL-time "0.12 SBU">
]>
 
<sect1 id="libIDL" xreflabel="libIDL-&libIDL-version;">
<sect1info>
<othername>$LastChangedBy: larry $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libIDL.html"?>
<title>libIDL-&libIDL-version;</title>
 
<sect2>
<title>Introduction to
<application>lib<acronym>IDL</acronym></application></title>
 
<para>The <application>lib<acronym>IDL</acronym></application> package
contains libraries for Interface Definition Language files. This is a
specification for defining portable interfaces.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&libIDL-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&libIDL-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &libIDL-md5sum;</para></listitem>
<listitem><para>Download size: &libIDL-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libIDL-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libIDL-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>lib<acronym>IDL</acronym></application>
dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="glib2"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of
<application>lib<acronym>IDL</acronym></application></title>
 
<para>Install <application>lib<acronym>IDL</acronym></application> by running
the following commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>lib<acronym>IDL</acronym></application> package
contains <filename class="libraryfile">libIDL-2</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title><application>lib<acronym>IDL</acronym></application>
libraries</title>
<para><filename class="libraryfile">libIDL-2</filename> libraries
provide the functions to create and maintain trees of
<acronym>CORBA</acronym> Interface Definition Language
(<acronym>IDL</acronym>) files.</para>
</sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/genlib/glib2.xml
1,12 → 1,118
<?xml version="1.0" encoding="ISO-8859-1"?>
<sect1 id="GLib2" xreflabel="GLib-&GLib2-version;">
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY glib2-download-http "http://gd.tuwien.ac.at/graphics/gimp/gtk/v2.6/glib-&glib2-version;.tar.bz2">
<!ENTITY glib2-download-ftp "ftp://ftp.gtk.org/pub/gtk/v2.6/glib-&glib2-version;.tar.bz2">
<!ENTITY glib2-md5sum "8f69ad5387197114b356efc64ce88d77">
<!ENTITY glib2-size "2.3 MB">
<!ENTITY glib2-buildsize "45.2 MB">
<!ENTITY glib2-time "2.23 SBU (includes rebuilding documentation)">
]>
 
<sect1 id="glib2" xreflabel="GLib-&glib2-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="glib2.html"?>
<title>GLib-&GLib2-version;</title>
<title>GLib-&glib2-version;</title>
 
&GLib2-intro;
&GLib2-inst;
<!-- &GLib2-exp; -->
&GLib2-desc;
<sect2>
<title>Introduction to <application>GLib</application></title>
 
<para>The <application>glib</application> package contains a low-level core
library. This is useful for providing data structure handling for C,
portability wrappers and interfaces for such runtime functionality as an
event loop, threads, dynamic loading, and an object system.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&glib2-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&glib2-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &glib2-md5sum;</para></listitem>
<listitem><para>Download size: &glib2-size;</para></listitem>
<listitem><para>Estimated disk space required:
&glib2-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&glib2-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>GLib</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="pkgconfig"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="gtk-doc"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>GLib</application></title>
 
<para>Install <application>glib</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><option>--enable-gtk-doc</option>: This switch will rebuild
the <acronym>API</acronym> documentation during the
<command>make</command> command.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>glib</application> package contains
<command>glib-genmarshal</command>,
<command>glib-gettextize</command>,
<command>glib-mkenums</command>,
<command>gobject-query</command>,
<filename class="libraryfile">libglib-2.0</filename>,
<filename class="libraryfile">libgobject-2.0</filename>,
<filename class="libraryfile">libgmodule-2.0</filename> and
<filename class="libraryfile">libgthread-2.0</filename>
libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>glib-genmarshal</title>
<para><command>glib-genmarshal</command> is a C code marshaller generation
utility for GLib closures.</para></sect3>
 
<sect3><title>glib-gettextize</title>
<para><command>glib-gettextize</command> is a variant of the
<application>gettext</application> internationalization utility.</para></sect3>
 
<sect3><title>glib-mkenums</title>
<para><command>glib-mkenums</command> is a C language enum description
generation utility.</para></sect3>
 
<sect3><title>gobject-query</title>
<para><command>gobject-query</command> is a small utility that draws a tree
of types.</para></sect3>
 
<sect3><title>GLib libraries</title>
<para>GLib libraries contain a low-level core library for the
<application><acronym>GIMP</acronym></application> Toolkit.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/genlib.xml
1,62 → 1,66
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
]>
 
<chapter id="general-genlib">
<?dbhtml filename="genlib.html"?>
<title>Bibliothèques générales</title>
<title>General Libraries</title>
 
<para>Les bibliothèques contiennent du code qui est souvent requis par
plus d'un programme. Ceci a l'avantage que chaque programme n'a pas besoin
de dupliquer du code (et donc de risquer d'introduire des bugs), ils ont
juste à appeler les fonctions des bibliothèques installées sur le
système. L'exemple le plus parlant est <application>glibc</application> qui est
installée avec le livre <acronym>LFS</acronym>. Elle contient toutes les
fonctions des bibliothèques <application>C</application> que les programmes
utilisent.</para>
<para>Libraries contain code which is often required by more than
one program. This has the advantage that each program doesn't need to
duplicate code (and risk introducing bugs), it just has to call
functions from the libraries installed on the system. The most obvious
example of a set of libraries is <application>Glibc</application> which is
installed during the <acronym>LFS</acronym> book. This contains all of
the <application>C</application> library functions which programs use.</para>
 
<para>Il existe deux types de bibliothèques, statiques et partagées. Les
bibliothèques partagées (généralement <filename>libXXX.so</filename>) sont
chargées en mémoire à partir de la copie partagée au lancement (d'où le nom).
Les bibliothèques statiques (<filename>libXXX.a</filename>) sont liées dans
l'exécutable lui-même, rendant le fichier du programme plus gros. Assez souvent,
vous trouverez les deux copies, statique et partagée, de la même bibliothèque
sur votre système.</para>
<para>There are two types of libraries: static and shared. Shared libraries
(usually <filename>libXXX.so</filename>) are loaded into memory from the shared
copy at runtime (hence the name). Static libraries (<filename>libXXX.a
</filename>) are actually linked into the program executable file itself, thus
making the program file larger. Quite often, you will find both static and
shared copies of the same library on your system.</para>
 
<para>Généralement, vous avez juste besoin d'installer des bibliothèques
quand vous installez des logiciels qui réclament les fonctionnalités
que celles-ci procurent. Dans le livre <acronym>BLFS</acronym>, chaque package
est affiché avec une liste des dépendances (connues). Donc, vous pouvez savoir
quelles bibliothèques vous avez besoin avant d'installer le programme. Si vous
installez quelque chose sans utiliser les instructions BLFS, les fichiers
<filename>README</filename> ou <filename>INSTALL</filename> contiennent
habituellement les détails des prérequis des programmes.</para>
<para>Generally, you only need to install libraries when you are
installing software that needs the functionality they supply. In
the <acronym>BLFS</acronym> book, each package is presented with a list of
(known) dependencies. Thus, you can figure out which libraries you need to
have before installing that program. If you are installing something without
using <acronym>BLFS</acronym> instructions, usually the
<filename>README</filename> or <filename>INSTALL</filename> file will contain
details of the program's requirements.</para>
 
<para>Il existe certaines bibliothèques qu'à peu près <emphasis>tout le
monde</emphasis> a besoin à un moment ou à un autre. Dans ce chapitre, nous
en faisons la liste, ainsi que quelques autres, et vous expliquons pourquoi
vous pourriez vouloir les installer.</para>
<para>There are certain libraries which nearly <emphasis>everyone</emphasis>
will need at some point. In this chapter we list these and some others and
explain why you may want to install them.</para>
 
&openssl;
&pcre;
&popt;
&slang;
&fam;
&libxml;
&libxml2;
&libxslt;
&readline;
&gmp;
&gdbm;
&GLib;
&GLib2;
&expat;
&libesmtp;
&aspell;
&ispell;
&guile;
&slib;
&gwrap;
&LZO;
&libpcap;
&libusb;
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pcre.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="popt.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="slang.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="fam.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libxml.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libxml2.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libxslt.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gmp.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gdbm.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glib.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glib2.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libidl.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libcroco.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libgsf.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libglade.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="expat.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libesmtp.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="aspell.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ispell.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="guile.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="slib.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gwrap.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="lzo.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libpcap.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libusb.xml"/>
 
</chapter>
 
/trunk/blfs/general/genlib/libglade.xml
0,0 → 1,101
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libglade-download-http "http://ftp.gnome.org/pub/GNOME/sources/libglade/2.4/libglade-&libglade-version;.tar.bz2">
<!ENTITY libglade-download-ftp "ftp://ftp.gnome.org/pub/GNOME/sources/libglade/2.4/libglade-&libglade-version;.tar.bz2">
<!ENTITY libglade-md5sum "add87e5aef7d8a9ebb468bc0e4044440">
<!ENTITY libglade-size "310 KB">
<!ENTITY libglade-buildsize "5.2 MB">
<!ENTITY libglade-time "0.11 SBU">
]>
 
<sect1 id="libglade" xreflabel="libglade-&libglade-version;">
<sect1info>
<othername>$LastChangedBy: igor $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libglade.html"?>
<title>libglade-&libglade-version;</title>
 
<sect2>
<title>Introduction to <application>libglade</application></title>
 
<para>The <application>libglade</application> package contains
<filename class="libraryfile">libglade</filename> libraries. These are useful
for loading Glade interface files in a program at runtime.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&libglade-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&libglade-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &libglade-md5sum;</para></listitem>
<listitem><para>Download size: &libglade-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libglade-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libglade-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>libglade</application> dependencies</title>
 
<sect4><title>Required</title>
<para><xref linkend="libxml2"/> and
<xref linkend="gtk2"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="python"/>
and <xref linkend="gtk-doc"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libglade</application></title>
 
<para>Install <application>libglade</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><option>--enable-gtk-doc</option>: This switch can be added to
rebuild the <acronym>HTML</acronym> documentation.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>libglade</application> package contains
<command>libglade-convert</command> (requires <command>python</command> and
<filename class='libraryfile'>pyexpat.so</filename>) and
<filename class="libraryfile">libglade</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>libglade-convert</title>
<para><command>libglade-convert</command> is used to convert old Glade
interface files to Glade-2.0 standards.</para></sect3>
 
<sect3><title>libglade libraries</title>
<para><filename class="libraryfile">libglade</filename> libraries contain the
functions necessary to load Glade interface files.</para></sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/genlib/fam.xml
1,12 → 1,170
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY fam-download-http "http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/fam-&fam-version;.tar.gz">
<!ENTITY fam-download-ftp "ftp://oss.sgi.com/projects/fam/download/stable/fam-&fam-version;.tar.gz">
<!ENTITY fam-md5sum "1bf3ae6c0c58d3201afc97c6a4834e39">
<!ENTITY fam-size "320 KB">
<!ENTITY fam-buildsize "6.9 MB">
<!ENTITY fam-time "0.37 SBU">
]>
 
<sect1 id="fam" xreflabel="FAM-&fam-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="fam.html"?>
<title>FAM-&fam-version;</title>
 
&fam-intro;
&fam-inst;
&fam-exp;
&fam-config;
&fam-desc;
<sect2>
<title>Introduction to <application><acronym>FAM</acronym></application></title>
 
<para>The <application><acronym>FAM</acronym></application> package contains a
File Alteration Monitor which is useful for notifying applications of
changes to the file system.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&fam-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&fam-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &fam-md5sum;</para></listitem>
<listitem><para>Download size: &fam-size;</para></listitem>
<listitem><para>Estimated disk space required:
&fam-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&fam-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Dnotify patch (Recommended): <ulink
url="&patch-root;/fam-&fam-version;-dnotify-1.patch"/></para></listitem>
</itemizedlist>
</sect3>
 
<sect3><title><application><acronym>FAM</acronym></application> dependencies
</title>
<sect4><title>Required</title>
<para><xref linkend="portmap"/></para></sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application><acronym>FAM</acronym></application></title>
 
<para>Install <application><acronym>FAM</acronym></application> by running the
following commands:</para>
 
<screen><userinput><command>patch -Np1 -i ../fam-&fam-version;-dnotify-1.patch &amp;&amp;
chmod 755 configure &amp;&amp;
autoreconf -f -i &amp;&amp;
./configure --prefix=/usr --sysconfdir=/etc &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>patch -Np1 -i ../fam-&fam-version;-dnotify-1.patch</command>:
This patch enables <application><acronym>FAM</acronym></application> to use
the Linux kernel dnotify mechanism to inform the calling process of
file modifications, rather than polling the file system for
modifications.</para>
 
<para><command>chmod 755 configure</command>: <command>configure</command> is
set to read-only and <command>autoreconf</command> will fail if the
permissions aren't changed.</para>
 
<para><command>autoreconf -f -i</command>: The autotools need rebuilding
because the dnotify patch affects <filename>configure.ac</filename> and
<filename>Makefile.am</filename>.</para>
 
</sect2>
 
<sect2>
<title>Configuring <application><acronym>FAM</acronym></application></title>
 
<sect3><title>Config files</title>
 
<para><filename>/etc/rpc</filename>,
<filename>/etc/fam.conf</filename>,
<filename>/etc/inetd.conf</filename>,
<filename>/etc/xinetd.d/fam</filename>
or <filename>/etc/xinetd.conf</filename>
</para>
</sect3>
 
<sect3><title>Configuration Information</title>
 
<para>Configuring the file alteration monitor.</para>
 
<para>If you use <application>inetd</application>, add the
<application><acronym>FAM</acronym></application> entry to
<filename>/etc/inetd.conf</filename> with the
following command:</para>
 
<screen><userinput><command>echo "sgi_fam/1-2 stream rpc/tcp wait root /usr/sbin/famd fam" \
&gt;&gt; /etc/inetd.conf</command></userinput></screen>
 
<para>If you use <application>xinetd</application>, add an entry to
<filename>/etc/xinetd.conf</filename> with the following command (be
sure the "nogroup" group exists):</para>
 
<screen><userinput><command>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"</command>
# description: FAM - file alteration monitor
service sgi_fam
{
type = RPC UNLISTED
socket_type = stream
user = root
group = nogroup
server = /usr/sbin/famd
wait = yes
protocol = tcp
rpc_version = 2
rpc_number = 391002
}
<command>EOF</command></userinput></screen>
 
<para>If you do not have an <command>inetd</command> daemon installed and have
no wish to install one, you can also start <command>famd</command> during
system startup by installing the <filename>/etc/rc.d/init.d/fam</filename>
init script included in the
<xref linkend="intro-important-bootscripts"/> package.</para>
 
<screen><userinput><command>make install-fam</command></userinput></screen>
 
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application><acronym>FAM</acronym></application> package contains
the <command>famd</command> executable and <filename>libfam</filename>
libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>famd</title>
 
<para><command>famd</command> is the file alteration monitor.</para>
 
</sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/lzo.xml
1,10 → 1,83
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY LZO-download-http "http://www.oberhumer.com/opensource/lzo/download/lzo-&LZO-version;.tar.gz">
<!ENTITY LZO-download-ftp "http://ftp.uni-koeln.de/util/arc/lzo-&LZO-version;.tar.gz">
<!ENTITY LZO-md5sum "ab94d3da364c7cbd5b78d76f1875b0f6">
<!ENTITY LZO-size "421 KB">
<!ENTITY LZO-buildsize "5.4 MB">
<!ENTITY LZO-time "0.22 SBU">
]>
 
<sect1 id="LZO" xreflabel="LZO-&LZO-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="LZO.html"?>
<title>LZO-&LZO-version;</title>
<title><acronym>LZO</acronym>-&LZO-version;</title>
 
&LZO-intro;
&LZO-inst;
&LZO-desc;
<sect2>
<title>Introduction to <application><acronym>LZO</acronym></application></title>
 
<para><application><acronym>LZO</acronym></application> is a data compression
library which is suitable for data decompression and compression in real-time.
This means it favors speed over compression ratio.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&LZO-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&LZO-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &LZO-md5sum;</para></listitem>
<listitem><para>Download size: &LZO-size;</para></listitem>
<listitem><para>Estimated disk space required:
&LZO-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&LZO-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application><acronym>LZO</acronym></application>
dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="NASM"/> and
<ulink url="http://dmalloc.com/">Dmalloc</ulink></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application><acronym>LZO</acronym></application></title>
 
<para>Install <application><acronym>LZO</acronym></application> by running the
following commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr --enable-shared &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para><application><acronym>LZO</acronym></application> package provides
the <filename class="libraryfile">liblzo</filename> library.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>liblzo</title>
<para><filename class="libraryfile">liblzo</filename>
is a data compression and decompression library.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/slang.xml
1,11 → 1,81
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY slang-download-http "http://gd.tuwien.ac.at/editors/davis/slang/v1.4/slang-&slang-version;.tar.bz2">
<!ENTITY slang-download-ftp "ftp://space.mit.edu/pub/davis/slang/v1.4/slang-&slang-version;.tar.bz2">
<!ENTITY slang-md5sum "4fbb1a7f1257e065ca830deefe13d350">
<!ENTITY slang-size "624 KB">
<!ENTITY slang-buildsize "11.1 MB">
<!ENTITY slang-time "0.24 SBU">
]>
 
<sect1 id="slang" xreflabel="slang-&slang-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="slang.html"?>
<title>slang-&slang-version;</title>
 
&slang-intro;
&slang-inst;
&slang-config;
&slang-desc;
<sect2>
<title>Introduction to <application>slang</application></title>
 
<para>The <application>slang</application> package contains the
<application>slang</application> library, which provides facilities
such as display/screen management, keyboard input, and keymaps.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&slang-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&slang-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &slang-md5sum;</para></listitem>
<listitem><para>Download size: &slang-size;</para></listitem>
<listitem><para>Estimated disk space required:
&slang-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&slang-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>slang</application></title>
 
<para>Install <application>slang</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install &amp;&amp;
make elf &amp;&amp;
make install-elf &amp;&amp;
chmod 755 /usr/lib/libslang.so.&slang-version;</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Configuring <application>slang</application></title>
 
<sect3><title>Configuration Information</title>
 
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/>
 
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>slang</application> package contains the
<filename class='libraryfile'>libslang</filename> libraries.</para>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/guile.xml
1,11 → 1,108
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY guile-download-http "http://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.gz">
<!ENTITY guile-download-ftp "ftp://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.gz">
<!ENTITY guile-md5sum "99419494fbbcc257be41309c2a9284f0">
<!ENTITY guile-size "3.0 MB">
<!ENTITY guile-buildsize "36.5 MB">
<!ENTITY guile-time "0.87 SBU">
]>
 
<sect1 id="guile" xreflabel="Guile-&guile-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="guile.html"?>
<title>Guile-&guile-version;</title>
 
&guile-intro;
&guile-inst;
&guile-desc;
<sect2>
<title>Introduction to <application>Guile</application></title>
 
<para>The <application>Guile</application> package contains the Project
<acronym>GNU</acronym>'s extension language library.
<application>Guile</application> also contains a stand alone
<application>Scheme</application> interpreter.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&guile-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&guile-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &guile-md5sum;</para></listitem>
<listitem><para>Download size: &guile-size;</para></listitem>
<listitem><para>Estimated disk space required:
&guile-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&guile-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Guile</application></title>
 
<para>Install <application>Guile</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
LD_LIBRARY_PATH="$PWD/libguile-ltdl/.libs" make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command Explanations</title>
 
<para><command>LD_LIBRARY_PATH="$PWD/libguile-ltdl/.libs" make</command>:
Something is broken in the Autotools chain. Passing this variable allows the
build to finish successfully.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>In addition to the <filename class='libraryfile'>libguile</filename>
libraries, the <application>Guile</application> package contains
<command>guile</command>,
<command>guile-config</command>,
<command>guile-snarf</command>,
<command>guile-tools</command> and
numerous <application>Guile</application> scripts.
</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>guile</title>
<para><command>guile</command> is a stand-alone Scheme interpreter for
<application>Guile</application>.</para></sect3>
 
<sect3><title>guile-config</title>
<para><command>guile-config</command> is a <application>Guile</application>
script which provides the information necessary to link your programs against
the <application>Guile</application> library, in much the same way
<xref linkend="pkgconfig"></xref> does.</para></sect3>
 
<sect3><title>guile-snarf</title>
<para><command>guile-snarf</command> is a script to parse declarations in
your <application>C</application> code for <application>Scheme</application>
visible <application>C</application> functions,
<application>Scheme</application> objects to be used by
<application>C</application> code, etc.</para></sect3>
 
<sect3><title>guile-tools</title>
<para><command>guile-tools</command> is a wrapper program installed along with
<command>guile</command> which knows where a particular module is installed and
calls it passing its args to a program.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/libgsf.xml
0,0 → 1,77
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libgsf-download-http "http://ftp.gnome.org/pub/gnome/sources/libgsf/1.10/libgsf-&libgsf-version;.tar.bz2">
<!ENTITY libgsf-download-ftp "ftp://ftp.gnome.org/pub/gnome/sources/libgsf/1.10/libgsf-&libgsf-version;.tar.bz2">
<!ENTITY libgsf-md5sum "b7b1c1e9adf3fd39a4df6f6891bf3bca">
<!ENTITY libgsf-size "391 KB">
<!ENTITY libgsf-buildsize "13.9 MB">
<!ENTITY libgsf-time "0.28 SBU">
]>
 
<sect1 id="libgsf" xreflabel="libgsf-&libgsf-version;">
<sect1info>
<othername>$LastChangedBy: larry $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libgsf.html"?>
<title>libgsf-&libgsf-version;</title>
 
<sect2>
<title>Introduction to <application>libgsf</application></title>
 
<para>The <application>libgsf</application> package contains
<filename class="libraryfile">libgsf</filename> libraries. These are useful for
providing an extensible input/output abstraction layer for structured file
formats.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink url="&libgsf-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink url="&libgsf-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &libgsf-md5sum;</para></listitem>
<listitem><para>Download size: &libgsf-size;</para></listitem>
<listitem><para>Estimated disk space required: &libgsf-buildsize;</para></listitem>
<listitem><para>Estimated build time: &libgsf-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>libgsf</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="glib2"/> and
<xref linkend="libxml2"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="gnome-vfs"/> (required for GNOME-2 support) and
<xref linkend="gtk-doc"/> (with <xref linkend="sgml-dtd-3"/> installed)</para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libgsf</application></title>
 
<para>Install <application>libgsf</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>libgsf</application> package contains
<filename class='libraryfile'>libgsf</filename> and optionally,
<filename class='libraryfile'>libgsf-gnome</filename> libraries.</para>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/gdbm.xml
1,12 → 1,99
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY gdbm-download-http "http://ftp.gnu.org/gnu/gdbm/gdbm-&gdbm-version;.tar.gz">
<!ENTITY gdbm-download-ftp "ftp://ftp.gnu.org/gnu/gdbm/gdbm-&gdbm-version;.tar.gz">
<!ENTITY gdbm-md5sum "1d1b1d5c0245b1c00aff92da751e9aa1">
<!ENTITY gdbm-size "223 KB">
<!ENTITY gdbm-buildsize "4.1 MB">
<!ENTITY gdbm-time "0.08 SBU">
]>
 
<sect1 id="gdbm" xreflabel="GDBM-&gdbm-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="gdbm.html"?>
<title>GDBM-&gdbm-version;</title>
 
&gdbm-intro;
&gdbm-inst;
&gdbm-exp;
&gdbm-desc;
<sect2>
<title>Introduction to
<application><acronym>GDBM</acronym></application></title>
 
<para>The <application><acronym>GDBM</acronym></application> package
contains the <acronym>GNU</acronym> Database Manager. This
is a disk file format database which stores key/data-pairs in single
files. The actual data of any record being stored is indexed by a unique
key, which can be retrieved in less time than if it was stored in a text
file.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&gdbm-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&gdbm-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &gdbm-md5sum;</para></listitem>
<listitem><para>Download size: &gdbm-size;</para></listitem>
<listitem><para>Estimated disk space required:
&gdbm-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&gdbm-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of
<application><acronym>GDBM</acronym></application></title>
 
<para>Install <application><acronym>GDBM</acronym></application> by running
the following commands:
</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make BINOWN=root BINGRP=root install</command></userinput></screen>
 
<para>In addition, you may need to install the <application>DBM</application>
and <application>NDBM</application> compatibility headers since some
applications look for these older dbm routines.</para>
 
<screen><userinput><command>make BINOWN=root BINGRP=root install-compat</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>make BINOWN=root BINGRP=root install</command>: This
command overrides the <varname>BINOWN</varname> and
<varname>BINGRP</varname> variables in the <filename>Makefile</filename>
changing ownership of the installed files to root instead of the bin
user.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application><acronym>GDBM</acronym></application> package
contains <filename class="libraryfile">libgdbm</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>gdbm libraries</title>
<para><filename class="libraryfile">libgdbm</filename> libraries contain
functions that perform database routines using extendible hashing.</para>
</sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/libxml2.xml
1,12 → 1,141
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libxml2-download-http "http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-&libxml2-version;.tar.bz2">
<!ENTITY libxml2-download-ftp "ftp://xmlsoft.org/libxml2-&libxml2-version;.tar.gz">
<!ENTITY libxml2-size "3.0 MB">
<!ENTITY libxml2-http-md5sum "2d53bba9a4768ec57d8bf2bdadb75c87">
<!ENTITY libxml2-ftp-md5sum "a678d37e68d98788ef51b6f913cdc868">
<!ENTITY libxml2-buildsize "165 MB">
<!ENTITY libxml2-time "1.25 SBU (additional 1.45 SBU to run the test suite)">
]>
 
<sect1 id="libxml2" xreflabel="libxml2-&libxml2-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libxml2.html"?>
<title>libxml2-&libxml2-version;</title>
<indexterm zone="libxml2">
<primary sortas="a-Libxml2">Libxml2</primary></indexterm>
 
&libxml2-intro;
&libxml2-inst;
&libxml2-exp;
&libxml2-desc;
<sect2>
<title>Introduction to <application>libxml2</application></title>
 
<para>The <application>libxml2</application> package contains
<acronym>XML</acronym> libraries. These are useful for parsing
<acronym>XML</acronym> files.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&libxml2-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&libxml2-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum (HTTP):
&libxml2-http-md5sum;</para></listitem>
<listitem><para>Download MD5 sum (FTP):
&libxml2-ftp-md5sum;</para></listitem>
<listitem><para>Download size: &libxml2-size;</para></listitem>
<listitem><para>Estimated disk space
required: &libxml2-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libxml2-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>libxml2</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="python"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libxml2</application></title>
 
<para>Install <application>libxml2</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr --with-history &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><option>--with-history</option>: Enables
<application>readline</application> support.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>xml2-config, xmlcatalog and xmllint</seg>
<seg>libxml2.[so,a] and optionally, the libxml2mod.[so,a]
<application>Python</application> module</seg>
<seg>/usr/share/doc/libxml2-&libxml2-version; and
/usr/share/doc/libxml2-python-&libxml2-version;</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="xml2-config">
<term><command>xml2-config</command></term>
<listitem><para>determines the compile and linker flags that should be used to
compile and link programs that use
<filename class='libraryfile'>libxml2</filename>.</para>
<indexterm zone="libxml2 xml2-config">
<primary sortas="b-xml2-config">xml2-config</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="xmlcatalog">
<term><command>xmlcatalog</command></term>
<listitem><para>is used to monitor and manipulate <acronym>XML</acronym>
and <acronym>SGML</acronym> catalogs.</para>
<indexterm zone="libxml2 xmlcatalog">
<primary sortas="b-xmlcatalog">xmlcatalog</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="xmllint">
<term><command>xmllint</command></term>
<listitem><para>parses <acronym>XML</acronym> files and outputs reports (based
upon options) to detect errors in <acronym>XML</acronym> coding.</para>
<indexterm zone="libxml2 xmllint">
<primary sortas="b-xmllint">xmllint</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="libxml2-lib">
<term><filename class='libraryfile'>libxml2.[so,a]</filename></term>
<listitem><para> libraries provide the functions for programs to parse files
that use the <acronym>XML</acronym> format.</para>
<indexterm zone="libxml2 libxml2-lib">
<primary sortas="c-libxml2">libxml2.[so,a]</primary></indexterm>
</listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/libpcap.xml
1,10 → 1,87
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libpcap-download-http "http://www.tcpdump.org/release/libpcap-&libpcap-version;.tar.gz">
<!ENTITY libpcap-download-ftp "ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/libpcap-&libpcap-version;.tar.gz">
<!ENTITY libpcap-md5sum "56a9d4615d8354fcfe8cff8c8443c77b">
<!ENTITY libpcap-size "299 KB">
<!ENTITY libpcap-buildsize "2.4 MB">
<!ENTITY libpcap-time "0.05 SBU">
]>
 
<sect1 id="libpcap" xreflabel="libpcap-&libpcap-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libpcap.html"?>
<title><acronym>libpcap</acronym>-&libpcap-version;</title>
<title><application>libpcap</application>-&libpcap-version;</title>
 
&libpcap-intro;
&libpcap-inst;
&libpcap-desc;
<sect2>
<title>Introduction to <application>libpcap</application></title>
 
<para><application>libpcap</application> provides functions for user-level
packet capture, used in low-level network monitoring.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&libpcap-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&libpcap-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &libpcap-md5sum;</para></listitem>
<listitem><para>Download size: &libpcap-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libpcap-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libpcap-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>libpcap</application> dependencies</title>
<sect4><title>Optional</title>
<para><ulink url="http://www.endace.com/">DAG</ulink></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libpcap</application></title>
 
<para>Install <application>libpcap</application> by running the
following commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
<note><para>Some applications, including <ulink
url="http://www.tcpdump.org/">tcpdump</ulink>, require
<option>--enable-yydebug</option> passed to <command>configure</command>
when building <application>libpcap</application> to enable the parser
debugging code. <application>tcpdump</application> will fail to build if
you don't pass this parameter.</para></note>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>libpcap</application> package provides
the <filename class="libraryfile">libpcap</filename> library.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>libpcap</title>
<para><filename class="libraryfile">libpcap</filename>
is a library used for user-level packet capture.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/glib.xml
1,11 → 1,86
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY GLib-download-http "http://gd.tuwien.ac.at/graphics/gimp/gtk/v1.2/glib-&GLib-version;.tar.gz">
<!ENTITY GLib-download-ftp "ftp://ftp.gtk.org/pub/gtk/v1.2/glib-&GLib-version;.tar.gz">
<!ENTITY GLib-md5sum "6fe30dad87c77b91b632def29dd69ef9">
<!ENTITY GLib-size "412 KB">
<!ENTITY GLib-buildsize "7 MB">
<!ENTITY GLib-time "0.26 SBU">
]>
 
<sect1 id="GLib" xreflabel="GLib-&GLib-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="glib.html"?>
<title>GLib-&GLib-version;</title>
 
&GLib-intro;
&GLib-inst;
&GLib-desc;
<sect2>
<title>Introduction to <application>GLib</application></title>
 
<para>The <application>glib</application> package contains a low-level core
library. This is useful for providing data structure handling for C,
portability wrappers and interfaces for such runtime functionality as an event
loop, threads, dynamic loading, and an object system.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&GLib-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&GLib-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &GLib-md5sum;</para></listitem>
<listitem><para>Download size: &GLib-size;</para></listitem>
<listitem><para>Estimated disk space required:
&GLib-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&GLib-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Required Patch (when using
<application>GCC</application>-3.4.x): <ulink
url="&patch-root;/glib-&GLib-version;-gcc34-1.patch"/></para></listitem>
</itemizedlist></sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>GLib</application></title>
 
<para>Install <application>glib</application> by running the following
commands:</para>
 
<screen><userinput><command>patch -Np1 -i ../glib-&GLib-version;-gcc34-1.patch &amp;&amp;
./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install &amp;&amp;
chmod -v 755 /usr/lib/libgmodule-1.2.so.0.0.10</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>glib</application> package contains
<filename>libglib-1.2</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>GLib libraries</title>
<para><application>GLib</application> libraries contain a low-level core
library for the <application><acronym>GIMP</acronym></application>
Toolkit.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/genlib/libesmtp.xml
1,11 → 1,97
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libesmtp-download-http "http://www.stafford.uklinux.net/libesmtp/libesmtp-&libesmtp-version;.tar.bz2">
<!ENTITY libesmtp-download-ftp " ">
<!ENTITY libesmtp-md5sum "c07aa79293aa36298626fe5e68d6bfba">
<!ENTITY libesmtp-size "270 KB">
<!ENTITY libesmtp-buildsize "6.9 MB">
<!ENTITY libesmtp-time "0.16 SBU">
]>
 
<sect1 id="libesmtp" xreflabel="libesmtp-&libesmtp-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libesmtp.html"?>
<title>libesmtp-&libesmtp-version;</title>
 
&libesmtp-intro;
&libesmtp-inst;
&libesmtp-desc;
<sect2>
<title>Introduction to <application>libesmtp</application></title>
 
<para>The <application>libesmtp</application> package contains the
<application>libesmtp</application> libraries which are used by some programs
to manage email submission to a mail transport layer.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&libesmtp-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&libesmtp-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &libesmtp-md5sum;</para></listitem>
<listitem><para>Download size: &libesmtp-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libesmtp-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libesmtp-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3>
<title><application>libesmtp</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libesmtp</application></title>
 
<para>Install <application>libesmtp</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>libesmtp</application> package contains
<command>libesmtp-config</command>, the <filename>libesmtp</filename> library
and the <application>libesmtp</application> <acronym>SASL</acronym>
plugins.</para>
 
</sect2>
 
<sect2>
<title>Description</title>
 
<sect3>
<title>libesmtp-config</title>
<para><command>libesmtp-config</command> displays version information and the
options used to compile <application>libesmtp</application>.</para></sect3>
 
<sect3>
<title>libesmtp library</title>
<para>The <filename>libesmtp</filename> library is used to manage submission of
electronic mail to a Mail Transport Agent.</para></sect3>
 
<sect3>
<title>libesmtp <acronym>SASL</acronym> plugins</title>
<para>The <application>libesmtp</application> <acronym>SASL</acronym> plugins
are used to integrate <application>libesmtp</application> with
<acronym>SASL</acronym> authentication.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/ruby/ruby.ent
File deleted
/trunk/blfs/general/prog/ruby/ruby-intro.xml
File deleted
/trunk/blfs/general/prog/ruby/ruby-inst.xml
File deleted
/trunk/blfs/general/prog/ruby/ruby-desc.xml
File deleted
/trunk/blfs/general/prog/tcl/tcl-intro.xml
File deleted
/trunk/blfs/general/prog/tcl/tcl-exp.xml
File deleted
/trunk/blfs/general/prog/tcl/tcl-inst.xml
File deleted
/trunk/blfs/general/prog/tcl/tcl.ent
File deleted
/trunk/blfs/general/prog/python/python.ent
File deleted
/trunk/blfs/general/prog/python/python-intro.xml
File deleted
/trunk/blfs/general/prog/python/python-inst.xml
File deleted
/trunk/blfs/general/prog/python/python-desc.xml
File deleted
/trunk/blfs/general/prog/nasm/nasm.ent
File deleted
/trunk/blfs/general/prog/nasm/nasm-intro.xml
File deleted
/trunk/blfs/general/prog/nasm/nasm-inst.xml
File deleted
/trunk/blfs/general/prog/nasm/nasm-desc.xml
File deleted
/trunk/blfs/general/prog/perl/perl-modules-intro.xml
File deleted
/trunk/blfs/general/prog/perl/perl-modules-inst.xml
File deleted
/trunk/blfs/general/prog/perl/perl-modules.ent
File deleted
/trunk/blfs/general/prog/gcc/gcc-intro.xml
File deleted
/trunk/blfs/general/prog/gcc/gcc-exp.xml
File deleted
/trunk/blfs/general/prog/gcc/gcc-inst.xml
File deleted
/trunk/blfs/general/prog/gcc/gcc-desc.xml
File deleted
/trunk/blfs/general/prog/gcc/gnat.ent
File deleted
/trunk/blfs/general/prog/gcc/gnat-intro.xml
File deleted
/trunk/blfs/general/prog/gcc/gcc.ent
File deleted
/trunk/blfs/general/prog/gcc/gnat-inst.xml
File deleted
/trunk/blfs/general/prog/librep/librep-intro.xml
File deleted
/trunk/blfs/general/prog/librep/librep-exp.xml
File deleted
/trunk/blfs/general/prog/librep/librep-inst.xml
File deleted
/trunk/blfs/general/prog/librep/librep-desc.xml
File deleted
/trunk/blfs/general/prog/librep/librep.ent
File deleted
/trunk/blfs/general/prog/gcc2/gcc2-config.xml
File deleted
/trunk/blfs/general/prog/gcc2/gcc2.ent
File deleted
/trunk/blfs/general/prog/gcc2/gcc2-intro.xml
File deleted
/trunk/blfs/general/prog/gcc2/gcc2-inst.xml
File deleted
/trunk/blfs/general/prog/gcc2/gcc2-desc.xml
File deleted
/trunk/blfs/general/prog/jdk/j2sdk-config.xml
File deleted
/trunk/blfs/general/prog/jdk/j2sdk.ent
File deleted
/trunk/blfs/general/prog/jdk/j2sdk-intro.xml
File deleted
/trunk/blfs/general/prog/jdk/j2sdk-exp.xml
File deleted
/trunk/blfs/general/prog/jdk/j2sdk-inst.xml
File deleted
/trunk/blfs/general/prog/jdk/j2sdk-desc.xml
File deleted
/trunk/blfs/general/prog/tk/tk-intro.xml
File deleted
/trunk/blfs/general/prog/tk/tk-exp.xml
File deleted
/trunk/blfs/general/prog/tk/tk-inst.xml
File deleted
/trunk/blfs/general/prog/tk/tk.ent
File deleted
/trunk/blfs/general/prog/ruby.xml
1,11 → 1,151
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY ruby-download-http " ">
<!ENTITY ruby-download-ftp "ftp://ftp.ruby-lang.org/pub/ruby/ruby-&ruby-version;.tar.gz">
<!ENTITY ruby-md5sum "8ffc79d96f336b80f2690a17601dea9b">
<!ENTITY ruby-size "3.5 MB">
<!ENTITY ruby-buildsize "36.2 MB">
<!ENTITY ruby-time "0.62 SBU">
]>
 
<sect1 id="ruby" xreflabel="Ruby-&ruby-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="ruby.html"?>
<title>Ruby-&ruby-version;</title>
<indexterm zone="ruby">
<primary sortas="a-Ruby">Ruby</primary></indexterm>
 
&ruby-intro;
&ruby-inst;
&ruby-desc;
<sect2>
<title>Introduction to <application>Ruby</application></title>
 
<para>The <application>Ruby</application> package contains the
<application>Ruby</application> development environment. This
is useful for object-oriented scripting.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&ruby-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&ruby-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &ruby-md5sum;</para></listitem>
<listitem><para>Download size: &ruby-size;</para></listitem>
<listitem><para>Estimated disk space required:
&ruby-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&ruby-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>Ruby</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/>,
<xref linkend="tk"/>,
<xref linkend="db"/>,
<xref linkend="gdbm"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Ruby</application></title>
 
<para>Install <application>Ruby</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr \
--enable-shared --enable-pthread &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install &amp;&amp;
make install-doc</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><parameter>--enable-shared</parameter>: This parameter builds the
<filename class='libraryfile'>libruby</filename> shared library.</para>
 
<para><parameter>--enable-pthread</parameter>: This parameter links the
threading library into the <application>Ruby</application> build.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Library</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>ruby, irb, erb, rdoc, ri and testrb</seg>
<seg>libruby.so</seg>
<seg>/usr/lib/ruby and /usr/share/ri</seg></seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="ruby-prog">
<term><command>ruby</command></term>
<listitem><para>is an interpreted scripting language for quick
and easy object-oriented programming.</para>
<indexterm zone="ruby ruby-prog">
<primary sortas="b-ruby">ruby</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="irb">
<term><command>irb</command></term>
<listitem><para>is the interactive interface for
<application>Ruby</application>.</para>
<indexterm zone="ruby irb">
<primary sortas="b-irb">irb</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="erb">
<term><command>erb</command></term>
<listitem><para>is Tiny eRuby. It interprets a
<application>Ruby</application> code embedded text file.</para>
<indexterm zone="ruby erb">
<primary sortas="b-erb">erb</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="ri">
<term><command>ri</command></term>
<listitem><para>displays documentation from a database on
<application>Ruby</application> classes, modules and methods.</para>
<indexterm zone="ruby ri">
<primary sortas="b-ri">ri</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="libruby">
<term><filename role="library">libruby.so</filename></term>
<listitem><para>contains the <acronym>API</acronym> functions required
by <application>Ruby</application>.</para>
<indexterm zone="ruby libruby">
<primary sortas="c-libruby">libruby.so</primary></indexterm>
</listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/python.xml
1,11 → 1,153
<?xml version="1.0" encoding="ISO-8859-1"?>
<sect1 id="Python" xreflabel="Python-&Python-version;">
<?dbhtml filename="Python.html"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY python-download-http "http://www.python.org/ftp/python/&Python-version;/Python-&Python-version;.tar.bz2">
<!ENTITY python-download-ftp "ftp://ftp.python.org/pub/python/&Python-version;/Python-&Python-version;.tar.bz2">
<!ENTITY python-md5sum "44c2226eff0f3fc1f2fedaa1ce596533">
<!ENTITY python-size "7.8 MB">
<!ENTITY python-buildsize "133 MB">
<!ENTITY python-time "1.01 SBU">
]>
 
<sect1 id="python" xreflabel="Python-&Python-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="Python.html" ?>
<title>Python-&Python-version;</title>
<indexterm zone="python">
<primary sortas="a-Python">Python</primary></indexterm>
 
&Python-intro;
&Python-inst;
&Python-desc;
<sect2>
<title>Introduction to <application>Python</application></title>
 
<para>The <application>Python</application> package contains the
<application>Python</application> development environment.
This is useful for object-oriented programming, writing scripts,
prototyping large programs or developing entire applications.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&python-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&python-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &python-md5sum;</para></listitem>
<listitem><para>Download size: &python-size;</para></listitem>
<listitem><para>Estimated disk space required:
&python-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&python-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Required patch: <ulink
url="&patch-root;/Python-&Python-version;-gdbm-1.patch"/></para></listitem>
<listitem><para>Required patch for Berkeley DB: <ulink
url="&patch-root;/Python-&Python-version;-db43-1.patch"/></para></listitem>
<listitem><para>Required patch (see
<ulink url="http://www.python.org/security/PSF-2005-001/"/>): <ulink
url="http://www.python.org/security/PSF-2005-001/patch.txt"/></para></listitem>
</itemizedlist>
</sect3>
 
<sect3><title><application>Python</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="openssl"/>,
<xref linkend="tk"/>,
<xref linkend="gdbm"/> and
<xref linkend="db"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Python</application></title>
 
<para>If you have Berkeley <application>DB</application> installed and wish to
utilize it, apply the following patch:</para>
 
<screen><userinput><command>patch -Np1 -i ../Python-&Python-version;-db43-1.patch</command></userinput></screen>
 
<para>Install <application>Python</application> by running the following
commands:</para>
 
<screen><userinput><command>patch -Np0 -i ../patch.txt &amp;&amp;
patch -Np1 -i ../Python-&Python-version;-gdbm-1.patch &amp;&amp;
./configure --prefix=/usr --enable-shared &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
 
<seglistitem>
<seg>pydoc, python, smtpd.py and optionally if <application>Tk</application>
is installed, idle</seg>
<seg>libpython&Python-version;.so and numerous modules installed in
/usr/lib/python&Python-version;/lib-dynload</seg>
<seg>/usr/include/python&Python-version;
and /usr/lib/python&Python-version;</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="idle">
<term><command>idle</command></term>
<listitem><para>is a wrapper script that opens a
<application>Python</application> aware <acronym>GUI</acronym> editor.</para>
<indexterm zone="python idle">
<primary sortas="b-idle">idle</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="pydoc">
<term><command>pydoc</command></term>
<listitem><para>is the <application>Python</application> documentation
tool.</para>
<indexterm zone="python pydoc">
<primary sortas="b-pydoc">pydoc</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="python-prog">
<term><command>python</command></term>
<listitem><para>is an interpreted, interactive, object-oriented programming
language.</para>
<indexterm zone="python python-prog">
<primary sortas="b-python">python</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="smtpd.py">
<term><command>smtpd.py</command></term>
<listitem><para>is an <acronym>SMTP</acronym> proxy implemented in
<application>Python</application>.</para>
<indexterm zone="python smtpd.py">
<primary sortas="b-smtpd.py">smtpd.py</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/tcl.xml
1,10 → 1,156
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY tcl-download-http "http://prdownloads.sourceforge.net/tcl/tcl&tcl-version;-src.tar.gz">
<!ENTITY tcl-download-ftp "ftp://ftp.us.xemacs.org/pub/tcl/tcl8_4/tcl&tcl-version;-src.tar.gz">
<!ENTITY tcl-md5sum "7e01b409925e4eb59ad44a4c12b9c681">
<!ENTITY tcl-size "3.4 MB">
<!ENTITY tcl-buildsize "34 MB">
<!ENTITY tcl-time "0.33 SBU">
]>
 
<sect1 id="tcl" xreflabel="Tcl-&tcl-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="tcl.html"?>
<title>Tcl-&tcl-version;</title>
<indexterm zone="tcl">
<primary sortas="a-Tcl">Tcl</primary></indexterm>
 
&tcl-intro;
&tcl-inst;
&tcl-exp;
<sect2>
<title>Introduction to <application>Tcl</application></title>
 
<para>The <application>Tcl</application> package contains the Tool Command
Language, a robust general-purpose scripting language.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&tcl-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&tcl-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &tcl-md5sum;</para></listitem>
<listitem><para>Download size: &tcl-size;</para></listitem>
<listitem><para>Estimated disk space required:
&tcl-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&tcl-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Tcl</application></title>
 
<note><para>This package is also installed in <acronym>LFS</acronym> during
the bootstrap phase. The significant difference between the two installations
(other than installing to <filename class="directory">/usr</filename>) is the
package is installed in such a way that there is no need to keep the build
directory around after installation.</para></note>
 
<para>Install <application>Tcl</application> by running the following
commands:</para>
 
<screen><userinput><command>export VERSION=&tcl-version; &amp;&amp;
export V=`echo $VERSION | cut -d "." -f 1,2` &amp;&amp;
export DIR=$PWD &amp;&amp;
cd unix &amp;&amp;
./configure --prefix=/usr --enable-threads &amp;&amp;
make &amp;&amp;
sed -i "s:${DIR}/unix:/usr/lib:" tclConfig.sh &amp;&amp;
sed -i "s:${DIR}:/usr/include/tcl${V}:" tclConfig.sh &amp;&amp;
sed -i "s,^TCL_LIB_FILE='libtcl${V}..TCL_DBGX..so',\
TCL_LIB_FILE=\"libtcl${V}\$\{TCL_DBGX\}.so\"," tclConfig.sh</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install &amp;&amp;
install -d /usr/include/tcl${V}/unix &amp;&amp;
install -m644 *.h /usr/include/tcl${V}/unix/ &amp;&amp;
install -d /usr/include/tcl${V}/generic &amp;&amp;
install -c -m644 ../generic/*.h /usr/include/tcl${V}/generic/ &amp;&amp;
rm -f /usr/include/tcl${V}/generic/{tcl,tclDecls,tclPlatDecls}.h &amp;&amp;
ln -nsf ../../include/tcl${V} /usr/lib/tcl${V}/include &amp;&amp;
ln -sf libtcl${V}.so /usr/lib/libtcl.so &amp;&amp;
ln -sf tclsh${V} /usr/bin/tclsh</command></userinput></screen>
 
<para>Clean up the unprivileged user's environment using the following
commands:</para>
 
<screen><userinput><command>unset VERSION &amp;&amp;
unset V &amp;&amp;
unset DIR</command></userinput></screen>
 
<!--
<caution><para>If you build the package as an ordinary user and then switch to
root to install the package, ensure you set the environment variables
<envar>V</envar> and <envar>VERSION</envar> before running the installation
commands.</para></caution>
-->
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><parameter>--enable-threads</parameter>: This switch forces the package
to build with thread support.</para>
 
<para><command>sed -i ...</command>: The <application>Tcl</application>
package assumes that the source that is used to build
<application>Tcl</application> is always kept around for compiling packages
that depend on <application>Tcl</application>. These <command>sed</command>s
remove the reference to the build directory and replace them by saner system
wide locations.</para>
 
<para><command>install ...</command>: These commands install the internal
headers into a system-wide location.</para>
 
<para><command>ln -sf ...</command>: These commands create compatibility
symbolic links.</para>
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>tclsh</seg>
<seg>libtcl.so and libtclstub8.4.a</seg>
<seg>/usr/lib/tcl8.4 and /usr/include/tcl8.4</seg></seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="tclsh">
<term><command>tclsh</command></term>
<listitem><para> is a simple shell containing the
<application>Tcl</application> interpreter.</para>
<indexterm zone="tcl tclsh">
<primary sortas="b-tclsh">tclsh</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="libtcl">
<term><filename role="library">libtcl.so</filename></term>
<listitem><para>contains the <acronym>API</acronym> functions required
by <application>Tcl</application>.</para>
<indexterm zone="tcl libtcl">
<primary sortas="c-libtcl">libtcl.so</primary></indexterm>
</listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
/trunk/blfs/general/prog/expect.xml
0,0 → 1,368
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY expect-download-http "http://expect.nist.gov/old/expect-&expect-version;.tar.gz">
<!ENTITY expect-download-ftp " ">
<!ENTITY expect-md5sum "fea346fac6aaf74b0851f2441f478571">
<!ENTITY expect-size "525 KB">
<!ENTITY expect-buildsize "4.8 MB">
<!ENTITY expect-time "0.1 SBU">
]>
 
<sect1 id="expect" xreflabel="Expect-&expect-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="expect.html"?>
<title>Expect-&expect-version;</title>
<indexterm zone="expect">
<primary sortas="a-Expect">Expect</primary></indexterm>
 
<sect2>
<title>Introduction to <application>Expect</application></title>
 
<para>The <application>Expect</application> package contains tools for
automating interactive applications such as <command>telnet</command>,
<command>ftp</command>, <command>passwd</command>, <command>fsck</command>,
<command>rlogin</command>, <command>tip</command>, etc.
<application>Expect</application> is also useful for testing these same
applications as well as easing all sorts of tasks that are prohibitively
difficult with anything else.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing="compact">
<listitem><para>Download (HTTP):
<ulink url="&expect-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&expect-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 Sum: &expect-md5sum;</para></listitem>
<listitem><para>Download size: &expect-size;</para></listitem>
<listitem><para>Estimated disk space required:
&expect-buildsize;</para></listitem>
<listitem><para>Estimated build time: &expect-time;</para></listitem>
</itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing="compact">
<listitem><para>Required Patch: <ulink
url="&patch-root;/expect-&expect-version;-spawn-1.patch"/></para>
</listitem></itemizedlist>
</sect3>
 
<sect3><title><application>Expect</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="tcl"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="tk"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Expect</application></title>
 
<para>Install <application>Expect</application> by running the following
commands:</para>
 
<screen><userinput><command>patch -Np1 -i ../expect-&expect-version;-spawn-1.patch &amp;&amp;
./configure --prefix=/usr --with-tcl=/usr/lib \
--with-tclinclude=/usr/include/tcl8.4 --enable-shared &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install &amp;&amp;
ln -sf ../libexpect5.42.a /usr/lib/expect5.42</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><parameter>--enable-shared</parameter>: This option enables building the
shared library.</para>
 
<para><option>--with-tk=/usr/lib</option>: Use this option to link in the
<application>Tk</application> library.</para>
 
<para><command>ln -sf ../libexpect5.42.a /usr/lib/expect5.42</command>: This
command creates a required link to the static library.</para>
 
</sect2>
 
<sect2>
<title>Configuring <application>Expect</application></title>
 
<sect3 id="expect-config"><title>Config files</title>
<para><filename>$exp_library/expect.rc</filename> and
<filename>~/.expect.rc</filename></para>
<indexterm zone="expect expect-config">
<primary sortas="e-AA.expect.rc">~/.expect.rc</primary></indexterm>
<indexterm zone="expect expect-config">
<primary sortas="e-Aexp_library-expect.rc">$exp_library/expect.rc</primary>
</indexterm>
</sect3>
 
<sect3><title>Configuration Information</title>
 
<para>Reference the <command>expect</command> man page for information about
utilizing the <filename>expect.rc</filename> configuration files. Additionally,
many of the tools contained in the <application>Expect</application> package
will use their own configuration files. Reference the respective man page, or
examine the script directly for configuration file information.</para>
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Library</segtitle>
<segtitle>Installed Directory</segtitle>
 
<seglistitem>
<seg>autoexpect, autopasswd, cryptdir, decryptdir, dislocate, expect, ftp-rfc,
kibitz, lpunlock, mkpasswd, passmass, rftp, rlogin-cwd, timed-read, timed-run,
unbuffer, weather and optionally (if <application>Expect</application> was
linked against <application>Tk</application>), expectk, multixterm,
tknewsbiff, tkpasswd, xkibitz and xpstat</seg>
<seg>libexpect5.42.[so,a]</seg>
<seg>/usr/lib/expect5.42</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="autoexpect">
<term><command>autoexpect</command></term>
<listitem><para>generates an <application>Expect</application> script from
watching a session.</para>
<indexterm zone="expect autoexpect">
<primary sortas="b-autoexpect">autoexpect</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="autopasswd">
<term><command>autopasswd</command></term>
<listitem><para>is a wrapper to make <command>passwd</command>(1) be
non-interactive.</para>
<indexterm zone="expect autopasswd">
<primary sortas="b-autopasswd">autopasswd</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="cryptdir">
<term><command>cryptdir</command></term>
<listitem><para>encrypts all files in a directory.</para>
<indexterm zone="expect cryptdir">
<primary sortas="b-cryptdir">cryptdir</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="decryptdir">
<term><command>decryptdir</command></term>
<listitem><para>decrypts all files in a directory.</para>
<indexterm zone="expect decryptdir">
<primary sortas="b-decryptdir">decryptdir</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="dislocate">
<term><command>dislocate</command></term>
<listitem><para>allows processes to be disconnected and reconnected to a
terminal.</para>
<indexterm zone="expect dislocate">
<primary sortas="b-dislocate">dislocate</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="expect-prog">
<term><command>expect</command></term>
<listitem><para>is a program that <quote>talks</quote> to other interactive
programs according to a script.</para>
<indexterm zone="expect expect-prog">
<primary sortas="b-expect">expect</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="ftp-rfc">
<term><command>ftp-rfc</command></term>
<listitem><para>retrieves an <acronym>RFC</acronym> (or the index) from
<acronym>UUNET</acronym>.</para>
<indexterm zone="expect ftp-rfc">
<primary sortas="b-ftp-rfc">ftp-rfc</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="kibitz">
<term><command>kibitz</command></term>
<listitem><para>allows two (or more) people to interact with one shell
(or any arbitrary program).</para>
<indexterm zone="expect kibitz">
<primary sortas="b-kibitz">kibitz</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="lpunlock">
<term><command>lpunlock</command></term>
<listitem><para>unhangs a printer which claims it is <quote>waiting for
lock</quote>.</para>
<indexterm zone="expect lpunlock">
<primary sortas="b-lpunlock">lpunlock</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="mkpasswd">
<term><command>mkpasswd</command></term>
<listitem><para>generates passwords and can apply them automatically to
users.</para>
<indexterm zone="expect mkpasswd">
<primary sortas="b-mkpasswd">mkpasswd</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="passmass">
<term><command>passmass</command></term>
<listitem><para>changes a password on multiple machines.</para>
<indexterm zone="expect passmass">
<primary sortas="b-passmass">passmass</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="rftp">
<term><command>rftp</command></term>
<listitem><para>is much like <command>ftp</command> except
it uses <userinput>~g</userinput> and <userinput>~p</userinput> instead of
<userinput>mget</userinput> and <userinput>mput</userinput>.</para>
<indexterm zone="expect rftp">
<primary sortas="b-rftp">rftp</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="rlogin-cwd">
<term><command>rlogin-cwd</command></term>
<listitem><para>is <command>rlogin</command> except it uses the local current
directory as the current working directory on the remote machine.</para>
<indexterm zone="expect rlogin-cwd">
<primary sortas="b-rlogin-cwd">rlogin-cwd</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="timed-read">
<term><command>timed-read</command></term>
<listitem><para> reads a complete line from stdin and aborts after a given
number of seconds.</para>
<indexterm zone="expect timed-read">
<primary sortas="b-timed-read">timed-read</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="timed-run">
<term><command>timed-run</command></term>
<listitem><para>runs a program for a given amount of time.</para>
<indexterm zone="expect timed-run">
<primary sortas="b-timed-run">timed-run</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="unbuffer">
<term><command>unbuffer</command></term>
<listitem><para>disables the output buffering that occurs when program output
is redirected.</para>
<indexterm zone="expect unbuffer">
<primary sortas="b-unbuffer">unbuffer</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="weather">
<term><command>weather</command></term>
<listitem><para>retrieves a weather report (courtesy University of Michigan)
for a given city or geographical area.</para>
<indexterm zone="expect weather">
<primary sortas="b-weather">weather</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="expectk">
<term><command>expectk</command></term>
<listitem><para>is a combination of <application>Expect</application> with
<application>Tk</application> and should run any <command>wish</command> or
<application>Expect</application> script.</para>
<indexterm zone="expect expectk">
<primary sortas="b-expectk">expectk</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="multixterm">
<term><command>multixterm</command></term>
<listitem><para>creates multiple <command>xterm</command>s that can be driven
together or separately.</para>
<indexterm zone="expect multixterm">
<primary sortas="b-multixterm">multixterm</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="tknewsbiff">
<term><command>tknewsbiff</command></term>
<listitem><para>pops up a window when there is unread news in your favorite
newsgroups and removes the window after you've read the news.</para>
<indexterm zone="expect tknewsbiff">
<primary sortas="b-tknewsbiff">tknewsbiff</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="tkpasswd">
<term><command>tkpasswd</command></term>
<listitem><para>is a script to change passwords using
<command>expectk</command>.</para>
<indexterm zone="expect tkpasswd">
<primary sortas="b-tkpasswd">tkpasswd</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="xkibitz">
<term><command>xkibitz</command></term>
<listitem><para>allows users in separate <command>xterm</command>s to share
one shell (or any program that runs in an <command>xterm</command>).</para>
<indexterm zone="expect xkibitz">
<primary sortas="b-xkibitz">xkibitz</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="xpstat">
<term><command>xpstat</command></term>
<listitem><para>is a script that acts as a front-end for
<command>xpilot</command>.</para>
<indexterm zone="expect xpstat">
<primary sortas="b-xpstat">xpstat</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="libexpect">
<term><filename class='libraryfile'>libexpect5.42.[so,a]</filename></term>
<listitem><para> contains functions that allow
<application>Expect</application> to be used as a
<application>Tcl</application> extension or to be used directly from C or
C++ (without <application>Tcl</application>).</para>
<indexterm zone="expect libexpect">
<primary sortas="c-libexpect5.42">libexpect5.42.[so,a]</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/gcc.xml
1,12 → 1,551
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY gcc-download-http "http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
<!ENTITY gcc-download-ftp "ftp://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
<!ENTITY gcc-md5sum "31b459062499f9f68d451db9cbf3205c">
<!ENTITY gcc-size "27.2 MB">
<!ENTITY gcc-buildsize "1.53 GB">
<!ENTITY gcc-time "48.94 SBU">
 
<!ENTITY gnat-download-http " ">
<!ENTITY gnat-download-ftp "ftp://cs.nyu.edu/pub/gnat/3.15p/gnat-3.15p-i686-pc-redhat71-gnu-bin.tar.gz">
<!ENTITY gnat-md5sum "57c060cd1ccef8b1ae9165b11d98780a">
<!ENTITY gnat-size "13.5 MB">
<!ENTITY gnat-buildsize "48 MB">
<!ENTITY gnat-time "0.01 SBU">
 
<!ENTITY gcc-testsuite-url "http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-&gcc-version;/gcc-testsuite-&gcc-version;.tar.bz2">
<!ENTITY gcc-testsuite-md5sum "641f45606e17db4a3079cb7364a9e295">
]>
 
<sect1 id="gcc" xreflabel="GCC-&gcc-version;">
<?dbhtml filename="gcc.html"?>
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="gcc.html" ?>
<title>GCC-&gcc-version;</title>
<indexterm zone="gcc">
<primary sortas="a-gcc-3-4">GCC-&gcc-version;</primary></indexterm>
 
&gcc-intro;
&gcc-inst;
&gcc-exp;
&gcc-desc;
<sect2>
<title>Introduction to <application><acronym>GCC</acronym></application></title>
 
<para>The <application><acronym>GCC</acronym></application> package contains
<acronym>GNU</acronym> compilers. This is useful for compiling programs
written in <application>C</application>, <application>C++</application>,
<application>Fortran</application>, <application>Java</application>,
<application>Objective C</application> and
<application>Ada</application>.</para>
 
<sect3><title>Package Information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&gcc-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&gcc-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &gcc-md5sum;</para></listitem>
<listitem><para>Download size: &gcc-size;</para></listitem>
<listitem><para>Estimated disk space required:
&gcc-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&gcc-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional Downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Required patch: <ulink
url="&patch-root;/gcc-&gcc-version;-no_fixincludes-1.patch"/></para></listitem>
<listitem><para>Required patch: <ulink
url="&patch-root;/gcc-&gcc-version;-linkonce-1.patch"/></para></listitem>
<listitem><para>Test suite: <ulink url="&gcc-testsuite-url;"/></para></listitem>
<listitem><para>Test suite MD5 sum: &gcc-testsuite-md5sum;</para></listitem>
</itemizedlist></sect3>
 
<sect3><title><application><acronym>GCC</acronym></application>
Dependencies</title>
<sect4><title>Recommended</title>
<itemizedlist spacing='compact'>
<listitem><para><xref linkend="dejagnu"/></para></listitem>
</itemizedlist>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application><acronym>GCC</acronym></application></title>
 
<para>If you plan to compile Ada, you will need to install
<application><acronym>GNAT</acronym></application> temporarily to
satisfy the circular dependency when you recompile
<application><acronym>GCC</acronym></application> to include
<application>Ada</application>.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&gnat-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&gnat-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &gnat-md5sum;</para></listitem>
<listitem><para>Download size: &gnat-size;</para></listitem>
<listitem><para>Estimated disk space required:
&gnat-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&gnat-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application><acronym>GNAT</acronym></application>
dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="tcsh"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application><acronym>GNAT</acronym></application>
</title>
 
<para>Install <application><acronym>GNAT</acronym></application> by running
the following commands:</para>
 
<screen><userinput><command>./doconfig</command></userinput></screen>
 
<para>The above script will ask you how and where you would like to install
<application><acronym>GNAT</acronym></application>. To avoid conflicts with
the system <command>gcc</command>, the package will be installed in a separate
directory, that can later be removed from the system.</para>
 
<para>In response to the questions asked by the <command>doconfig</command>
script, enter <userinput>3</userinput> in response to the first question
and <userinput>/opt/gnat</userinput> in response to the second question.</para>
 
<para>To finish the install, run the following command as the root user:</para>
 
<screen><userinput role='root'><command>./doinstall</command></userinput></screen>
 
<para>The <application><acronym>GNAT</acronym></application> compiler can be
invoked by executing the <command>gcc</command> binary installed by the above
script.</para>
 
<para>Prepare to compile <application>GCC</application> by placing the
<application>GNAT</application> <command>gcc</command> at the beginning of
the <envar>PATH</envar> variable by using the following commands:</para>
 
<screen><userinput><command>PATH_HOLD=$PATH &amp;&amp;
export PATH=/opt/gnat/bin:$PATH</command></userinput></screen>
 
</sect2>
 
<sect2><title>Return to Installation of
<application><acronym>GCC</acronym></application></title>
 
<para>Install <application><acronym>GCC</acronym></application> by running the
following commands:</para>
 
<important><para>The installation process may overwrite your existing
<application><acronym>GCC</acronym></application> compiler and libraries. It
is highly recommended that you have the <application>Tcl</application>,
<application>Expect</application> and <application>DejaGnu</application>
packages installed, as well as unpacking the
<application><acronym>GCC</acronym></application> testsuite tarball before
beginning the build.</para>
 
<para>Do not continue with the <command>make install</command> command until
you're confident the build was successful. You can compare your test results
with those found at <ulink
url="http://gcc.gnu.org/ml/gcc-testresults/"/>. There's also an i686 platform
test result produced by an <acronym>LFS</acronym>-6.0 system at
<ulink url="http://linuxfromscratch.org/~randy/gcc341_test.txt"/>. You
may also want to refer to the information found in the
<application><acronym>GCC</acronym></application>-Pass 2 section of Chapter 5
in the <acronym>LFS</acronym> book
(<ulink url="&lfs-root;/chapter05/gcc-pass2.html"/>).</para></important>
 
<note><para>Some of the <application>Java</application> programs installed by
the <application><acronym>GCC</acronym></application> package conflict (have
the same names) with programs from the <xref linkend="j2sdk"/> package. If
you're installing the <application>Java</application> language from the
<application><acronym>GCC</acronym></application> package but you wish to
use the programs from the <application>J2SDK</application> as the defaults,
ensure <filename class='directory'>$JAVA_HOME/bin</filename> is listed before
<filename class='directory'>/usr/bin</filename> in your <envar>PATH</envar>
variable.</para></note>
 
<screen><userinput><command>patch -Np1 -i ../gcc-&gcc-version;-no_fixincludes-1.patch &amp;&amp;
patch -Np1 -i ../gcc-&gcc-version;-linkonce-1.patch &amp;&amp;
sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in &amp;&amp;
mkdir ../gcc-build &amp;&amp;
cd ../gcc-build &amp;&amp;
../gcc-&gcc-version;/configure --prefix=/usr --libexecdir=/usr/lib \
--enable-shared --enable-threads=posix --enable-__cxa_atexit \
--enable-clocale=gnu --enable-languages=c,c++,objc,f77,ada,java &amp;&amp;
make bootstrap &amp;&amp;
make -C gcc gnatlib-shared &amp;&amp;
make -C gcc gnattools &amp;&amp;
make -k check &amp;&amp;
../gcc-3.4.1/contrib/test_summary</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install &amp;&amp;
ln -v -sf ../usr/bin/cpp /lib &amp;&amp;
ln -v -sf gcc /usr/bin/cc &amp;&amp;
ln -v -sf g77 /usr/bin/f77 &amp;&amp;
chown -v -R root:root /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/include &amp;&amp;
chown -v -R root:root /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/ada{lib,include}</command></userinput></screen>
 
<para>You may remove the <application><acronym>GNAT</acronym></application>
installation and restore your old <envar>PATH</envar>:</para>
 
<screen><userinput><command>rm -rf /opt/gnat &amp;&amp;
export PATH=$PATH_HOLD</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>sed -i 's/install_to_$(INSTALL_DEST) //'
libiberty/Makefile.in</command>: This command suppresses the installation of
<filename class='libraryfile'>libiberty.a</filename> as the version provided
by <application>Binutils</application> is used instead.</para>
 
<para><command>mkdir ../gcc-build; cd ../gcc-build</command>: The
<application><acronym>GCC</acronym></application> documentation recommends
building the package in a dedicated build directory.</para>
 
<para><parameter>--enable-shared --enable-threads=posix
--enable-__cxa_atexit</parameter>: These commands are required to build
the <application>C++</application> libraries to published standards.</para>
 
<para><parameter>--enable-clocale=gnu</parameter>: This command is a
failsafe for incomplete locale data.</para>
 
<para><parameter>--enable-languages=c,c++,objc,f77,ada,java</parameter>:
This command identifies which languages to build. You may modify this command
to remove undesired languages.</para>
 
<para><command>make -C gcc gnatlib-shared</command>: This command builds the
Ada shared and static libraries. Skip this step if you have not enabled
<application>Ada</application> as one of the languages.</para>
 
<para><command>make -C gcc gnattools</command>: This command builds the
Ada development tools and binaries. Skip this step if you have not enabled
<application>Ada</application> as one of the languages.</para>
 
<para><command>make -k check</command>: This command runs the test suite
without stopping should any errors be encountered.</para>
 
<para><command>../gcc-3.4.1/contrib/test_summary</command>: This command will
produce a summary of the test suite results. You can append
<command>| grep -A7 Summ</command> to the command to produce an even more
condensed version of the summary. You may also wish to redirect the output to
a file for review and comparison later on.</para>
 
<para><command>ln -sf ../usr/bin/cpp /lib</command>: This command creates a
link to the C PreProcessor as some packages expect it to be installed in the
<filename class='directory'>/lib</filename> directory.</para>
 
<para><command>ln -sf gcc /usr/bin/cc; ln -sf g77 /usr/bin/f77</command>:
These links are created as some packages refer to the C and Fortran compilers
using an alternate name.</para>
 
<para><command>chown -R root:root /usr/lib/gcc/i686-pc-linux-gnu/...</command>:
If the package is built by a user other than root, the ownership of the
installed <filename class='directory'>include</filename> and
<filename class='directory'>adalib</filename> directories (and their
contents) will be incorrect. These commands change the ownership to
root:root. Omit the command changing the Ada directories if you did not
include Ada as one of the installed languages.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
 
<seglistitem>
<seg>addr2name.awk, cc, c++, cpp, f77, g++, g77, gcc, gccbug, gcj, gcjh, gcov,
gij, gnat, gnatbind, gnatbl, gnatchop, gnatclean, gnatfind, gnatkr, gnatlink,
gnatls, gnatmake, gnatname, gnatprep, gnatxref, gpr2make, gprcmd, grepjar,
jar, jcf-dump, jv-convert, jv-scan, rmic, rmiregistry and architecture
specific names for c++, g++, gcc{,-3.4.1}, gcj and gcjh</seg>
<seg>lib-org-w3c-dom.[so,a], lib-org-xml-sax.[so,a], libffi-2.00-beta.so,
libffi.[so,a], libfrtbegin.a, libg2c.[so,a], libgcc_s.so, libgcj.[so,a],
libobjc.[so,a], libstdc++.[so.6,a], libsupc++.a and numerous other run-time
libraries and executables in /usr/lib/gcc</seg>
<seg>/usr/include/c++, /usr/include/gcj, /usr/include/gnu, /usr/include/java,
/usr/include/javax, /usr/lib/gcc, /usr/lib/security, /usr/share/gnat and
/usr/share/java</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<para>Some program and library descriptions are not listed here, but can be
found at <ulink url="&lfs-root;/chapter06/gcc.html#contents-gcc"/>.</para>
 
<varlistentry id="addr2name.awk">
<term><command>addr2name.awk</command></term>
<listitem><para> emulates some of the functionality of addr2line.</para>
<indexterm zone="gcc addr2name.awk">
<primary sortas="b-addr2name.awk">addr2name.awk</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="f77">
<term><command>f77</command></term>
<listitem><para>is a symlink to <command>g77</command>, created for
compatibility purposes.</para>
<indexterm zone="gcc f77">
<primary sortas="g-f77">f77</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="g77">
<term><command>g77</command></term>
<listitem><para>is the <application>Fortran</application> compiler invoked by
<command>gcc</command>.</para>
<indexterm zone="gcc g77">
<primary sortas="b-g77">g77</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gcj">
<term><command>gcj</command></term>
<listitem><para>is an ahead-of-time compiler for the
<application>Java</application> language.</para>
<indexterm zone="gcc gcj">
<primary sortas="b-gcj">gcj</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gcjh">
<term><command>gcjh</command></term>
<listitem><para>generates header files from <application>Java</application>
class files.</para>
<indexterm zone="gcc gcjh">
<primary sortas="b-gcjh">gcjh</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gij">
<term><command>gij</command></term>
<listitem><para>is the <acronym>GNU</acronym> interpreter for
<application>Java</application> bytecode.</para>
<indexterm zone="gcc gij">
<primary sortas="b-gij">gij</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnat">
<term><command>gnat</command></term>
<listitem><para>is the <application>Ada</application> compiler invoked by
<command>gcc</command>.</para>
<indexterm zone="gcc gnat">
<primary sortas="b-gnat">gnat</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatbind">
<term><command>gnatbind</command></term>
<listitem><para>is used to bind compiled objects.</para>
<indexterm zone="gcc gnatbind">
<primary sortas="b-gnatbind">gnatbind</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatbl">
<term><command>gnatbl</command></term>
<listitem><para>is the <application>Ada</application> linker.</para>
<indexterm zone="gcc gnatbl">
<primary sortas="b-gnatbl">gnatbl</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatchop">
<term><command>gnatchop</command></term>
<listitem><para> is useful for renaming files to meet the standard
<application>Ada</application> default file naming conventions.</para>
<indexterm zone="gcc gnatchop">
<primary sortas="b-gnatchop">gnatchop</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatclean">
<term><command>gnatclean</command></term>
<listitem><para>is used to remove files associated with a
<application><acronym>GNAT</acronym></application> project.</para>
<indexterm zone="gcc gnatclean">
<primary sortas="b-gnatclean">gnatclean</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatfind">
<term><command>gnatfind</command></term>
<listitem><para> is the <application><acronym>GNAT</acronym></application>
definition/use finder.</para>
<indexterm zone="gcc gnatfind">
<primary sortas="b-gnatfind">gnatfind</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatkr">
<term><command>gnatkr</command></term>
<listitem><para>is used to determine the crunched name for a given file, when
crunched to a specified maximum length.</para>
<indexterm zone="gcc gnatkr">
<primary sortas="b-gnatkr">gnatkr</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatlink">
<term><command>gnatlink</command></term>
<listitem><para>is used to link programs and build an executable file.</para>
<indexterm zone="gcc gnatlink">
<primary sortas="b-gnatlink">gnatlink</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatls">
<term><command>gnatls</command></term>
<listitem><para>is the compiled unit browser.</para>
<indexterm zone="gcc gnatls">
<primary sortas="b-gnatls">gnatls</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatmake">
<term><command>gnatmake</command></term>
<listitem><para>is an automatic <command>make</command> facility.</para>
<indexterm zone="gcc gnatmake">
<primary sortas="b-gnatmake">gnatmake</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatname">
<term><command>gnatname</command></term>
<listitem><para>will list the files associated with a
<application><acronym>GNAT</acronym></application> project.</para>
<indexterm zone="gcc gnatname">
<primary sortas="b-gnatname">gnatname</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatprep">
<term><command>gnatprep</command></term>
<listitem><para>is the <application><acronym>GNAT</acronym></application>
external preprocessor.</para>
<indexterm zone="gcc gnatprep">
<primary sortas="b-gnatprep">gnatprep</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gnatxref">
<term><command>gnatxref</command></term>
<listitem><para>is the <application><acronym>GNAT</acronym></application>
cross-referencer.</para>
<indexterm zone="gcc gnatxref">
<primary sortas="b-gnatxref">gnatxref</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gpr2make">
<term><command>gpr2make</command></term>
<listitem><para>is a tool used to create <filename>Makefile</filename>s that
support compilation by multiple languages.</para>
<indexterm zone="gcc gpr2make">
<primary sortas="b-gpr2make">gpr2make</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="gprcmd">
<term><command>gprcmd</command></term>
<listitem><para>is a utility used by <filename>Makefile.generic</filename> to
handle multi-language builds. It provides a set of commands so that the
<filename>Makefile</filename>s do not need to depend on Unix utilities not
available on all targets.</para>
<indexterm zone="gcc gprcmd">
<primary sortas="b-gprcmd">gprcmd</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="grepjar">
<term><command>grepjar</command></term>
<listitem><para>searches <filename>jar</filename> files for a pattern.</para>
<indexterm zone="gcc grepjar">
<primary sortas="b-grepjar">grepjar</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="jar-gcc">
<term><command>jar</command></term>
<listitem><para>is an archive tool for <application>Java</application>
archives.</para>
<indexterm zone="gcc jar-gcc">
<primary sortas="b-jar">jar</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="jcf-dump">
<term><command>jcf-dump</command></term>
<listitem><para>prints information about <application>Java</application>
class files.</para>
<indexterm zone="gcc jcf-dump">
<primary sortas="b-jcf-dump">jcf-dump</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="jv-convert">
<term><command>jv-convert</command></term>
<listitem><para>converts files from one encoding to another.</para>
<indexterm zone="gcc jv-convert">
<primary sortas="b-jv-convert">jv-convert</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="jv-scan">
<term><command>jv-scan</command></term>
<listitem><para>prints information about <application>Java</application>
source files.</para>
<indexterm zone="gcc jv-scan">
<primary sortas="b-jv-scan">jv-scan</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="rmic-gcc">
<term><command>rmic</command></term>
<listitem><para>generates stubs for Remote Method Invocation.</para>
<indexterm zone="gcc rmic-gcc">
<primary sortas="b-rmic">rmic</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="rmiregistry-gcc">
<term><command>rmiregistry</command></term>
<listitem><para> starts a remote object registry on the current host.</para>
<indexterm zone="gcc rmiregistry-gcc">
<primary sortas="b-rmiregistry">rmiregistry</primary>
</indexterm></listitem>
</varlistentry>
 
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/nasm.xml
1,10 → 1,103
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY NASM-download-http "http://prdownloads.sourceforge.net/nasm/nasm-&NASM-version;.tar.bz2">
<!ENTITY NASM-download-ftp " ">
<!ENTITY NASM-md5sum "9f682490c132b070d54e395cb6ee145e">
<!ENTITY NASM-size "536 KB">
<!ENTITY NASM-buildsize "6.3 MB">
<!ENTITY NASM-time "0.14 SBU">
]>
 
<sect1 id="NASM" xreflabel="NASM-&NASM-version;">
<?dbhtml filename="NASM.html"?>
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="NASM.html" ?>
<title>NASM-&NASM-version;</title>
<indexterm zone="NASM">
<primary sortas="a-NASM">NASM</primary></indexterm>
 
&NASM-intro;
&NASM-inst;
&NASM-desc;
<sect2>
<title>Introduction to
<application><acronym>NASM</acronym></application></title>
 
<para><application><acronym>NASM</acronym></application> (Netwide Assembler)
is an 80x86 assembler designed for portability and modularity. It includes a
disassembler as well.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&NASM-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&NASM-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &NASM-md5sum;</para></listitem>
<listitem><para>Download size: &NASM-size;</para></listitem>
<listitem><para>Estimated disk space required:
&NASM-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&NASM-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of
<application><acronym>NASM</acronym></application></title>
 
<para>Install <application><acronym>NASM</acronym></application> by running
the following commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
 
<seglistitem>
<seg>nasm and ndisasm</seg>
<seg>None</seg>
<seg>None</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="nasm-prog">
<term><command>nasm</command></term>
<listitem><para>is a portable 80x86 assembler.</para>
<indexterm zone="NASM nasm-prog">
<primary sortas="b-nasm">nasm</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="ndisasm">
<term><command>ndisasm</command></term>
<listitem><para>is an 80x86 binary file disassembler.</para>
<indexterm zone="NASM ndisasm">
<primary sortas="b-ndisasm">ndisasm</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
/trunk/blfs/general/prog/prog.xml
1,24 → 1,35
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
]>
 
<chapter id="general-prog">
<?dbhtml filename="prog.html" dir="general"?>
<title>Programmation</title>
<?dbhtml filename="prog.html" ?>
<title>Programming</title>
 
<para>Un système <acronym>LFS</acronym> de base peut être utilisé comme plateforme
de développement. Néanmoins, le système de base inclut seulement le support des
langages <application>C</application>, <application>C++</application> et
<application>Perl</application>. Ce chapitre fournit des instructions pour
construire de nombreux environnements de programmation populaires pour
étendre grandement les capacités de développement de votre système.</para>
<para>A base <acronym>LFS</acronym> system can be used as a development
platform, however the base system only includes language support for
<application>C</application>, <application>C++</application> and
<application>Perl</application>. This chapter provides instructions to
build many popular programming environments to greatly expand your
system's development capabilities.</para>
 
&Python;
&perl-modules;
&librep;
&j2sdk;
&ruby;
&gcc;
&tcl;
&tk;
&gcc2;
&NASM;
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="python.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="perl-modules.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pdl.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="librep.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="j2sdk.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ruby.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tcl.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tk.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="expect.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="dejagnu.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc.xml"/>
<!-- <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc2.xml"/> -->
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc3.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="nasm.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="doxygen.xml"/>
 
</chapter>
/trunk/blfs/general/prog/perl-modules.xml
1,10 → 1,331
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY perl_modules_md5sums_download_http "http://anduin.linuxfromscratch.org/sources/BLFS/SVN/M-P/Perl_Modules/Perl_Modules.gz.md5sums">
<!ENTITY perl_modules_md5sums_download_ftp "ftp://anduin.linuxfromscratch.org/BLFS/SVN/M-P/Perl_Modules/Perl_Modules.gz.md5sums">
]>
 
<sect1 id="perl-modules" xreflabel="Perl modules">
<?dbhtml filename="perl-modules.html"?>
<title>Modules Perl</title>
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="perl-modules.html" ?>
<title><application>Perl</application> modules</title>
<indexterm zone="perl-modules">
<primary sortas="a-Perl-modules">Perl modules</primary></indexterm>
 
&perl-modules-intro;
&perl-modules-inst;
<sect2>
<title>Introduction to <application>Perl</application> modules</title>
 
<para>The <application>Perl</application> module packages add useful objects
to the <application>Perl</application> language. Modules utilized by packages
throughout <acronym>BLFS</acronym> are listed here, along with their
dependencies. Most references to <application>Perl</application> modules are
in the form of Module, Module::SubName or Module::Sub::Name, however
occasionally you'll also see Module, Module-SubName or Module-Sub-Name. Most
references on this page are in the latter form, as these are the official
package names.</para>
 
<itemizedlist><listitem><para>Download MD5 sums (HTTP):
<ulink url="&perl_modules_md5sums_download_http;"/></para></listitem>
<listitem><para>Download MD5 sums (FTP):
<ulink url="&perl_modules_md5sums_download_ftp;"/></para></listitem>
</itemizedlist>
 
<sect3 id="perl-module-info"><title>The Module::Info module</title>
<indexterm zone="perl-modules perl-module-info">
<primary sortas="g-Module-Info">Module::Info</primary></indexterm>
 
<para>One module in particular is shown first, as this module's usefulness
warrants installation, even though it won't be required by many other modules.
The Module::Info module can tell you if a particular module is included in,
or has been installed into your <application>Perl</application> installation.
Additionally, the module can tell you what versions are installed and what
dependencies are required for them. You can even use Module::Info to gather
dependencies of uninstalled modules.</para>
 
<itemizedlist spacing='compact'>
<listitem><para><ulink
url="http://www.cpan.org/authors/id/M/MB/MBARBON/Module-Info-&Module-Info-version;.tar.gz">
Module-Info-&Module-Info-version;</ulink></para>
</listitem></itemizedlist>
</sect3>
 
<sect3><title><application>Perl</application> Module Packages</title>
 
<itemizedlist><listitem><para id="perl-gtk-perl"><ulink
url="http://www.cpan.org/authors/id/M/ML/MLEHMANN/Gtk-Perl-&Gtk-Perl-version;.tar.gz">
Gtk-Perl-&Gtk-Perl-version;</ulink></para>
<indexterm zone="perl-modules perl-gtk-perl">
<primary sortas="g-Gtk-Perl">Gtk::Perl</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para id="perl-xml-writer"><ulink
url="http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-&XML-Writer-version;.tar.gz">
XML-Writer-&XML-Writer-version;</ulink></para>
<indexterm zone="perl-modules perl-xml-writer">
<primary sortas="g-XML-Writer">XML::Writer</primary></indexterm>
</listitem>
 
<listitem><para id="perl-xml-parser"><ulink
url="http://www.cpan.org/authors/id/M/MS/MSERGEANT/XML-Parser-&XML-Parser-version;.tar.gz">
XML-Parser-&XML-Parser-version;</ulink></para>
<indexterm zone="perl-modules perl-xml-parser">
<primary sortas="g-XML-Parser">XML::Parser</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem>
<para><xref linkend="expat"/></para>
</listitem></itemizedlist>
</listitem>
 
<listitem>
<para><xref linkend="GTK"/></para>
</listitem></itemizedlist>
</listitem>
 
<listitem><para id="perl-sgmlspm"><ulink
url="http://www.cpan.org/authors/id/D/DM/DMEGG/SGMLSpm-&SGMLSpm-version;.tar.gz">
SGMLSpm-&SGMLSpm-version;</ulink></para>
<indexterm zone="perl-modules perl-sgmlspm">
<primary sortas="g-SGMLSpm">SGMLSpm</primary></indexterm>
</listitem>
 
<listitem><para id="perl-perl-tk"><ulink
url="http://www.cpan.org/authors/id/N/NI/NI-S/Tk-&Perl-Tk-version;.tar.gz">
Tk-&Perl-Tk-version;</ulink></para>
<indexterm zone="perl-modules perl-perl-tk">
<primary sortas="g-Perl-Tk">Perl::Tk</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem>
<para><xref linkend="tk"/> and <xref linkend="libjpeg"/></para>
</listitem></itemizedlist>
</listitem>
 
<listitem><para id="perl-net-dns"><ulink
url="http://www.cpan.org/authors/id/C/CR/CREIN/Net-DNS-&Net-DNS-version;.tar.gz">
Net-DNS-&Net-DNS-version;</ulink></para>
<indexterm zone="perl-modules perl-net-dns">
<primary sortas="g-Net-DNS">Net::DNS</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para id="perl-digest-hmac"><ulink
url="http://www.cpan.org/authors/id/G/GA/GAAS/Digest-HMAC-&Digest-HMAC-version;.tar.gz">
Digest-HMAC-&Digest-HMAC-version;</ulink></para>
<indexterm zone="perl-modules perl-digest-hmac">
<primary sortas="g-Digest-HMAC">Digest::HMAC</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para id="perl-digest-sha1"><ulink
url="http://www.cpan.org/authors/id/G/GA/GAAS/Digest-SHA1-&Digest-SHA1-version;.tar.gz">
Digest-SHA1-&Digest-SHA1-version;</ulink></para>
<indexterm zone="perl-modules perl-digest-sha1">
<primary sortas="g-Digest-SHA1">Digest::SHA1</primary></indexterm>
</listitem></itemizedlist>
</listitem></itemizedlist>
</listitem>
 
<listitem><para id="perl-lwp"><ulink
url="http://www.cpan.org/authors/id/G/GA/GAAS/libwww-perl-&LWP-version;.tar.gz">
LWP-&LWP-version;</ulink></para>
<indexterm zone="perl-modules perl-lwp">
<primary sortas="g-LWP">LWP</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para id="perl-uri"><ulink
url="http://www.cpan.org/authors/id/G/GA/GAAS/URI-&URI-version;.tar.gz">
URI-&URI-version;</ulink></para>
<indexterm zone="perl-modules perl-uri">
<primary sortas="g-URI">URI</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para id="perl-business-isbn"><ulink
url="http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-&Business-ISBN-version;.tar.gz">
Business-ISBN-&Business-ISBN-version;</ulink> (Only used during the test
suite)</para>
<indexterm zone="perl-modules perl-business-isbn">
<primary sortas="g-Business-ISBN">Business::ISBN</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para id="perl-business-isbn-data"><ulink
url="http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-Data-&Business-ISBN-Data-version;.tar.gz">
Business-ISBN-Data-&Business-ISBN-Data-version;</ulink></para>
<indexterm zone="perl-modules perl-business-isbn-data">
<primary sortas="g-Business-ISBN-Data">Business::ISBN::Data</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para id="perl-test-pod"><ulink
url="http://www.cpan.org/authors/id/P/PE/PETDANCE/Test-Pod-&Test-Pod-version;.tar.gz">
Test-Pod-&Test-Pod-version;</ulink></para>
<indexterm zone="perl-modules perl-test-pod">
<primary sortas="g-Test-Pod">Test::Pod</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para id="perl-pod-simple"><ulink
url="http://www.cpan.org/authors/id/S/SB/SBURKE/Pod-Simple-&Pod-Simple-version;.tar.gz">
Pod-Simple-&Pod-Simple-version;</ulink></para>
<indexterm zone="perl-modules perl-pod-simple">
<primary sortas="g-Pod-Simple">Pod::Simple</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para id="perl-pod-escapes"><ulink
url="http://www.cpan.org/authors/id/S/SB/SBURKE/Pod-Escapes-&Pod-Escapes-version;.tar.gz">
Pod-Escapes-&Pod-Escapes-version;</ulink></para>
<indexterm zone="perl-modules perl-pod-escapes">
<primary sortas="g-Pod-Escapes">Pod::Escapes</primary></indexterm>
</listitem></itemizedlist>
</listitem>
 
<listitem><para id="perl-test-builder-tester"><ulink
url="http://www.cpan.org/authors/id/M/MA/MARKF/Test-Builder-Tester-&Test-Builder-Tester-version;.tar.gz">
Test-Builder-Tester-&Test-Builder-Tester-version;</ulink></para>
<indexterm zone="perl-modules perl-test-builder-tester">
<primary sortas="g-Test-Builder-Tester">Test::Builder::Tester</primary></indexterm>
</listitem></itemizedlist>
</listitem>
 
<listitem><para id="perl-test-prereq"><ulink
url="http://www.cpan.org/authors/id/B/BD/BDFOY/Test-Prereq-&Test-Prereq-version;.tar.gz">
Test-Prereq-&Test-Prereq-version;</ulink></para>
<indexterm zone="perl-modules perl-test-prereq">
<primary sortas="g-Test-Prereq">Test::Prereq</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://www.cpan.org/authors/id/M/MB/MBARBON/Module-Info-&Module-Info-version;.tar.gz">
Module-Info-&Module-Info-version;</ulink></para>
</listitem>
 
<listitem><para id="perl-module-corelist"><ulink
url="http://www.cpan.org/authors/id/R/RC/RCLAMP/Module-CoreList-&Module-Corelist-version;.tar.gz">
Module-CoreList-&Module-Corelist-version;</ulink></para>
<indexterm zone="perl-modules perl-module-corelist">
<primary sortas="g-Module-Corelist">Module::Corelist</primary></indexterm>
</listitem></itemizedlist>
</listitem></itemizedlist>
</listitem></itemizedlist>
</listitem></itemizedlist>
</listitem>
 
<listitem><para id="perl-html-parser"><ulink
url="http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-&HTML-Parser-version;.tar.gz">
HTML-Parser-&HTML-Parser-version;</ulink></para>
<indexterm zone="perl-modules perl-html-parser">
<primary sortas="g-HTML-Parser">HTML::Parser</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para id="perl-html-tagset"><ulink
url="http://www.cpan.org/authors/id/S/SB/SBURKE/HTML-Tagset-&HTML-Tagset-version;.tar.gz">
HTML-Tagset-&HTML-Tagset-version;</ulink></para>
<indexterm zone="perl-modules perl-html-tagset">
<primary sortas="g-HTML-Tagset">HTML::Tagset</primary></indexterm>
</listitem></itemizedlist>
</listitem>
 
<listitem><para id="perl-compress-zlib"><ulink
url="http://www.cpan.org/authors/id/P/PM/PMQS/Compress-Zlib-&Compress-Zlib-version;.tar.gz">
Compress-Zlib-&Compress-Zlib-version;</ulink></para>
<indexterm zone="perl-modules perl-compress-zlib">
<primary sortas="g-Compress-Zlib">Compress::Zlib</primary></indexterm>
</listitem>
 
<listitem><para id="perl-crypt-ssleay"><ulink
url="http://www.cpan.org/authors/id/C/CH/CHAMAS/Crypt-SSLeay-&Crypt-SSLeay-version;.tar.gz">
Crypt-SSLeay-&Crypt-SSLeay-version;</ulink></para>
<indexterm zone="perl-modules perl-crypt-ssleay">
<primary sortas="g-Crypt-SSLeay">Crypt::SSLeay</primary></indexterm>
</listitem></itemizedlist>
</listitem>
 
<listitem><para id="perl-datemanip"><ulink
url="http://www.cpan.org/authors/id/S/SB/SBECK/DateManip-&DateManip-version;.tar.gz">
DateManip-&DateManip-version;</ulink></para>
<indexterm zone="perl-modules perl-datemanip">
<primary sortas="g-DateManip">DateManip</primary></indexterm>
</listitem>
 
<listitem><para id="perl-finance-quote"><ulink
url="http://www.cpan.org/authors/id/P/PJ/PJF/Finance-Quote-&Finance-Quote-version;.tar.gz">
Finance-Quote-&Finance-Quote-version;</ulink></para>
<indexterm zone="perl-modules perl-finance-quote">
<primary sortas="g-Finance-Quote">Finance::Quote</primary></indexterm>
 
<itemizedlist spacing='compact'><listitem><para id="perl-html-tableextract"><ulink
url="http://www.cpan.org/authors/id/M/MS/MSISK/HTML-TableExtract-&HTML-TableExtract-version;.tar.gz">
HTML-TableExtract-&HTML-TableExtract-version;</ulink></para>
<indexterm zone="perl-modules perl-html-tableextract">
<primary sortas="g-HTML-TableExtract">HTML::TableExtract</primary></indexterm>
</listitem></itemizedlist>
</listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Perl</application> modules</title>
 
<para>Install <application>Perl</application> modules by running the following
commands:</para>
 
<screen><userinput><command>perl Makefile.PL &amp;&amp;
make &amp;&amp;
make test</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
<para>The modules listed below require modifications to the instructions in
order to install successfully.</para>
 
<sect3><title>Gtk-Perl-&Gtk-Perl-version;:</title>
<screen><userinput><command>perl Makefile.PL --without-guessing &amp;&amp;
make &amp;&amp;
make test</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
</sect3>
 
<sect3><title>SGMLSpm-&SGMLSpm-version;</title>
 
<para>If your system's <application>Perl</application> version is different
than &LFS-Perl-version;, you'll need to modify the <command>sed</command>
command below to reflect the version you have installed.</para>
 
<screen><userinput><command>sed -i -e "s@/usr/local/bin@/usr/bin@" \
-e "s@/usr/local/lib/perl5@/usr/lib/perl5/site_perl/&LFS-Perl-version;@" \
-e "s@/usr/local/lib/www/docs@/usr/share/doc/perl5@" \
Makefile</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install &amp;&amp;
install -v -d -m755 /usr/share/doc/perl5 &amp;&amp;
make install_html &amp;&amp;
rm -v -f /usr/share/doc/perl5/SGMLSpm/sample.pl &amp;&amp;
install -v -m644 DOC/sample.pl /usr/share/doc/perl5/SGMLSpm</command></userinput></screen>
</sect3>
 
</sect2>
 
<sect2><title>(Alternate) Auto installation of <application>Perl</application>
modules.</title>
 
<para>There is an alternate way of installing the modules using
<application>Perl</application>'s built-in <command>install</command> command.
The command automatically downloads the source from the <acronym>CPAN</acronym>
archive, extracts it, runs the commands mentioned above, and removes the build
tree. You may still need to install dependent library packages before running
the automated installation method.</para>
 
<para>The first time you run this command, you'll be prompted to enter some
information regarding download locations and methods. This information is
retained in files located in <filename class='directory'>~/.cpan</filename>.
Start the perl shell with the following command as the root user:</para>
 
<screen><userinput role='root'><command>perl -MCPAN -e shell</command></userinput></screen>
 
<para>Each module may now be installed from this shell with the command:</para>
 
<screen><userinput role='root'><command>install <replaceable>[Module::Name]</replaceable></command></userinput></screen>
 
<para>For additional commands and help, type <command>help</command>.</para>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/doxygen.xml
0,0 → 1,180
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY doxygen-download-http " ">
<!ENTITY doxygen-download-ftp "ftp://ftp.stack.nl/pub/users/dimitri/doxygen-&doxygen-version;.src.tar.gz">
<!ENTITY doxygen-md5sum "b0ea863bb3ccc757264f784a36519ddb">
<!ENTITY doxygen-size "2.7 MB">
<!ENTITY doxygen-buildsize "48.2 MB">
<!ENTITY doxygen-time "1.77 SBU (includes building documentation)">
]>
 
<sect1 id="doxygen" xreflabel="Doxygen-&doxygen-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="doxygen.html"?>
<title>Doxygen-&doxygen-version;</title>
<indexterm zone="doxygen">
<primary sortas="a-Doxygen">Doxygen</primary></indexterm>
 
<sect2>
<title>Introduction to <application>Doxygen</application></title>
 
<para>The <application>Doxygen</application> package contains a documentation
system for C++, C, Java, Objective-C, Corba IDL and to some extent PHP, C#
and D. This is useful for generating <acronym>HTML</acronym> documentation
and/or an off-line reference manual from a set of documented source files.
There is also support for generating output in <acronym>RTF</acronym>,
PostScript, hyperlinked <acronym>PDF</acronym>, compressed
<acronym>HTML</acronym>, and Unix man pages. The documentation is extracted
directly from the sources, which makes it much easier to keep the
documentation consistent with the source code.</para>
 
<para>You can also configure <application>Doxygen</application> to extract the
code structure from undocumented source files. This is very useful to quickly
find your way in large source distributions. Used along with
<application>GraphViz</application>, you can also visualize the relations
between the various elements by means of include dependency graphs,
inheritance diagrams, and collaboration diagrams, which are all generated
automatically.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing="compact">
<listitem><para>Download (HTTP):
<ulink url="&doxygen-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&doxygen-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &doxygen-md5sum;</para></listitem>
<listitem><para>Download size: &doxygen-size;</para></listitem>
<listitem><para>Estimated disk space required:
&doxygen-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&doxygen-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>Doxygen</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="qt"/>,
<xref linkend="python"/>,
<xref linkend="tex"/>,
<xref linkend="gs"/> or <xref linkend="espgs"/>, and
<ulink url="http://www.graphviz.org/">GraphViz</ulink></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Doxygen</application></title>
 
<para>Install <application>Doxygen</application> by running the following
commands:</para>
 
<screen><userinput><command>rm src/unistd.h &amp;&amp;
./configure --prefix /usr --docdir /usr/share/doc &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
<para>If you wish to generate and install the package documentation, ensure
the Python, TeX and Graphviz packages are installed, then substitute the
following commands for the <command>make install</command> command above:</para>
 
<screen><userinput role='root'><command>make docs &amp;&amp;
make pdf &amp;&amp;
install -d -m755 /usr/share/doc/doxygen/src &amp;&amp;
install -m644 src/translator{,_adapter,_en}.h \
/usr/share/doc/doxygen/src &amp;&amp;
install -m644 VERSION /usr/share/doc/doxygen &amp;&amp;
make install_docs</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>rm src/unistd.h</command>: There is a bug in
<application>Flex</application>-2.5.31 which causes <command>make</command> to
use this file instead of the system installed version. Removing this file
allows the <acronym>GUI</acronym> front-end to build successfully.</para>
 
<para><option>--with-doxywizard</option>: Use this parameter if
<application>Qt</application> is installed and you wish to build the
<acronym>GUI</acronym> front-end.</para>
 
<para><command>make docs</command>: This command builds the
<acronym>HTML</acronym> documentation.</para>
 
<para><command>make pdf</command>: This command builds a
<acronym>PDF</acronym> version of the <application>Doxygen</application>
Manual.</para>
 
<para><command>install ...</command>: These commands install some files
required by the documentation installation.</para>
 
<para><emphasis>Note: For documentation in a language other than English,
replace the <quote>_en</quote> with the country code of your
locale.</emphasis></para>
 
<para><command>make install_docs</command>: This command installs the binaries
and documentation.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Directory</segtitle>
<seglistitem>
<seg>doxygen, doxytag and doxywizard</seg>
<seg>/usr/share/doc/doxygen</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="doxygen-prog">
<term><command>doxygen</command></term>
<listitem><para>is a command-line based utility used to generate template
configuration files and then generate documentation from these templates. Use
<command>doxygen --help</command> for an explanation of the command-line
parameters.</para>
<indexterm zone="doxygen doxygen-prog">
<primary sortas="b-doxygen">doxygen</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="doxytag">
<term><command>doxytag</command></term>
<listitem><para>is used to generate a tag file and/or a search index for a set
of <acronym>HTML</acronym> files.</para>
<indexterm zone="doxygen doxytag">
<primary sortas="b-doxytag">doxytag</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="doxywizard">
<term><command>doxywizard</command></term>
<listitem><para>is a <acronym>GUI</acronym> front-end for configuring and
running <command>doxygen</command>.</para>
<indexterm zone="doxygen doxywizard">
<primary sortas="b-doxywizard">doxywizard</primary></indexterm>
</listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/dejagnu.xml
0,0 → 1,109
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY dejagnu-download-http "http://freshmeat.net/redir/dejagnu/12564/url_tgz/dejagnu-&dejagnu-version;.tar.gz">
<!ENTITY dejagnu-download-ftp "ftp://ftp.gnu.org/pub/gnu/dejagnu/dejagnu-&dejagnu-version;.tar.gz">
<!ENTITY dejagnu-md5sum "053f18fd5d00873de365413cab17a666">
<!ENTITY dejagnu-size "1.1 MB">
<!ENTITY dejagnu-buildsize "8.5 MB">
<!ENTITY dejagnu-time ".04 SBU">
]>
 
<sect1 id="dejagnu" xreflabel="DejaGnu-&dejagnu-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="dejagnu.html"?>
<title>DejaGnu-&dejagnu-version;</title>
<indexterm zone="dejagnu">
<primary sortas="a-DejaGnu">DejaGnu</primary>
</indexterm>
 
<sect2>
<title>Introduction to <application>DejaGnu</application></title>
 
<para><application>DejaGnu</application> is a framework for running test suites
on <acronym>GNU</acronym> tools. It is written in <command>expect</command>,
which uses <application>Tcl</application> (Tool command language).</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing="compact">
<listitem><para>Download (HTTP):
<ulink url="&dejagnu-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&dejagnu-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &dejagnu-md5sum;</para></listitem>
<listitem><para>Download size: &dejagnu-size;</para></listitem>
<listitem><para>Estimated disk space required:
&dejagnu-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&dejagnu-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>DejaGnu</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="expect"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="docbook-utils"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>DejaGnu</application></title>
 
<para>Install <application>DejaGnu</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install &amp;&amp;
make install-doc</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Scripts</segtitle>
<segtitle>Installed Directory</segtitle>
 
<seglistitem>
<seg>runtest</seg>
<seg>There are numerous <application>Expect</application> scripts installed in
the <filename class='directory'>/usr/share/dejagnu</filename> hierarchy.</seg>
<seg>/usr/share/dejagnu</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="runtest">
<term><command>runtest</command></term>
<listitem><para>is the <application>DejaGnu</application> test driver program.
It is used to control what tests to run, and variations on how to run
them.</para>
<indexterm zone="dejagnu runtest">
<primary sortas="b-runtest">runtest</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/j2sdk.xml
1,13 → 1,570
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY j2sdk-download-source "http://www.sun.com/software/communitysource/j2se/java2/download.html">
<!ENTITY j2sdk-download-binary "http://java.sun.com/j2se/1.4.2/download.html">
<!ENTITY j2sdk-source-md5sum "http://anduin.linuxfromscratch.org/sources/BLFS/SVN/I-K/j2sdk-&j2sdk-src-version;.md5sums">
<!ENTITY j2sdk-bin-md5sum "a55a9150977de7d5c7f78d29593a8b8c">
<!ENTITY j2sdk-bin-size "36.4 MB">
<!ENTITY j2sdk-src-size "55.1 MB (three .zip files)">
<!ENTITY j2sdk-src-buildsize "1285 MB">
<!ENTITY j2sdk-time "29.57 SBU">
]>
 
<sect1 id="j2sdk" xreflabel="J2SDK-&j2sdk-src-version;">
<?dbhtml filename="j2sdk.html"?>
<title>J2SDK-&j2sdk-src-version;</title>
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="j2sdk.html" ?>
<title><application>J2<acronym>SDK</acronym></application>-&j2sdk-src-version;</title>
<indexterm zone="j2sdk">
<primary sortas="a-J2SDK">J2SDK</primary>
</indexterm>
 
&j2sdk-intro;
&j2sdk-inst;
&j2sdk-exp;
&j2sdk-config;
&j2sdk-desc;
<sect2>
<title>Introduction to
<application>J2<acronym>SDK</acronym></application></title>
 
<para>The <application>J2<acronym>SDK</acronym></application> package contains
Sun's <application>Java</application> development environment. This is useful
for developing <application>Java</application> programs and provides the
runtime environment necessary to run <application>Java</application> programs.
It also includes a plug-in for browsers so that they can be
<application>Java</application> aware.</para>
 
<para>The <acronym>JDK</acronym> comes in two flavors, a precompiled binary
and a source package. Previously, the plugin included in the
<acronym>JDK</acronym> binary package was unusable on <acronym>LFS</acronym>
owing to incompatibilities with <acronym>GCC</acronym>-3 compiled browsers.
This is not the case anymore.</para>
 
<para>The source package requires registration at the Sun developer site and
accepting the Sun Community Source License. The source code cannot be
downloaded from some countries, so for users from those countries, the binary
may be the only option.</para>
 
<para>Even if you plan on compiling the <acronym>JDK</acronym> source, you will
need to download the binary version to bootstrap the <acronym>JDK</acronym>
build. Follow the link below to download both source and binary packages. When
downloading the source (two files required), also download the
<application>Mozilla</application> headers package available at the same
location. To build from source, you'll end up downloading a total of four
files.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Binary download:
<ulink url="&j2sdk-download-binary;"/></para></listitem>
<listitem><para>Source download:
<ulink url="&j2sdk-download-source;"/></para></listitem>
<listitem><para>Version used (binary):
&j2sdk-bin-version;</para></listitem>
<listitem><para>Download MD5 sum (binary):
&j2sdk-bin-md5sum;</para></listitem>
<listitem><para>Download MD5 sum (source):
<ulink url="&j2sdk-source-md5sum;"/></para></listitem>
<listitem><para>Download size (binary):
&j2sdk-bin-size;</para></listitem>
<listitem><para>Download size (source):
&j2sdk-src-size;</para></listitem>
<listitem><para>Estimated disk space required:
&j2sdk-src-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&j2sdk-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para><ulink
url="&patch-root;/j2sdk-&j2sdk-src-version;-fix_inline_asm-1.patch"/></para>
</listitem>
<listitem><para><ulink
url="&patch-root;/j2sdk-&j2sdk-src-version;-gcc33-1.patch"/></para>
</listitem>
<listitem><para><ulink
url="&patch-root;/j2sdk-&j2sdk-src-version;-motif_mkmsgcat-1.patch"/></para>
</listitem>
<listitem><para><ulink
url="&patch-root;/j2sdk-&j2sdk-src-version;-nptl-1.patch"/></para>
</listitem>
<listitem><para><ulink
url="&patch-root;/j2sdk-&j2sdk-src-version;-remove_debug_image-1.patch"/></para>
</listitem>
<listitem><para><ulink
url="&patch-root;/j2sdk-&j2sdk-src-version;-remove_fixed_paths-1.patch"/></para>
</listitem>
<listitem><para><ulink
url="&patch-root;/j2sdk-&j2sdk-src-version;-static_cxx-1.patch"/></para>
</listitem>
<listitem><para><ulink
url="&patch-root;/j2sdk-&j2sdk-src-version;-ash-1.patch"/>
(Only required if /bin/sh is symlinked to <xref linkend="ash"/>)</para>
</listitem>
</itemizedlist>
</sect3>
 
<sect3><title><application>J2SDK</application> dependencies</title>
<sect4><title>Required (to build <application>J2SDK</application> from
source)</title>
<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
<xref linkend="zip"/>,
<xref linkend="unzip"/>,
<xref linkend="cpio"/>,
<xref linkend="alsa"/>,
<xref linkend="tcsh"/> and
<xref linkend="gcc3"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>J2SDK</application></title>
 
<para>Both versions will be installed in parallel. You may choose to keep
either or both.</para>
 
<para>Installation of the precompiled <acronym>JDK</acronym> is easy:
create a directory to install from, copy the .bin there, and run the
following commands:</para>
 
<screen><userinput><command>export VERSION=&j2sdk-bin-version; &amp;&amp;
export MV=`echo $VERSION | cut -d "_" -f 1,1` &amp;&amp;
export V=`echo ${VERSION} | sed -e "s/\./_/g"` &amp;&amp;
sed -i "s:^PATH=.*::" j2sdk-${V}-linux-i?86.bin &amp;&amp;
chmod +x j2sdk-${V}-linux-i?86.bin &amp;&amp;
mkdir -p bin &amp;&amp;
ln -sf /bin/true bin/more &amp;&amp;
yes | PATH=$PWD/bin:$PATH ./j2sdk-${V}-linux-i?86.bin &amp;&amp;
cd j2sdk${VERSION}</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>install -d /opt/j2sdk/j2sdk-precompiled-${MV} &amp;&amp;
mv * /opt/j2sdk/j2sdk-precompiled-${MV}
chown -R root:root /opt/j2sdk/j2sdk-precompiled-${MV}</command></userinput></screen>
 
<para>The binary version is now installed.</para>
 
<para>If you don't want to compile the source or are not in a position to
download the source owing to license restrictions, skip ahead to the
configuration section.</para>
 
<para>Add the recently installed <acronym>JDK</acronym> to the path.</para>
 
<screen><userinput><command>export JAVA_HOME=/opt/j2sdk/j2sdk-precompiled-${MV} &amp;&amp;
export PATH=$PATH:${JAVA_HOME}/bin</command></userinput></screen>
 
<para>Unzip the sources:</para>
 
<screen><userinput><command>mkdir j2sdk-build &amp;&amp;
cd j2sdk-build &amp;&amp;
VERSION=&j2sdk-src-version; &amp;&amp;
V=`echo $VERSION | sed -e "s/\./_/g"` &amp;&amp;
unzip ../j2sdk-${V}-src-scsl.zip &amp;&amp;
unzip ../j2sdk-${V}-mozilla_headers-unix.zip &amp;&amp;
unzip ../j2sdk-${V}-bin-scsl.zip</command></userinput></screen>
 
<para>Apply all the patches downloaded above.</para>
 
<screen><userinput><command>for PATCH in ../j2sdk-&j2sdk-src-version;*.patch
do
patch -Np1 -i $PATCH
done</command></userinput></screen>
 
<para>Set/unset some variables which affect the build:</para>
 
<screen><userinput><command>export ALT_BOOTDIR="$JAVA_HOME" &amp;&amp;
unset JAVA_HOME &amp;&amp;
unset CLASSPATH
unset CFLAGS
unset CXXFLAGS
unset LDFLAGS
export ALT_DEVTOOLS_PATH="/usr/bin" &amp;&amp;
export BUILD_NUMBER="blfs-`date +%s`" &amp;&amp;
export DEV_ONLY=true &amp;&amp;
export ALT_MOZILLA_PATH=$PWD &amp;&amp;
export INSANE=true &amp;&amp;
export MAKE_VERBOSE=true &amp;&amp;
export ALT_CACERTS_FILE=${ALT_BOOTDIR}/jre/lib/security/cacerts
export PATH_HOLD=$PATH
export PATH=/opt/gcc-&gcc3-version;/bin:$PATH</command></userinput></screen>
 
<warning><para>Setting CFLAGS/CXXFLAGS/LDFLAGS is guaranteed to make the build
fail. If you are interested in optimizing the build, set
OTHER_CFLAGS/OTHER_CXXFLAGS/OTHER_LDFLAGS instead.</para></warning>
 
<para>Additionally, if you would like to make in parallel, add the following
(adjust <envar>MAKE_PARALLEL</envar> to your liking):</para>
 
<screen><userinput><command>export HOTSPOT_BUILD_JOBS=$MAKE_PARALLEL</command></userinput></screen>
 
<para>If the included <application>Motif</application> doesn't build properly,
the error is noticed much later in the build. A solution is to build the
<application>Motif</application> library before compiling the
<application>J2<acronym>SDK</acronym></application>.</para>
 
<screen><userinput><command>cd motif/lib/Xm &amp;&amp;
make &amp;&amp;
cd ../../..</command></userinput></screen>
 
<para>Build <application>J2SDK</application> with the following
commands. There will be a lot of messages about missing files that look like
errors. As long as the build doesn't stop, the messages are harmless, so
ignore them.</para>
 
<screen><userinput><command>cd control/make &amp;&amp;
make &amp;&amp;
cd ../build/linux-i?86</command></userinput></screen>
 
<para>Now, as the root user, install <application>J2SDK</application>:</para>
 
<screen><userinput role='root'><command>cp -a j2sdk-image /opt/j2sdk/j2sdk-&j2sdk-src-version; &amp;&amp;
chown -R root:root /opt/j2sdk/j2sdk-&j2sdk-src-version;</command></userinput></screen>
 
<para>Restore the environment using the following commands:</para>
 
<screen><userinput><command>unset VERSION &amp;&amp;
unset MV &amp;&amp;
unset V &amp;&amp;
unset ALT_BOOTDIR &amp;&amp;
unset ALT_DEVTOOLS_PATH &amp;&amp;
unset BUILD_NUMBER &amp;&amp;
unset DEV_ONLY &amp;&amp;
unset ALT_MOZILLA_PATH &amp;&amp;
unset INSANE &amp;&amp;
unset MAKE_VERBOSE &amp;&amp;
unset ALT_CACERTS_FILE &amp;&amp;
export PATH=$PATH_HOLD &amp;&amp;
unset PATH_HOLD</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>export ALT_BOOTDIR="$JAVA_HOME"</command>: This var sets
the location of the bootstrap <acronym>JDK</acronym>.</para>
 
<para><command>export ALT_MOZILLA_PATH=$PWD</command>: This sets the
variable that points to where you unzipped the
<application>Mozilla</application> headers.</para>
 
<para><command>export ALT_DEVTOOLS_PATH="/usr/bin"</command>: This
changes the location where the build finds the needed executables.</para>
 
<para><command>export BUILD_NUMBER="blfs-`date +%s`"</command>: This will
help you identify this compiled version of the runtime environment and
virtual machine by appending this information to the version in the
output to <command>java -version</command>.</para>
 
<para><command>export DEV_ONLY=true</command>: This command
eliminates compiling the documentation and a dependency for
<application>rpm</application>.</para>
 
<para><command>unset JAVA_HOME</command>: This clears the
<envar>JAVA_HOME</envar> variable as recommended by the build
instructions.</para>
 
<para><command>unset CLASSPATH</command>: This clears the
<envar>CLASSPATH</envar> variable as per the recommendations in the build
instructions.</para>
 
<para><command>unset CFLAGS...</command>: These flags cause miscompilation
of the build. Never set these.</para>
 
<para><command>export INSANE=true</command>: Unless you specify that you
are insane the build will not proceed. The certified platform for the build is
Redhat 6.1. The above variable ensures that all the errors related to
compiling on a non-certified platform will be converted to warnings.</para>
 
<para><command>export MAKE_VERBOSE=true</command>: Allows the current
compilation command to be displayed on the console.</para>
 
<para><command>export ALT_CACERTS_FILE...</command>: Specifies the
certificate file to use.</para>
 
</sect2>
 
<sect2>
<title>Configuring <application>J2SDK</application></title>
 
<sect3><title>Configuration Information</title>
 
<para>There are now two Java 2 <acronym>SDK</acronym>'s installed in
<filename>/opt/j2sdk</filename>. You should decide on which one you
would like to use as the default. For example if you decide to use the source
compiled <application>J2SDK</application>, do the following:</para>
 
<screen><userinput><command>ln -nsf j2sdk-&j2sdk-src-version; /opt/j2sdk/j2sdk</command></userinput></screen>
 
<para>Add the following lines to your shell startup file (e.g.,
<filename>/etc/profile</filename>).</para>
 
<screen><userinput>export JAVA_HOME=/opt/j2sdk/j2sdk
export PATH=$PATH:$JAVA_HOME/bin</userinput></screen>
 
<para>Add <filename>$JAVA_HOME/man</filename> to your
<envar>MANPATH</envar> variable or to
<filename>/etc/man.conf</filename></para>
 
<para>The <application>Java</application> plugin is in the directory
<filename class="directory">$JAVA_HOME/jre/plugin/i?86/ns610/</filename>.
Make a symbolic link to the file in that directory from your plugins directory.
Note that the plugin must be a symlink for it to work. If not, the browsers
just crash when you attempt to load a <application>Java</application>
plugin.</para>
 
</sect3>
 
<sect3><title>Handling CLASSPATH</title>
 
<para>When compiling packages, the <envar>CLASSPATH</envar> environment
variable is used by the <acronym>JDK</acronym> to locate classes at
compile-time and run-time. It is tedious to add all the classes used to the
<envar>CLASSPATH</envar> manually. You may add the following lines to your
shell startup file to set <envar>CLASSPATH</envar> automatically to include
all JAR files in a specified directory, which in the example below is
<filename>/usr/lib/auto-java-classpath</filename>.</para>
 
<screen><userinput>AUTO_CLASSPATH_DIR=/usr/lib/auto-java-classpath
if [ -z $CLASSPATH ]
then
CLASSPATH=.:$AUTO_CLASSPATH_DIR
else
CLASSPATH=$CLASSPATH:.:$AUTO_CLASSPATH_DIR
fi
for i in $(ls $AUTO_CLASSPATH_DIR/*.jar 2>/dev/null)
do
CLASSPATH=$CLASSPATH:$i
done</userinput></screen>
 
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directory</segtitle>
 
<seglistitem>
<seg>appletviewer, extcheck, idlj, jar, jarsigner, java, javac, javadoc,
javah, javap, jdb, keytool, native2ascii, orbd, policytool, rmic, rmid,
rmiregistry, serialver, servertool and tnameserv</seg>
<seg><envar>$JAVA_HOME</envar>/lib/*, <envar>$JAVA_HOME</envar>/jre/lib/*
and libjavaplugin_oji.so</seg>
<seg>/opt/j2sdk</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="appletviewer">
<term><command>appletviewer</command></term>
<listitem><para>runs <application>Java</application> applets outside of the
context of a browser.</para>
<indexterm zone="j2sdk appletviewer">
<primary sortas="b-appletviewer">appletviewer</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="extcheck">
<term><command>extcheck</command></term>
<listitem><para>checks a specified <filename>JAR</filename> file for title
and version conflicts with any extensions installed in the
<acronym>JDK</acronym> software.</para>
<indexterm zone="j2sdk extcheck">
<primary sortas="b-extcheck">extcheck</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="idlj">
<term><command>idlj</command></term>
<listitem><para>generates <application>Java</application> bindings from a
given <acronym>IDL</acronym> file.</para>
<indexterm zone="j2sdk idlj">
<primary sortas="b-idlj">idlj</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="jar">
<term><command>jar</command></term>
<listitem><para>combines multiple files into a single <acronym>JAR</acronym>
archive file.</para>
<indexterm zone="j2sdk jar">
<primary sortas="b-jar">jar</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="jarsigner">
<term><command>jarsigner</command></term>
<listitem><para>signs <filename>JAR</filename> (Java ARchive) files and
verifies the signatures and integrity of a signed
<filename>JAR</filename>.</para>
<indexterm zone="j2sdk jarsigner">
<primary sortas="b-jarsigner">jarsigner</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="java">
<term><command>java</command></term>
<listitem><para>launches a <application>Java</application> application by
starting a <application>Java</application> runtime environment, loading a
specified class and invoking its main method.</para>
<indexterm zone="j2sdk java">
<primary sortas="b-java">java</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="javac">
<term><command>javac</command></term>
<listitem><para>reads class and interface definitions, written in the
<application>Java</application> programming language, and compiles them into
bytecode class files.</para>
<indexterm zone="j2sdk javac">
<primary sortas="b-javac">javac</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="javadoc">
<term><command>javadoc</command></term>
<listitem><para>parses the declarations and documentation comments in a set of
<application>Java</application> source files and produces a corresponding set
of <acronym>HTML</acronym> pages describing the classes, interfaces,
constructors, methods, and fields.</para>
<indexterm zone="j2sdk javadoc">
<primary sortas="b-javadoc">javadoc</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="javah">
<term><command>javah</command></term>
<listitem><para>generates <application>C</application> header and source files
that are needed to implement native methods.</para>
<indexterm zone="j2sdk javah">
<primary sortas="b-javah">javah</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="javap">
<term><command>javap</command></term>
<listitem><para>disassembles a <application>Java</application> class
file.</para>
<indexterm zone="j2sdk javap">
<primary sortas="b-javap">javap</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="jdb">
<term><command>jdb</command></term>
<listitem><para>is a simple command-line debugger for
<application>Java</application> classes.</para>
<indexterm zone="j2sdk jdb">
<primary sortas="b-jdb">jdb</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="keytool">
<term><command>keytool</command></term>
<listitem><para>is a key and certificate management utility.</para>
<indexterm zone="j2sdk keytool">
<primary sortas="b-keytool">keytool</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="native2ascii">
<term><command>native2ascii</command></term>
<listitem><para> converts files that contain non-supported character encoding
into files containing Latin-1 or Unicode-encoded characters.</para>
<indexterm zone="j2sdk native2ascii">
<primary sortas="b-native2ascii">native2ascii</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="orbd">
<term><command>orbd</command></term>
<listitem><para>is used to enable clients to transparently locate and invoke
persistent objects on servers in the <acronym>CORBA</acronym>
environment.</para>
<indexterm zone="j2sdk orbd">
<primary sortas="b-orbd">orbd</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="policytool">
<term><command>policytool</command></term>
<listitem><para>creates and manages a policy file graphically.</para>
<indexterm zone="j2sdk policytool">
<primary sortas="b-policytool">policytool</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="rmic">
<term><command>rmic</command></term>
<listitem><para>generates stub and skeleton class files for remote objects
from the names of compiled <application>Java</application> classes that
contain remote object implementations.</para>
<indexterm zone="j2sdk rmic">
<primary sortas="b-rmic">rmic</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="rmid">
<term><command>rmid</command></term>
<listitem><para>starts the activation system daemon.</para>
<indexterm zone="j2sdk rmid">
<primary sortas="b-rmid">rmid</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="rmiregistry">
<term><command>rmiregistry</command></term>
<listitem><para>creates and starts a remote object registry on the specified
port on the current host.</para>
<indexterm zone="j2sdk rmiregistry">
<primary sortas="b-rmiregistry">rmiregistry</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="serialver">
<term><command>serialver</command></term>
<listitem><para>returns the serialVersionUID for one or more classes in a
form suitable for copying into an evolving class.</para>
<indexterm zone="j2sdk serialver">
<primary sortas="b-serialver">serialver</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="servertool">
<term><command>servertool</command></term>
<listitem><para>provides an ease-of-use interface for application programmers
to register, unregister, startup and shutdown a server.</para>
<indexterm zone="j2sdk servertool">
<primary sortas="b-servertool">servertool</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="tnameserv">
<term><command>tnameserv</command></term>
<listitem><para>starts the <application>Java</application>
<acronym>IDL</acronym> name server.</para>
<indexterm zone="j2sdk tnameserv">
<primary sortas="b-tnameserv">tnameserv</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/librep.xml
1,12 → 1,125
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY librep-download-http "http://prdownloads.sourceforge.net/librep/librep-&librep-version;.tar.gz">
<!ENTITY librep-download-ftp " ">
<!ENTITY librep-md5sum "ad4ad851ff9f82a5d61024cd96bc2998">
<!ENTITY librep-size "1.2 MB">
<!ENTITY librep-buildsize "13.2 MB">
<!ENTITY librep-time "0.49 SBU">
]>
 
<sect1 id="librep" xreflabel="librep-&librep-version;">
<?dbhtml filename="librep.html"?>
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="librep.html" ?>
<title>librep-&librep-version;</title>
<indexterm zone="librep">
<primary sortas="a-Librep">Librep</primary></indexterm>
 
&librep-intro;
&librep-inst;
&librep-exp;
&librep-desc;
<sect2>
<title>Introduction to <application>librep</application></title>
 
<para>The <application>librep</application> package contains a Lisp system.
This is useful for scripting or for applications that may use the Lisp
interpreter as an extension language.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&librep-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&librep-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &librep-md5sum;</para></listitem>
<listitem><para>Download size: &librep-size;</para></listitem>
<listitem><para>Estimated disk space required:
&librep-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&librep-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>librep</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="gdbm"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="gmp"/> and
<xref linkend="gcc"/> (build Java so that
<filename class='libraryfile'>libffi</filename> is built)</para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>librep</application></title>
 
<para>Install <application>librep</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr --libexecdir=/usr/lib &amp;&amp;
make</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><parameter>--libexecdir=/usr/lib</parameter>: This parameter installs
files to <filename class="directory">/usr/lib/rep</filename> instead of
<filename class="directory">/usr/libexec/rep</filename>.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
 
<seglistitem>
<seg>rep, rep-config, rep-remote, rep-xgettext and repdoc</seg>
<seg>librep.so and numerous modules installed in the /usr/lib/rep
hierarchy</seg>
<seg>/usr/lib/rep, /usr/share/emacs/site-lisp and /usr/share/rep</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="rep">
<term><command>rep</command></term>
<listitem><para>is the Lisp interpreter.</para>
<indexterm zone="librep rep">
<primary sortas="b-rep">rep</primary>
</indexterm></listitem>
</varlistentry>
 
<varlistentry id="librep-lib">
<term><filename class='libraryfile'>librep.so</filename></term>
<listitem><para> contains the functions necessary for the Lisp
interpreter.</para>
<indexterm zone="librep librep-lib">
<primary sortas="c-librep">librep.so</primary>
</indexterm></listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/tk.xml
1,10 → 1,157
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY tk-download-http "http://prdownloads.sourceforge.net/tcl/tk&tk-version;-src.tar.gz">
<!ENTITY tk-download-ftp "ftp://ftp.us.xemacs.org/pub/tcl/tcl8_4/tk&tk-version;-src.tar.gz">
<!ENTITY tk-md5sum "1b64258abaf258e9a86f331d8de17a71">
<!ENTITY tk-size "3.2 MB">
<!ENTITY tk-buildsize "26 MB">
<!ENTITY tk-time "0.40 SBU">
]>
 
<sect1 id="tk" xreflabel="Tk-&tk-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="tk.html"?>
<title>Tk-&tk-version;</title>
<indexterm zone="tk">
<primary sortas="a-Tk">Tk</primary></indexterm>
 
&tk-intro;
&tk-inst;
&tk-exp;
<sect2>
<title>Introduction to <application>Tk</application></title>
 
<para>The <application>Tk</application> package contains a
<acronym>TCL</acronym> <acronym>GUI</acronym> Toolkit.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&tk-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&tk-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &tk-md5sum;</para></listitem>
<listitem><para>Download size: &tk-size;</para></listitem>
<listitem><para>Estimated disk space required:
&tk-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&tk-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>Tk</application> dependencies</title>
<sect4><title>Required</title>
<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>) and
<xref linkend="tcl"/></para></sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Tk</application></title>
 
<para>Install <application>Tk</application> by running the following
commands:</para>
 
<screen><userinput><command>export VERSION=&tk-version; &amp;&amp;
export V=`echo $VERSION | cut -d "." -f 1,2` &amp;&amp;
export DIR=$PWD &amp;&amp;
cd unix &amp;&amp;
./configure --prefix=/usr --enable-threads &amp;&amp;
make &amp;&amp;
sed -i "s:${DIR}/unix:/usr/lib:" tkConfig.sh &amp;&amp;
sed -i "s:${DIR}:/usr/include/tk${V}:" tkConfig.sh</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install &amp;&amp;
install -d /usr/include/tk${V}/unix &amp;&amp;
install -m644 *.h /usr/include/tk${V}/unix/ &amp;&amp;
install -d /usr/include/tk${V}/generic &amp;&amp;
install -m644 ../generic/*.h /usr/include/tk${V}/generic/ &amp;&amp;
rm -f /usr/include/tk${V}/generic/{tk,tkDecls,tkPlatDecls}.h &amp;&amp;
ln -nsf ../../include/tk${V} /usr/lib/tk${V}/include &amp;&amp;
ln -sf libtk${V}.so /usr/lib/libtk.so &amp;&amp;
ln -sf wish${V} /usr/bin/wish</command></userinput></screen>
 
<para>Clean up the unprivileged user's environment using the following
commands:</para>
 
<screen><userinput><command>unset VERSION &amp;&amp;
unset V &amp;&amp;
unset DIR</command></userinput></screen>
 
<!--
<caution><para>If you build the package as an ordinary user and then switch to
root to install the package, ensure you set the environment variables
<envar>V</envar> and <envar>VERSION</envar> before running the installation
commands.</para></caution>
-->
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><parameter>--enable-threads</parameter>: This switch forces the package
to build with thread support.</para>
 
<para><command>sed -i ...</command>: The <application>Tk</application> package
assumes that the source that is used to build <application>Tk</application> is
always kept around for compiling packages that depend on
<application>Tk</application>. These <command>sed</command>'s remove the
reference to the build directory and replace them by saner system wide
locations.</para>
 
<para><command>install ...</command>: These commands install the internal
headers into a system-wide location.</para>
 
<para><command>ln -sf ...</command>: These commands create compatibility
symbolic links.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Program</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>wish</seg>
<seg>libtk.so and libtkstub8.4.a</seg>
<seg>/usr/lib/tk8.4 and /usr/include/tk8.4</seg></seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="wish">
<term><command>wish</command></term>
<listitem><para> is a simple shell containing the
<application>Tk</application> toolkit that creates a main window and
then processes <application>Tcl</application> commands.</para>
<indexterm zone="tk wish">
<primary sortas="b-wish">wish</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="libtk">
<term><filename role="library">libtk.so</filename></term>
<listitem><para>contains the <acronym>API</acronym> functions required
by <application>Tk</application>.</para>
<indexterm zone="tk libtk">
<primary sortas="c-libtk">libtk.so</primary></indexterm>
</listitem>
</varlistentry>
 
</variablelist>
 
</sect2>
 
</sect1>
/trunk/blfs/general/prog/gcc2.xml
1,12 → 1,144
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY gcc2-download-http "http://ftp.gnu.org/gnu/gcc/gcc-&gcc2-version;.tar.gz">
<!ENTITY gcc2-download-ftp "ftp://ftp.gnu.org/gnu/gcc/gcc-&gcc2-version;.tar.gz">
<!ENTITY gcc2-size "9.4 MB">
<!ENTITY gcc2-buildsize "150 MB">
<!ENTITY gcc2-time "2.60 SBU">
]>
 
<sect1 id="gcc2" xreflabel="GCC-&gcc2-version;">
<?dbhtml filename="gcc2.html"?>
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="gcc2.html" ?>
<title>GCC-&gcc2-version;</title>
 
&gcc2-intro;
&gcc2-inst;
&gcc2-config;
&gcc2-desc;
<sect2>
<title>Introduction to <application><acronym>GCC</acronym></application>-&gcc2-version;</title>
 
<para>There are two reasons for installing
<acronym>GCC</acronym>-&gcc2-version;. The first is that the kernel
developers have certified <acronym>GCC</acronym>-&gcc2-version; as the
preferred compiler for compiling the kernel. The other (and more compelling
reason) is that some commercial closed-source packages (such as Netscape
Navigator, Yahoo Pager) and precompiled packages (such as Mozilla)
are linked against <acronym>GCC</acronym>-&gcc2-version; libs.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&gcc2-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&gcc2-download-ftp;"/></para></listitem>
<listitem><para>Download size: &gcc2-size;</para></listitem>
<listitem><para>Estimated disk space required:
&gcc2-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&gcc2-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Required Patch: <ulink
url="&patch-root;/gcc-&gcc2-version;-2.patch"/></para></listitem>
<listitem><para>Required Patch: <ulink
url="&patch-root;/gcc-&gcc2-version;-no_fixinc-1.patch"/></para></listitem>
<listitem><para>Required Patch: <ulink
url="&patch-root;/gcc-&gcc2-version;-returntype_fix-1.patch"/></para></listitem>
</itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application><acronym>GCC</acronym></application></title>
 
<para>Apply the patches:</para>
 
<screen><userinput><command>patch -Np1 -i ../gcc-&gcc2-version;-2.patch &amp;&amp;
patch -Np1 -i ../gcc-&gcc2-version;-no_fixinc-1.patch &amp;&amp;
patch -Np1 -i ../gcc-&gcc2-version;-returntype_fix-1.patch</command></userinput></screen>
 
<para>The <acronym>GCC</acronym> development team recommends building in a
separate directory.</para>
 
<screen><userinput><command>mkdir ../gcc-build &amp;&amp;
cd ../gcc-build</command></userinput></screen>
 
<para>Configure <acronym>GCC</acronym> to build the
<application>C</application> and <application>C++</application> compilers and
enable the related <application>C++</application> options.</para>
 
<screen><userinput><command>../gcc-&gcc2-version;/configure \
--prefix=/opt/gcc-&gcc2-version; \
--enable-shared --enable-languages=c,c++ \
--enable-threads=posix</command></userinput></screen>
 
<para>Compile and install <acronym>GCC</acronym>:</para>
 
<screen><userinput><command>make bootstrap &amp;&amp;
make install</command></userinput></screen>
 
<para>Make note of the library that is installed.</para>
 
<screen><userinput><command>L=`find /opt/gcc-&gcc2-version;/lib -name "*libstdc++*.so" -type f` &amp;&amp;
IL=`basename $L`</command></userinput></screen>
 
<para>Move the <application>C++</application> libraries to the standard lib
directory to avoid having to add <userinput>/opt/gcc-&gcc2-version;/lib
</userinput> to <filename>/etc/ld.so.conf</filename>.</para>
 
<screen><userinput><command>for i in /opt/gcc-&gcc2-version;/lib/*.so*; do mv -f $i /usr/lib;
ln -sf /usr/lib/`basename $i` /opt/gcc-&gcc2-version;/lib; done</command></userinput></screen>
 
<para>Create symlinks required by commercial and precompiled packages.</para>
 
<screen><userinput><command>ln -sf $IL /usr/lib/libstdc++-libc6.1-1.so.2 &amp;&amp;
ln -sf $IL /usr/lib/libstdc++-libc6.2-2.so.3 &amp;&amp;
ln -sf $IL /usr/lib/libstdc++-libc6.3-2.so.3</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Configuring <application><acronym>GCC</acronym></application></title>
 
<sect3><title>Configuration Information</title>
 
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/>
 
<para>The instructions given above make compatibility symlinks that pre-compiled
packages in <acronym>BLFS</acronym> require. You may create additional
compatibility links based on your requirements.</para>
 
<para>If you only need the GCC-&gcc2-version; libraries, you may delete
<filename>/opt/gcc-&gcc2-version;</filename>.</para>
 
<para>Whenever you need to use GCC-&gcc2-version; instead of your system
installed compiler, add
<filename class="directory">/opt/gcc-&gcc2-version;/bin</filename> to the
front of your <envar>PATH</envar> or (preferably) set the <envar>CC</envar>
environment variable before compiling the concerned package.</para>
 
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The GCC-&gcc2-version; package contains the
<command>gcc</command>-&gcc2-version; <application>C</application> and
<application>C++</application> compilers and GCC-&gcc2-version;
<filename>libstdc++.so</filename> that is required by some commercial and
pre-compiled packages.</para>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/pdl.xml
0,0 → 1,498
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY pdl-download-http "http://prdownloads.sourceforge.net/pdl/PDL-&pdl-version;.tar.gz">
<!ENTITY pdl-download-ftp " ">
<!ENTITY pdl-md5sum "edd056a006eae8b46e8ef804b9774a93">
<!ENTITY pdl-size "2.1 MB">
<!ENTITY pdl-buildsize "74 MB">
<!ENTITY pdl-time "2.56 SBU">
]>
 
<sect1 id="pdl" xreflabel="PDL">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="pdl.html" ?>
<title><application><acronym>PDL</acronym></application>-&pdl-version;</title>
<indexterm zone="pdl">
<primary sortas="a-PDL">PDL</primary></indexterm>
 
<sect2>
<title>Introduction to
<application><acronym>PDL</acronym></application></title>
 
<para><application><acronym>PDL</acronym></application> (Perl Data Language)
gives standard <application><acronym>Perl</acronym></application> the ability
to compactly store and quickly manipulate the large N-dimensional data arrays
common to scientific computing.
<application><acronym>PDL</acronym></application> turns
<application><acronym>Perl</acronym></application> into an array-oriented,
numerical language similar to such commerical packages as
<application>IDL</application> and <application>MatLab</application>. One can
write simple <application><acronym>Perl</acronym></application> expressions to
manipulate entire numerical arrays all at once.</para>
 
<para><application><acronym>PDL</acronym></application> provides extensive
numerical and semi-numerical functionality with support for two- and
three-dimensional visualisation as well as a variety of I/O formats. The goal
is to allow <application><acronym>PDL</acronym></application> to interact with
a variety of external numerical packages, graphics and visualisation systems.
Easy interfacing to such systems is one of the core design features of
<application><acronym>PDL</acronym></application>.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&pdl-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&pdl-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &pdl-md5sum;</para></listitem>
<listitem><para>Download size: &pdl-size;</para></listitem>
<listitem><para>Estimated disk space required:
&pdl-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&pdl-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3>
<title><application><acronym>PDL</acronym></application> dependencies</title>
 
<para><application><acronym>PDL</acronym></application> is a collection of
over 90 <application><acronym>Perl</acronym></application> modules. Some of
these modules require additional libraries and/or
<application><acronym>Perl</acronym></application> modules for full
functionality. Listed below are the modules which require additional software
or configuration. If you don't need a particular module's functionality, you
don't need to install its dependencies. The dependency tree for each module
is listed downward, meaning you'll need to start at the bottom of a module's
tree and work up. The dependencies are listed in the same order as they are
in the <filename>DEPENDENCIES</filename> file, found in the package source
tree.</para>
 
<sect4>
<title><application><acronym>PDL</acronym></application>::NiceSlice</title>
<para>The <application><acronym>PDL</acronym></application>::NiceSlice
module is used to enhance <application><acronym>PDL</acronym></application>'s
slice syntax. <quote>Slicing</quote> is a term used in the process of creating
a cross-section, or slice, of a
<application><acronym>PDL</acronym></application> object (piddle).</para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://www.cpan.org/authors/id/P/PM/PMQS/Filter-&Filter-version;.tar.gz">
Filter-&Filter-version;</ulink></para>
</listitem></itemizedlist>
</sect4>
 
<sect4>
<title>Inline::Pdlpp</title>
<para>The Inline::Pdlpp module allows you to define fast <acronym>PP</acronym>
code inline in your scripts.</para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://www.cpan.org/authors/id/I/IN/INGY/Inline-&Inline-version;.tar.gz">
Inline-&Inline-version;</ulink></para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://www.cpan.org/authors/id/D/DC/DCONWAY/Parse-RecDescent-&Parse-RecDescent-version;.tar.gz">
Parse-RecDescent-&Parse-RecDescent-version;</ulink></para>
</listitem></itemizedlist>
</listitem></itemizedlist>
</sect4>
 
<sect4><title>perldl</title>
<para><command>perldl</command> is a simple shell (written in
<application><acronym>Perl</acronym></application>) which allows interactive
use of <application><acronym>PDL</acronym></application>.</para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://www.cpan.org/authors/id/H/HA/HAYASHI/Term-ReadLine-Gnu-&Term-ReadLine-Gnu-version;.tar.gz">
Term-ReadLine-Gnu-&Term-ReadLine-Gnu-version;</ulink></para>
</listitem></itemizedlist>
</sect4>
 
<sect4>
<title><application><acronym>PDL</acronym></application>::Graphics::TriD</title>
<para>The <application><acronym>PDL</acronym></application>::Graphics::TriD
module implements a generic <acronym>3D</acronym> plotting interface for
<application><acronym>PDL</acronym></application>. Points, lines and surfaces
(among other objects) are supported.</para>
 
<itemizedlist spacing='compact'><listitem>
<para>Open<acronym>GL</acronym> (<xref linkend="xfree86"/> or
<xref linkend="xorg"/>)</para>
</listitem></itemizedlist>
</sect4>
 
<sect4>
<title>
<application><acronym>PDL</acronym></application>::Graphics::PGPLOT</title>
<para>The <application><acronym>PDL</acronym></application>::Graphics::PGPLOT
module is a convenience interface to the <application>PGPLOT</application>
commands, implemented using the object oriented
<application>PGPLOT</application> plotting package in the
<application><acronym>PDL</acronym></application>::Graphics::PGPLOT::Window
module.</para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://www.cpan.org/authors/id/K/KG/KGB/PGPLOT-&pgperl-version;.tar.gz">
pgperl</ulink></para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://www.cpan.org/authors/id/K/KG/KGB/ExtUtils-F77-&ExtUtils-F77-version;.tar.gz">
ExtUtils-F77-&ExtUtils-F77-version;</ulink></para>
 
<itemizedlist spacing='compact'><listitem>
<para><xref linkend="gcc"/> (Fortran compiler)</para>
</listitem></itemizedlist>
</listitem>
 
<listitem><para><ulink
url="http://www.astro.caltech.edu/~tjp/pgplot/">PGPLOT</ulink></para>
 
<itemizedlist spacing='compact'><listitem>
<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
<xref linkend="lesstif"/>,
<xref linkend="tk"/> and
<xref linkend="gcc"/> (Fortran compiler)</para>
</listitem></itemizedlist>
</listitem></itemizedlist>
</listitem></itemizedlist>
</sect4>
 
<sect4>
<title>
<application><acronym>PDL</acronym></application>::Graphics::PLPLOT</title>
<para>The <application><acronym>PDL</acronym></application>::Graphics::PLPLOT
module is a simple interface to the <application>PLplot</application> plotting
library.</para>
 
<itemizedlist spacing='compact'><listitem>
<para><ulink url="http://plplot.sourceforge.net/">PLplot</ulink></para>
 
<itemizedlist spacing='compact'><listitem>
<para><xref linkend="pkgconfig"/>,
X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
<xref linkend="GTK"/>,
<xref linkend="freetype2"/>,
<ulink url="http://www.boutell.com/gd/">GD</ulink>,
<ulink url="http://www.svgalib.org/">SVGAlib</ulink>,
<xref linkend="gnome-libs"/>,
<xref linkend="j2sdk"/>,
<xref linkend="tk"/>,
<xref linkend="python"/> (with the
<ulink url="http://www.pfdubois.com/numpy/">Numerical Extension</ulink>),
<xref linkend="gcc"/> (Fortran compiler),
<ulink url="http://www.swig.org/">SWIG</ulink>,
<ulink url="http://sourceforge.net/projects/incrtcl/">iTcl</ulink></para>
</listitem></itemizedlist>
</listitem></itemizedlist>
</sect4>
 
<sect4>
<title><application><acronym>PDL</acronym></application>::Graphics::IIS</title>
<para>The <application><acronym>PDL</acronym></application>::Graphics::IIS
module provides an interface to any image display <quote>device</quote> which
supports the <quote>IIS protocol</quote>.</para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://tdc-www.harvard.edu/software/saoimage.html">SAOimage</ulink></para>
 
<itemizedlist spacing='compact'><listitem>
<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>)</para>
</listitem></itemizedlist>
</listitem>
 
<listitem><para><ulink
url="http://iraf.noao.edu/iraf/web/projects/x11iraf/x11iraf.html">
X11 IRAF</ulink></para>
 
<itemizedlist spacing='compact'><listitem>
<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>) and
<xref linkend="tk"/></para>
</listitem></itemizedlist>
</listitem></itemizedlist>
</sect4>
 
<sect4>
<title>
<application><acronym>PDL</acronym></application>::Graphics::Karma</title>
<para>The <application><acronym>PDL</acronym></application>::Graphics::Karma
module is an interface to <application>Karma</application> visualisation
applications.</para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://www.atnf.csiro.au/computing/software/karma/">Karma</ulink></para>
 
<itemizedlist spacing='compact'><listitem>
<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>)</para>
</listitem></itemizedlist>
</listitem></itemizedlist>
 
<para><emphasis>Note:</emphasis> You may need to modify the
<parameter>WHERE_KARMA => undef</parameter> line in the source tree
<filename>perldl.conf</filename> file to point to your installation
of <application>Karma</application></para>
</sect4>
 
<sect4>
<title>
<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::Pic
</title>
<para> The
<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::Pic
module implements I/O for a number of popular image formats by exploiting the
<command>xxxtopnm</command> and <command>pnmtoxxx</command> converters from
the <application>Netpbm</application> package and the <command>cjpeg</command>
and <command>djpeg</command> converters. It also contains the routine wmpeg
to write <acronym>MPEG</acronym> movies from piddles representing image
stacks.</para>
 
<itemizedlist spacing='compact'><listitem>
<para><ulink url="http://netpbm.sourceforge.net/">Netpbm</ulink>,
<xref linkend="libjpeg"/> and
<ulink url="ftp://mm-ftp.cs.berkeley.edu/pub/multimedia/mpeg/encode/">
mpeg_encode</ulink></para>
</listitem></itemizedlist>
</sect4>
 
<sect4>
<title><application><acronym>PDL</acronym></application>::Slatec</title>
<para> The <application><acronym>PDL</acronym></application>::Slatec module
serves the dual purpose of providing an interface to parts of the slatec
library and showing how to interface
<application><acronym>PDL</acronym></application> to an external library.
The module provides routines to manipulate matrices, calculate
<acronym>FFT</acronym>s, fit data using polynomials, and interpolate/integrate
data using piecewise cubic Hermite interpolation.</para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://www.cpan.org/authors/id/K/KG/KGB/ExtUtils-F77-&ExtUtils-F77-version;.tar.gz">
ExtUtils-F77-&ExtUtils-F77-version;</ulink></para>
 
<itemizedlist spacing='compact'><listitem>
<para><xref linkend="gcc"/> (Fortran compiler)</para>
</listitem></itemizedlist>
</listitem></itemizedlist>
</sect4>
 
<sect4>
<title>
<application><acronym>PDL</acronym></application>::<application><acronym>GSL</acronym></application>
</title>
<para> The
<application><acronym>PDL</acronym></application>::<application><acronym>GSL</acronym></application>
module is an interface to the functions provided by the <acronym>Gnu</acronym>
Scientific Library.</para>
 
<itemizedlist><listitem>
<para><ulink url="http://www.gnu.org/software/gsl/">GSL</ulink></para>
</listitem></itemizedlist>
</sect4>
 
<sect4>
<title>
<application><acronym>PDL</acronym></application>::<application><acronym>FFTW</acronym></application>
</title>
<para> The
<application><acronym>PDL</acronym></application>::<application><acronym>FFTW</acronym></application>
module is a means to interface
<application><acronym>PDL</acronym></application> with the
<application><acronym>FFTW</acronym></application> library. It's similar to
the standard <acronym>FFT</acronym> routine but it's usually faster and has
support for real transforms. It works well for the types of piddles for which
the library was compiled (otherwise it must do conversions).</para>
 
<itemizedlist><listitem>
<para><ulink url="http://www.fftw.org/">FFTW-2.x</ulink></para>
</listitem></itemizedlist>
</sect4>
 
<sect4>
<title>
<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::Browser
</title>
<para> The
<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::Browser
module is a <acronym>2D</acronym> cursor terminal data browser for
piddles.</para>
 
<para>There is no additional software required to use the module. However,
the default is to not install the module because some platforms don't provide
a curses compatible library. To enable the module, issue the following
command:</para>
 
<screen><userinput><command>sed -i -e "s/WITH_IO_BROWSER => 0/WITH_IO_BROWSER => 1/" \
perldl.conf</command></userinput></screen>
</sect4>
 
<sect4>
<title>
<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::<acronym>NDF</acronym>
</title>
<para>The
<application><acronym>PDL</acronym></application>::<acronym>IO</acronym>::<acronym>NDF</acronym>
module adds the ability to read and write Starlink N-dimensional data files
as N-dimensional piddles.</para>
 
<itemizedlist><listitem><para><ulink
url="http://www.cpan.org/authors/id/A/AA/AALLAN/Astro-FITS-Header-&Astro-FITS-Header-version;.tar.gz">
Astro-FITS-Header-&Astro-FITS-Header-version;</ulink></para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://www.cpan.org/authors/id/P/PR/PRATZLAFF/Astro-FITS-CFITSIO-&Astro-FITS-CFITSIO-version;.tar.gz">
Astro-FITS-CFITSIO-&Astro-FITS-CFITSIO-version;</ulink></para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://heasarc.gsfc.nasa.gov/docs/software/fitsio/">CFITSIO</ulink></para>
</listitem></itemizedlist>
</listitem>
 
<listitem><para><ulink
url="ftp://ftp.starlink.rl.ac.uk/pub/ussc/store/starperl/starperl.tar.Z">
NDFPERL-&NDF-version;</ulink></para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="ftp://ftp.starlink.rl.ac.uk/pub/ussc/store/starperl/starperl.tar.Z">
Starlink-Config-&Starlink-Config-version;</ulink></para>
 
<itemizedlist spacing='compact'><listitem>
<para><ulink url="http://star-www.rl.ac.uk/">Starlink IMG</ulink></para>
 
<itemizedlist spacing='compact'><listitem>
<para><ulink url="http://star-www.rl.ac.uk/">Starlink NDF</ulink></para>
 
<itemizedlist spacing='compact'><listitem>
<para><xref linkend="gcc"/> (Fortran compiler)</para>
</listitem></itemizedlist>
</listitem></itemizedlist>
</listitem></itemizedlist>
</listitem></itemizedlist>
</listitem>
 
<listitem><para><ulink
url="ftp://ftp.starlink.rl.ac.uk/pub/ussc/store/starperl/starperl.tar.Z">
GSDPERL-&GSD-version;</ulink></para>
 
<itemizedlist><listitem><para><ulink
url="ftp://ftp.starlink.rl.ac.uk/pub/ussc/store/starperl/starperl.tar.Z">
Starlink-Config-&Starlink-Config-version;</ulink></para>
 
<itemizedlist spacing='compact'><listitem><para><ulink
url="http://star-www.rl.ac.uk/">Starlink GSD</ulink></para>
 
<itemizedlist spacing='compact'><listitem>
<para><xref linkend="gcc"/> (Fortran compiler)</para>
</listitem></itemizedlist>
</listitem></itemizedlist>
</listitem></itemizedlist>
</listitem></itemizedlist>
</listitem></itemizedlist>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application><acronym>PDL</acronym></application></title>
 
<para>Install <application><acronym>PDL</acronym></application> (and all the
dependency <application>Perl</application> modules) by running the following
commands:</para>
 
<screen><userinput><command>perl Makefile.PL &amp;&amp;
make &amp;&amp;
make test</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Configuring <application><acronym>PDL</acronym></application></title>
 
<sect3 id="pdl-config"><title>Config files</title>
<para><filename>~/.perldlrc</filename> and
<filename>local.perldlrc</filename> in the current directory</para>
<indexterm zone="pdl pdl-config">
<primary sortas="e-AA.perldlrc">~/.perldlrc</primary></indexterm>
<indexterm zone="pdl pdl-config">
<primary sortas="e-local.perldlrc">local.perldlrc</primary></indexterm>
</sect3>
 
<sect3><title>Configuration information</title>
<para>See <ulink
url="http://pdl.sourceforge.net/PDLdocs/perldl.html#the startup file ~/.perldlrc"/>
for information about configuring <command>perldl</command> to suit your
needs.</para>
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Modules</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>pdl, pdldoc, perldl and pptemplate</seg>
<seg>90+ individual <application>Perl</application> modules</seg>
<seg>/usr/lib/perl5/site_perl/&LFS-Perl-version;/i686-linux/{,auto/}PDL</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
 
<varlistentry id="pdl-prog">
<term><command>pdl</command></term>
<listitem><para>is a binary program called from
<application><acronym>PDL</acronym></application> scripts which is used to
interface <command>perldl</command>.</para>
<indexterm zone="pdl pdl-prog">
<primary sortas="b-pdl">pdl</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="pdldoc">
<term><command>pdldoc</command></term>
<listitem><para>is a shell interface to
<application><acronym>PDL</acronym></application> documentation.</para>
<indexterm zone="pdl pdldoc">
<primary sortas="b-pdldoc">pdldoc</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="perldl">
<term><command>perldl</command></term>
<listitem><para>is a simple shell (written in
<application><acronym>Perl</acronym></application>) for interactive use of
<application><acronym>PDL</acronym></application>.</para>
<indexterm zone="pdl perldl">
<primary sortas="b-perldl">perldl</primary></indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="pptemplate">
<term><command>pptemplate</command></term>
<listitem><para>is a script to generate <filename>Makefile.PL</filename>
and <acronym>PP</acronym> file skeletons.</para>
<indexterm zone="pdl pptemplate">
<primary sortas="b-pptemplate">pptemplate</primary></indexterm>
</listitem>
</varlistentry>
</variablelist>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/prog/gcc3.xml
0,0 → 1,179
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY gcc3-download-http "http://ftp.gnu.org/gnu/gcc/gcc-&gcc3-version;/gcc-&gcc3-version;.tar.bz2">
<!ENTITY gcc3-download-ftp "ftp://ftp.gnu.org/gnu/gcc/gcc-&gcc3-version;/gcc-&gcc3-version;.tar.bz2">
<!ENTITY gcc3-md5sum "a1c267b34f05c8660b24251865614d8b">
<!ENTITY gcc3-size "23 MB">
<!ENTITY gcc3-buildsize "489 MB">
<!ENTITY gcc3-time "5.72 SBU (additional 12.54 SBU to run the test suite)">
]>
 
<sect1 id="gcc3" xreflabel="GCC-&gcc3-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:01 $</date>
</sect1info>
<?dbhtml filename="gcc3.html" ?>
<title><application><acronym>GCC</acronym></application>-&gcc3-version;</title>
<indexterm zone="gcc3">
<primary sortas="a-GCC-3-3">GCC-&gcc3-version;</primary></indexterm>
 
<sect2>
<title>Introduction to
<application><acronym>GCC</acronym></application>-&gcc3-version;</title>
 
<para>The reason for installing
<application><acronym>GCC</acronym></application>-&gcc3-version; is that
some <acronym>BLFS</acronym> packages (such as compiled
<application>Java</application> and <application>OpenOffice</application>)
have not been updated to be compilable by
<application><acronym>GCC</acronym></application>-&gcc-version;. Additionally,
some pre-compiled packages may require the
<application><acronym>GCC</acronym></application>-&gcc3-version;
libraries.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&gcc3-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&gcc3-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &gcc3-md5sum;</para></listitem>
<listitem><para>Download size: &gcc3-size;</para></listitem>
<listitem><para>Estimated disk space required:
&gcc3-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&gcc3-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Required patch: <ulink
url="&patch-root;/gcc-&gcc3-version;-no_fixincludes-1.patch"/></para>
</listitem>
<listitem><para>Required patch: <ulink
url="&patch-root;/gcc-&gcc3-version;-linkonce-1.patch"/></para>
</listitem>
</itemizedlist>
</sect3>
 
<sect3><title><application><acronym>GCC</acronym>-3</application>
dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="dejagnu"/> (required to run the full test suite)</para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of
<application><acronym>GCC</acronym>-3</application></title>
 
<screen><userinput><command>patch -Np1 -i ../gcc-&gcc3-version;-no_fixincludes-1.patch &amp;&amp;
patch -Np1 -i ../gcc-&gcc3-version;-linkonce-1.patch &amp;&amp;
mkdir ../gcc-build &amp;&amp;
cd ../gcc-build &amp;&amp;
../gcc-&gcc3-version;/configure \
--prefix=/opt/gcc-&gcc3-version; \
--enable-shared --enable-languages=c,c++ \
--enable-threads=posix &amp;&amp;
make bootstrap</command></userinput></screen>
 
<para>If desired, run the test suite using the following commands. The
<command>test_summary</command> commands create log files which can be
compared to known good results located at <ulink
url="http://linuxfromscratch.org/~randy/gcc-334-lfs-6.0-test_summary.log"/>
and <ulink
url="http://linuxfromscratch.org/~randy/gcc-334-lfs-6.0-test_summary_short.log"/>.
</para>
 
<screen><userinput><command>make -k check &amp;&amp;
../gcc-3.3.4/contrib/test_summary >test_summary.log 2>&amp;1 &amp;&amp;
../gcc-3.3.4/contrib/test_summary | \
grep -A7 Summ >test_summary_short.log 2>&amp;1</command></userinput></screen>
 
<para>Now, as the root user:</para>
 
<screen><userinput role='root'><command>make install &amp;&amp;
mv /opt/gcc-&gcc3-version;/lib/libstdc++.so.5* /usr/lib &amp;&amp;
ln -sf /usr/lib/libstdc++.so.5.0.6 /opt/gcc-&gcc3-version;/lib &amp;&amp;
ln -sf libstdc++.so.5.0.6 /opt/gcc-&gcc3-version;/lib/libstdc++.so.5 &amp;&amp;
chown -R root:root \
/opt/gcc-&gcc3-version;/lib/gcc-lib/i686-pc-linux-gnu/&gcc3-version;/include</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>mkdir ../gcc-build; cd ../gcc-build</command>: The
<application><acronym>GCC</acronym></application> development team recommends
building in a separate directory.</para>
 
<para><parameter>--enable-shared --enable-languages=c,c++
--enable-threads=posix</parameter>: Configures
<application><acronym>GCC</acronym></application> to build the
<application>C</application> and <application>C++</application> compilers and
enable the related <application>C++</application> options.</para>
 
<para><command>mv /opt/gcc-&gcc3-version;/lib/libstdc++.so.5*
/usr/lib</command>: Moves the <application>C++</application> libraries to the
standard lib directory to avoid having to add
<userinput>/opt/gcc-&gcc3-version;/lib</userinput> to
<filename>/etc/ld.so.conf</filename>.</para>
 
</sect2>
 
<sect2>
<title>Configuring <application><acronym>GCC</acronym></application></title>
 
<sect3><title>Configuration information</title>
 
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
href="../../lib-config.xml"/>
 
<para>If you only need the GCC-&gcc3-version; libraries, you may delete
<filename>/opt/gcc-&gcc3-version;</filename>.</para>
 
<para>Whenever you need to use GCC-&gcc3-version; instead of your system
installed compiler, add
<filename class="directory">/opt/gcc-&gcc3-version;/bin</filename> to the
front of your <envar>PATH</envar> or (preferably) set the <envar>CC</envar>
environment variable before compiling the concerned package.</para>
 
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>c++, cpp, g++, gcc, gccbug, gcov and architecture specific names of these
programs.</seg>
<seg>libgcc_s.so, libiberty.a, libstdc++.[a,so], libsupc++.a and other
support libraries and files.</seg>
<seg>/opt/gcc-&gcc3-version;</seg>
</seglistitem>
</segmentedlist>
 
<sect3><title>Short Descriptions</title>
<para>The GCC-&gcc3-version; package contains the
<command>gcc</command>-&gcc3-version; <application>C</application> and
<application>C++</application> compilers and GCC-&gcc3-version;
<filename>libstdc++.so</filename> that is required by some commercial and
pre-compiled packages.</para>
</sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/graphlib/imlib/imlib.ent
File deleted
/trunk/blfs/general/graphlib/imlib/imlib-intro.xml
File deleted
/trunk/blfs/general/graphlib/imlib/imlib-exp.xml
File deleted
/trunk/blfs/general/graphlib/imlib/imlib-inst.xml
File deleted
/trunk/blfs/general/graphlib/imlib/imlib-desc.xml
File deleted
/trunk/blfs/general/graphlib/lcms/lcms.ent
File deleted
/trunk/blfs/general/graphlib/lcms/lcms-intro.xml
File deleted
/trunk/blfs/general/graphlib/lcms/lcms-exp.xml
File deleted
/trunk/blfs/general/graphlib/lcms/lcms-inst.xml
File deleted
/trunk/blfs/general/graphlib/lcms/lcms-desc.xml
File deleted
/trunk/blfs/general/graphlib/fontconfig/fontconfig-intro.xml
File deleted
/trunk/blfs/general/graphlib/fontconfig/fontconfig-inst.xml
File deleted
/trunk/blfs/general/graphlib/fontconfig/fontconfig-desc.xml
File deleted
/trunk/blfs/general/graphlib/fontconfig/fontconfig-config.xml
File deleted
/trunk/blfs/general/graphlib/fontconfig/fontconfig.ent
File deleted
/trunk/blfs/general/graphlib/libmng/libmng.ent
File deleted
/trunk/blfs/general/graphlib/libmng/libmng-intro.xml
File deleted
/trunk/blfs/general/graphlib/libmng/libmng-exp.xml
File deleted
/trunk/blfs/general/graphlib/libmng/libmng-inst.xml
File deleted
/trunk/blfs/general/graphlib/libmng/libmng-desc.xml
File deleted
/trunk/blfs/general/graphlib/libpng/libpng-config.xml
File deleted
/trunk/blfs/general/graphlib/libpng/libpng.ent
File deleted
/trunk/blfs/general/graphlib/libpng/libpng-intro.xml
File deleted
/trunk/blfs/general/graphlib/libpng/libpng-exp.xml
File deleted
/trunk/blfs/general/graphlib/libpng/libpng-inst.xml
File deleted
/trunk/blfs/general/graphlib/libpng/libpng-desc.xml
File deleted
/trunk/blfs/general/graphlib/libtiff/libtiff.ent
File deleted
/trunk/blfs/general/graphlib/libtiff/libtiff-intro.xml
File deleted
/trunk/blfs/general/graphlib/libtiff/libtiff-exp.xml
File deleted
/trunk/blfs/general/graphlib/libtiff/libtiff-inst.xml
File deleted
/trunk/blfs/general/graphlib/libtiff/libtiff-desc.xml
File deleted
/trunk/blfs/general/graphlib/libtiff/libtiff-config.xml
File deleted
/trunk/blfs/general/graphlib/imlib2/imlib2.ent
File deleted
/trunk/blfs/general/graphlib/imlib2/imlib2-intro.xml
File deleted
/trunk/blfs/general/graphlib/imlib2/imlib2-inst.xml
File deleted
/trunk/blfs/general/graphlib/imlib2/imlib2-desc.xml
File deleted
/trunk/blfs/general/graphlib/directfb/directfb-config.xml
File deleted
/trunk/blfs/general/graphlib/directfb/directfb.ent
File deleted
/trunk/blfs/general/graphlib/directfb/directfb-intro.xml
File deleted
/trunk/blfs/general/graphlib/directfb/directfb-inst.xml
File deleted
/trunk/blfs/general/graphlib/directfb/directfb-desc.xml
File deleted
/trunk/blfs/general/graphlib/svgalib.xml
File deleted
/trunk/blfs/general/graphlib/freetype2/freetype2-intro.xml
File deleted
/trunk/blfs/general/graphlib/freetype2/freetype2-inst.xml
File deleted
/trunk/blfs/general/graphlib/freetype2/freetype2-desc.xml
File deleted
/trunk/blfs/general/graphlib/freetype2/freetype2.ent
File deleted
/trunk/blfs/general/graphlib/directfb.xml
File deleted
/trunk/blfs/general/graphlib/libjpeg/libjpeg-intro.xml
File deleted
/trunk/blfs/general/graphlib/libjpeg/libjpeg-exp.xml
File deleted
/trunk/blfs/general/graphlib/libjpeg/libjpeg-inst.xml
File deleted
/trunk/blfs/general/graphlib/libjpeg/libjpeg-desc.xml
File deleted
/trunk/blfs/general/graphlib/libjpeg/libjpeg-config.xml
File deleted
/trunk/blfs/general/graphlib/libjpeg/libjpeg.ent
File deleted
/trunk/blfs/general/graphlib/aalib/aalib.ent
File deleted
/trunk/blfs/general/graphlib/aalib/aalib-intro.xml
File deleted
/trunk/blfs/general/graphlib/aalib/aalib-inst.xml
File deleted
/trunk/blfs/general/graphlib/aalib/aalib-desc.xml
File deleted
/trunk/blfs/general/graphlib/svgalib/svgalib-config.xml
File deleted
/trunk/blfs/general/graphlib/svgalib/svgalib.ent
File deleted
/trunk/blfs/general/graphlib/svgalib/svgalib-intro.xml
File deleted
/trunk/blfs/general/graphlib/svgalib/svgalib-exp.xml
File deleted
/trunk/blfs/general/graphlib/svgalib/svgalib-inst.xml
File deleted
/trunk/blfs/general/graphlib/svgalib/svgalib-desc.xml
File deleted
/trunk/blfs/general/graphlib/libungif/libungif.ent
File deleted
/trunk/blfs/general/graphlib/libungif/libungif-intro.xml
File deleted
/trunk/blfs/general/graphlib/libungif/libungif-inst.xml
File deleted
/trunk/blfs/general/graphlib/libungif/libungif-desc.xml
File deleted
/trunk/blfs/general/graphlib/freetype2.xml
1,11 → 1,82
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY freetype2-download-http "http://prdownloads.sourceforge.net/freetype/freetype-&freetype2-version;.tar.bz2">
<!ENTITY freetype2-download-ftp " ">
<!ENTITY freetype2-md5sum "ec1b903e4be5f073caa72458ea58c29c">
<!ENTITY freetype2-size "970 KB">
<!ENTITY freetype2-buildsize "18 MB">
<!ENTITY freetype2-time "0.32 SBU">
]>
 
<sect1 id="freetype2" xreflabel="FreeType-&freetype2-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="freetype2.html"?>
<title>FreeType-&freetype2-version;</title>
 
&freetype2-intro;
&freetype2-inst;
&freetype2-desc;
<sect2>
<title>Introduction to <application>FreeType2</application></title>
 
<para>The <application>FreeType2</application> package contains a library to
allow applications to properly render
<application>TrueType</application> fonts.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&freetype2-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&freetype2-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &freetype2-md5sum;</para></listitem>
<listitem><para>Download size: &freetype2-size;</para></listitem>
<listitem><para>Estimated disk space required:
&freetype2-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&freetype2-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Recommended Patch: <ulink
url="&patch-root;/freetype-&freetype2-version;-bytecode_interpreter-1.patch"/>
</para></listitem>
</itemizedlist></sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>FreeType2</application></title>
 
<para>Install <application>FreeType2</application> by running the following
commands:</para>
 
<screen><userinput><command>patch -Np1 -i ../freetype-&freetype2-version;-bytecode_interpreter-1.patch &amp;&amp;
./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>FreeType2</application> package contains
<filename class="libraryfile">libfreetype</filename> libraries.</para>
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>FreeType2 libraries</title>
<para><application>FreeType2</application> libraries add
<application>TrueType</application> font capabilities to
<application>XFree86</application>.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/graphlib/graphlib.xml
1,25 → 1,32
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
]>
 
<chapter id="general-graphlib">
<?dbhtml filename="graphlib.html" dir="general"?>
<title>Bibliothèques graphiques et de polices</title>
<?dbhtml filename="graphlib.html"?>
<title>Graphics and Font Libraries</title>
 
<para>Suivant le système qui sera utilisé, vous pouvez avoir besoin de
bibliothèques graphiques et de polices. La plupart des machines de bureau les
réclament pour les applications graphiques. D'un autre côté, la plupart des
serveurs n'en ont pas besoin.</para>
<para>Depending on what your system will be used for, you may or
may not require the graphics and font libraries. Most desktop machines will
want them for use with graphical applications. Most servers on the
other hand, will not require them.</para>
 
&libjpeg;
&libpng;
&libtiff;
&libungif;
&libmng;
&lcms;
&freetype2;
&fontconfig;
&imlib;
&aalib;
&SVGAlib;
&DirectFB;
&imlib2;
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libjpeg.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libpng.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libtiff.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libungif.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="giflib.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="lcms.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libmng.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="freetype2.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="fontconfig.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libart_lgpl.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="librsvg.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="imlib.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="aalib.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="imlib2.xml"/>
 
</chapter>
/trunk/blfs/general/graphlib/aalib.xml
1,11 → 1,105
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY aalib-download-http "http://prdownloads.sourceforge.net/aa-project/aalib-&aalib-version;.tar.gz">
<!ENTITY aalib-download-ftp "ftp://ftp.ratmir.tver.ru/pub/FreeBsd/ports/distfiles/aalib-&aalib-version;.tar.gz">
<!ENTITY aalib-md5sum "9801095c42bba12edebd1902bcf0a990">
<!ENTITY aalib-size "388 KB">
<!ENTITY aalib-buildsize "6.5 MB">
<!ENTITY aalib-time "0.15 SBU">
]>
 
<sect1 id="aalib" xreflabel="AAlib-&aalib-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="aalib.html"?>
<title>AAlib-&aalib-version;</title>
 
&aalib-intro;
&aalib-inst;
&aalib-desc;
<sect2>
<title>Introduction to <application>AAlib</application></title>
 
<para><application>AAlib</application> is a library to render any graphic into
<acronym>ASCII</acronym> Art.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&aalib-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&aalib-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &aalib-md5sum;</para></listitem>
<listitem><para>Download size: &aalib-size;</para></listitem>
<listitem><para>Estimated disk space required:
&aalib-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&aalib-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>AAlib</application> dependencies</title>
<sect4><title>Optional</title>
<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
<xref linkend="slang"/> and
<xref linkend="gpm"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>AAlib</application></title>
 
<para>Install <application>AAlib</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>AAlib</application> package contains the
<filename class='libraryfile'>libaa</filename> libraries,
<command>aalib-config</command>,
<command>aainfo</command>,
<command>aatest</command>,
<command>aasavefont</command> and
<command>aafire</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>ASCII Art libraries</title>
<para>The <acronym>ASCII</acronym> Art library is a collection of routines to
render any graphical input in portable format to <acronym>ASCII</acronym> Art.
It can be used through many programs and has a very well documented
<acronym>API</acronym>, so you can easily put it into your own programs.</para>
</sect3>
 
<sect3><title>aalib-config</title>
<para><command>aalib-config</command> provides configuration info for
<application>AAlib</application>.</para></sect3>
 
<sect3><title>aainfo</title>
<para><command>aainfo</command> provides information for your current settings
related to <application>AAlib</application>.</para></sect3>
 
<sect3><title>aatest</title>
<para><command>aatest</command> shows the abilities of <application>AAlib
</application> in a little test.</para></sect3>
 
<sect3><title>aafire</title>
<para><command>aafire</command> is another little toy of <application>AAlib
</application>, rendering an animated fire in ASCII Art.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/graphlib/libmng.xml
1,12 → 1,100
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libmng-download-http "http://prdownloads.sourceforge.net/libmng/libmng-&libmng-version;.tar.gz">
<!ENTITY libmng-download-ftp " ">
<!ENTITY libmng-md5sum "d688ca879c934e9cde8b323cf3025f89">
<!ENTITY libmng-size "498 KB">
<!ENTITY libmng-buildsize "13.7 MB">
<!ENTITY libmng-time "0.41 SBU">
]>
 
<sect1 id="libmng" xreflabel="libmng-&libmng-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libmng.html"?>
<title>libmng-&libmng-version;</title>
 
&libmng-intro;
&libmng-inst;
&libmng-exp;
&libmng-desc;
<sect2>
<title>Introduction to <application>libmng</application></title>
 
<para>The <application>libmng</application> libraries are used by programs
wanting to read and write Multiple-image Network Graphics
(<acronym>MNG</acronym>) files which are the animation
equivalents to <acronym>PNG</acronym> files.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&libmng-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&libmng-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &libmng-md5sum;</para></listitem>
<listitem><para>Download size: &libmng-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libmng-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libmng-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>libmng</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="libjpeg"/> and <xref linkend="lcms"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libmng</application></title>
 
<para>Install <application>libmng</application> by running the following
commands:</para>
 
<screen><userinput><command>chmod 755 autogen.sh &amp;&amp;
sh autogen.sh &amp;&amp;
./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install &amp;&amp;
cp doc/man/*.3 /usr/share/man/man3 &amp;&amp;
cp doc/man/*.5 /usr/share/man/man5</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><command>sh autogen.sh</command>: This package does not ship
with a configure script. The autotool files need to be generated
before configuring the package.</para>
 
<para><command>cp doc/man/*.X /usr/share/man/manX</command>: The
install procedure doesn't install the man pages so they are copied
manually.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>libmng</application> package contains
<filename>libmng</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>MNG libraries</title>
<para><filename>libmng</filename> provides functions for programs wishing to
read and write <acronym>MNG</acronym> files which are animation files without
the patent problems associated with certain other formats.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/graphlib/librsvg.xml
0,0 → 1,115
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY librsvg-download-http "http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.8/librsvg-&librsvg-version;.tar.bz2">
<!ENTITY librsvg-download-ftp "ftp://ftp.gnome.org/pub/GNOME/sources/librsvg/2.8/librsvg-&librsvg-version;.tar.bz2">
<!ENTITY librsvg-md5sum "01c14f6adcf3a71be2b808879e1223a0">
<!ENTITY librsvg-size "353 KB">
<!ENTITY librsvg-buildsize "9.4 MB">
<!ENTITY librsvg-time "0.35 SBU">
]>
 
<sect1 id="librsvg" xreflabel="librsvg-&librsvg-version;">
<sect1info>
<othername>$LastChangedBy: igor $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="librsvg.html"?>
<title>librsvg-&librsvg-version;</title>
 
<sect2>
<title>Introduction to <application>librsvg</application></title>
 
<para>The <application>librsvg</application> package contains
<filename class="libraryfile">librsvg</filename> libraries and tools used to
manipulate, convert and view Scalable Vector Graphic
(<acronym>SVG</acronym>) images.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&librsvg-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&librsvg-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &librsvg-md5sum;</para></listitem>
<listitem><para>Download size: &librsvg-size;</para></listitem>
<listitem><para>Estimated disk space required:
&librsvg-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&librsvg-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>librsvg</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="gtk2"/>,
<xref linkend="libxml2"/>,
<xref linkend="libart_lgpl"/> and
<xref linkend="popt"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="libcroco"/>,
<xref linkend="libgsf"/>,
<xref linkend="gnome-vfs"/>,
<xref linkend="libgnomeprintui"/>,
<xref linkend="mozilla"/>,
<xref linkend="gtk-doc"/> and
<xref linkend="docbook-utils"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>librsvg</application></title>
 
<para>Install <application>librsvg</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr --sysconfdir=/etc \
--disable-gtk-doc &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><option>--disable-gtk-doc</option>: This option prevents the rebuilding
of documentation during the <command>make</command> command.</para>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>librsvg</application> package contains
<command>rsvg</command>,
<command>rsvg-view</command> and
<filename class="libraryfile">librsvg</filename> libraries, modules and
plugins.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>rsvg</title>
<para><command>rsvg</command> is used to covert <acronym>SVG</acronym> images
into <acronym>PNG</acronym>, <acronym>JPEG</acronym> and
<acronym>ICO</acronym> raster images.</para></sect3>
 
<sect3><title>rsvg-view</title>
<para><command>rsvg-view</command> is used to view an <acronym>SVG</acronym>
file in an <application>X</application> window.</para></sect3>
 
<sect3><title>librsvg libraries</title>
<para><filename class="libraryfile">librsvg</filename> libraries
provide the functions to render Scalable Vector Graphics.</para></sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/graphlib/libart_lgpl.xml
0,0 → 1,77
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libart_lgpl-download-http "http://ftp.gnome.org/pub/GNOME/sources/libart_lgpl/2.3/libart_lgpl-&libart_lgpl-version;.tar.bz2">
<!ENTITY libart_lgpl-download-ftp "ftp://ftp.gnome.org/pub/GNOME/sources/libart_lgpl/2.3/libart_lgpl-&libart_lgpl-version;.tar.bz2">
<!ENTITY libart_lgpl-md5sum "6bb13292b00649d01400a5b29a6c87cb">
<!ENTITY libart_lgpl-size "260 KB">
<!ENTITY libart_lgpl-buildsize "4.7 MB">
<!ENTITY libart_lgpl-time "0.18 SBU">
]>
 
<sect1 id="libart_lgpl" xreflabel="libart_lgpl-&libart_lgpl-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libart_lgpl.html"?>
<title>libart_lgpl-&libart_lgpl-version;</title>
 
<sect2>
<title>Introduction to <application>libart_lgpl</application></title>
 
<para>The <application>libart_lgpl</application> package contains the
<filename class="libraryfile">libart</filename> libraries. These are
useful for high-performance <acronym>2D</acronym> graphics.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&libart_lgpl-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&libart_lgpl-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &libart_lgpl-md5sum;</para></listitem>
<listitem><para>Download size: &libart_lgpl-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libart_lgpl-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libart_lgpl-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libart_lgpl</application></title>
 
<para>Install <application>libart_lgpl</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>libart_lgpl</application> package contains
<filename class="libraryfile">libart_lgpl</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>libart_lgpl libraries</title>
<para><filename class="libraryfile">libart_lgpl</filename> library is
used as the anti-aliased render engine for
<application>libgnomecanvas</application> and as a graphics support
library for many other packages.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/graphlib/libpng.xml
1,13 → 1,119
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libpng-download-http "http://prdownloads.sourceforge.net/libpng/libpng-&libpng-version;.tar.bz2">
<!ENTITY libpng-download-ftp " ">
<!ENTITY libpng-md5 "00cea4539bea4bd34cbf8b82ff9589cd">
<!ENTITY libpng-size "376 KB">
<!ENTITY libpng-buildsize "5.6 MB">
<!ENTITY libpng-time "0.14 SBU">
 
]>
 
<sect1 id="libpng" xreflabel="libpng-&libpng-version;">
<sect1info>
<othername>$LastChangedBy: larry $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libpng.html"?>
 
<title>libpng-&libpng-version;</title>
 
&libpng-intro;
&libpng-inst;
&libpng-exp;
&libpng-config;
&libpng-desc;
<sect2>
<title>Introduction to <application>libpng</application></title>
 
<para>The <application>libpng</application> package contains libraries used
by other programs for reading and writing <acronym>PNG</acronym> files.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&libpng-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&libpng-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 Sum: &libpng-md5;</para></listitem>
<listitem><para>Download size: &libpng-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libpng-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libpng-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Required Patch to explicitly link libpng against system libraries: <ulink
url="&patch-root;/libpng-&libpng-version;-link_to_proper_libs-1.patch"/></para></listitem>
</itemizedlist></sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libpng</application></title>
 
<para>Install <application>libpng</application> by running the following
commands:</para>
 
<screen><userinput><command>patch -Np1 -i ../libpng-&libpng-version;-link_to_proper_libs-1.patch &amp;&amp;
make prefix=/usr ZLIBINC=/usr/include \
ZLIBLIB=/usr/lib -f scripts/makefile.linux &amp;&amp;
make prefix=/usr install -f scripts/makefile.linux</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><parameter>ZLIBINC=/usr/include ZLIBLIB=/usr/lib</parameter>: This
forces <application>libpng</application> to look for the
<application>zlib</application> includes and libraries where they are
installed.</para>
 
<para><parameter>-f scripts/makefile.linux</parameter>: This points
<command>make</command> at the <application>Linux</application> version of the
<filename>Makefile</filename> as <application>libpng</application> doesn't use
an <application>autoconf</application> routine. Instead it has various
<filename>Makefile</filename>s for different platforms.</para>
 
</sect2>
 
<sect2>
<title>Configuring <application>libpng</application></title>
 
<sect3><title>Configuration Information</title>
 
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/>
 
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>libpng</application> package contains
<filename class="libraryfile">libpng</filename> libraries and
<command>libpng-config</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>libpng libraries</title>
<para>The <filename class="libraryfile">libpng</filename> libraries are
a collection of routines used to
create and manipulate <acronym>PNG</acronym> format graphics files. The
<acronym>PNG</acronym> format was designed as a
replacement for <acronym>GIF</acronym> and, to a lesser extent,
<acronym>TIFF</acronym>, with many improvements and extensions and lack of
patent problems.</para></sect3>
 
<sect3><title>libpng-config</title>
<para><command>libpng-config</command> provides configuration info for
<application>libpng</application>.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/graphlib/imlib.xml
1,12 → 1,100
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY imlib-download-http "http://ftp.gnome.org/pub/GNOME/sources/imlib/1.9/imlib-&imlib-version;.tar.bz2">
<!ENTITY imlib-download-ftp "ftp://ftp.gnome.org/pub/GNOME/sources/imlib/1.9/imlib-&imlib-version;.tar.bz2">
<!ENTITY imlib-md5sum "7db987e6c52e4daf70d7d0f471238eae">
<!ENTITY imlib-size "668 KB">
<!ENTITY imlib-buildsize "12 MB">
<!ENTITY imlib-time "0.43 SBU">
]>
 
<sect1 id="imlib" xreflabel="Imlib-&imlib-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="imlib.html"?>
<title>Imlib-&imlib-version;</title>
 
&imlib-intro;
&imlib-inst;
&imlib-exp;
&imlib-desc;
<sect2>
<title>Introduction to <application>Imlib</application></title>
 
<para>The <application>Imlib</application> package contains image libraries.
These are useful for loading, rendering and dithering a wide variety of image
data formats.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&imlib-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&imlib-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &imlib-md5sum;</para></listitem>
<listitem><para>Download size: &imlib-size;</para></listitem>
<listitem><para>Estimated disk space required:
&imlib-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&imlib-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>Imlib</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="GTK"/> and
<xref linkend="libungif"/> or <xref linkend="giflib"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Imlib</application></title>
 
<para>Install <application>Imlib</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr --sysconfdir=/etc/imlib &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><parameter>--sysconfdir=/etc/imlib</parameter>: This installs and
combines the configuration files into
<filename class="directory">/etc/imlib</filename> instead
of <filename class="directory">/usr/etc</filename>.</para>
</sect2>
 
<sect2><title>Configuring <application>Imlib</application></title>
<sect3><title>Config files</title>
<para><filename>/etc/imlib/imrc</filename></para>
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>Imlib</application> package contains
<filename class="libraryfile">libImlib</filename>,
<filename class="libraryfile">libgdk_imlib</filename> and
<filename class="libraryfile">libimlib-*</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>libimlib-* libraries</title>
<para><filename class="libraryfile">libimlib-*</filename> libraries provide the functions for
programs to display and edit a wide variety of image data formats.</para>
</sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/graphlib/fontconfig.xml
1,11 → 1,141
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY fontconfig-download-http "http://fontconfig.org/release/fontconfig-&fontconfig-version;.tar.gz">
<!ENTITY fontconfig-download-ftp "ftp://ftp.fu-berlin.de/unix/linux/mirrors/gentoo/distfiles/fontconfig-&fontconfig-version;.tar.gz">
<!ENTITY fontconfig-md5sum "2466a797d645cda5eb466080fdaec416">
<!ENTITY fontconfig-size "747 KB">
<!ENTITY fontconfig-buildsize "10 MB">
<!ENTITY fontconfig-time "0.18 SBU">
]>
 
<sect1 id="fontconfig" xreflabel="Fontconfig-&fontconfig-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="fontconfig.html"?>
<title>Fontconfig-&fontconfig-version;</title>
 
&fontconfig-intro;
&fontconfig-inst;
&fontconfig-config;
&fontconfig-desc;
<sect2>
<title>Introduction to <application>Fontconfig</application></title>
 
<para>The <application>Fontconfig</application> package is a library
for configuring and customizing font access.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&fontconfig-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&fontconfig-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &fontconfig-md5sum;</para></listitem>
<listitem><para>Download size: &fontconfig-size;</para></listitem>
<listitem><para>Estimated disk space required:
&fontconfig-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&fontconfig-time;</para></listitem></itemizedlist>
 
<note><para>The numbering system of <application>Fontconfig</application> is
unusual. The beta versions of the package are numbered with a 9x in the last
portion of the release number. This means that 2.2.96 is a beta release and
the most current release is of the form 2.2.3</para></note>
 
</sect3>
 
<sect3><title><application>Fontconfig</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="freetype2"/> and <xref linkend="expat"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="docbook-utils"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Fontconfig</application></title>
 
<para>Install <application>Fontconfig</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr \
--sysconfdir=/etc --disable-docs &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><option>--disable-docs</option>: This switch avoids building the
documentation. If you wish to build the documentation using
<application>DocBook-utils</application>, you may need to remove the
<application>OpenSP</application> catalog definitions from the system
<acronym>SGML</acronym> catalogs. Use the following command before building
the package to accomplish this:</para>
 
<screen><userinput><command>sed -i.orig \
-e "/CATALOG \/etc\/sgml\/OpenSP-1.5.1.cat/d" \
/etc/sgml/catalog \
/etc/sgml/sgml-docbook.cat</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Configuring <application>Fontconfig</application></title>
 
<sect3><title>Config files</title>
<para><filename>/etc/fonts/*</filename></para>
</sect3>
 
<sect3><title>Configuration Information</title>
 
<para>The configuration file for <application>Fontconfig</application> is
<filename>/etc/fonts/fonts.conf</filename>. Generally you do not want to edit
this file. To put a new font directory in the configuration, update the
<filename>/etc/fonts/local.conf</filename> file with your local information.
The default location of fonts in <application>Fontconfig</application> is:
</para>
 
<itemizedlist spacing='compact'>
<listitem><para>/usr/share/fonts</para></listitem>
<listitem><para>~/.fonts</para></listitem>
</itemizedlist>
 
<note><para><application>X</application> also includes an internal (and
older) version of <application>Fontconfig</application> and unless it is
explicitly disabled when building <application>XFree86</application>, the
internal version is created leaving two slightly incompatible libraries on
your system. It is recommended that you only install one version.</para></note>
 
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The <application>Fontconfig</application> package contains the
<filename class='libraryfile'>libfontconfig</filename> library,
<command>fc-cache</command>, and <command>fc-list</command>.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>fc-cache</title>
<para><command>fc-cache</command> is a command to create font information
caches.</para></sect3>
 
<sect3><title>fc-list</title>
<para><command>fc-list</command> is a command to list fonts.</para></sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/graphlib/giflib.xml
0,0 → 1,220
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY giflib-download-http "http://prdownloads.sourceforge.net/libungif/giflib-&giflib-version;.tar.bz2">
<!ENTITY giflib-download-ftp " ">
<!ENTITY giflib-md5sum "22efc9599ccf91d288374dcf0679abf1">
<!ENTITY giflib-size "431 KB">
<!ENTITY giflib-buildsize "5.8 MB">
<!ENTITY giflib-time "0.11 SBU">
]>
 
<sect1 id="giflib" xreflabel="giflib-&giflib-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="giflib.html"?>
<title>giflib-&giflib-version;</title>
 
<sect2>
<title>Introduction to <application>giflib</application></title>
 
<para>The <application>giflib</application> package contains libraries for
reading and writing <acronym>GIF</acronym>s as well as
programs for converting and working with <acronym>GIF</acronym> files. The
libraries are useful for any graphics program wishing to deal with
<acronym>GIF</acronym> files while the programs are useful for conversion
purposes as well as cleaning up images.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&giflib-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&giflib-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &giflib-md5sum;</para></listitem>
<listitem><para>Download size: &giflib-size;</para></listitem>
<listitem><para>Estimated disk space required:
&giflib-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&giflib-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>giflib</application> dependencies</title>
<sect4><title>Optional</title>
<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>)</para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>giflib</application></title>
 
<para>Install <application>giflib</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The giflib package contains
<command>gif2epsn</command>,
<command>gif2ps</command>,
<command>gif2rgb</command>,
<command>gif2x11</command>,
<command>gifasm</command>,
<command>gifbg</command>,
<command>gifburst</command>,
<command>gifclip</command>,
<command>gifclrmp</command>,
<command>gifcolor</command>,
<command>gifcomb</command>,
<command>gifcompose</command>,
<command>giffiltr</command>,
<command>giffix</command>,
<command>gifflip</command>,
<command>gifhisto</command>,
<command>gifinfo</command>,
<command>gifinter</command>,
<command>gifinto</command>,
<command>gifovly</command>,
<command>gifpos</command>,
<command>gifrotat</command>,
<command>gifrsize</command>,
<command>gifspnge</command>,
<command>giftext</command>,
<command>gifwedge</command>,
<command>icon2gif</command>,
<command>raw2gif</command>,
<command>rgb2gif</command>,
<command>text2gif</command> and
<filename class="libraryfile">libgif</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>gif2epsn</title>
<para>Dumps images saved as <acronym>GIF</acronym> files on Epson type
printers.</para></sect3>
 
<sect3><title>gif2ps</title>
<para>Print <acronym>GIF</acronym> files on laser printers supporting
PostScript.</para></sect3>
 
<sect3><title>gif2rgb</title>
<para>Convert images saved as <acronym>GIF</acronym> to 24-bit
<acronym>RGB</acronym> image(s).</para></sect3>
 
<sect3><title>gif2x11</title>
<para>Display images saved as <acronym>GIF</acronym> files
under X Window System.</para></sect3>
 
<sect3><title>gifasm</title>
<para>Assemble multiple <acronym>GIF</acronym>s into one, or burst a
multiple-image <acronym>GIF</acronym>.</para></sect3>
 
<sect3><title>gifbg</title>
<para>Generate a single-color test pattern <acronym>GIF</acronym>.</para>
</sect3>
 
<sect3><title>gifburst</title>
<para>Burst a <acronym>GIF</acronym> image into subrectangles.</para></sect3>
 
<sect3><title>gifclip</title>
<para>Clip or crop a <acronym>GIF</acronym> image.</para></sect3>
 
<sect3><title>gifclrmp</title>
<para>Modify <acronym>GIF</acronym> image colormaps.</para></sect3>
 
<sect3><title>gifcolor</title>
<para>Generate color test patterns.</para></sect3>
 
<sect3><title>gifcomb</title>
<para>Combine 2 <acronym>GIF</acronym> images of exactly the same size into
one.</para></sect3>
 
<sect3><title>gifcompose</title>
<para>Use (un)giflib tools to compose images.</para></sect3>
 
<sect3><title>giffiltr</title>
<para>Template code for filtering a <acronym>GIF</acronym>
sequentially.</para></sect3>
 
<sect3><title>giffix</title>
<para>Clumsily attempts to fix truncated <acronym>GIF</acronym> images.</para>
</sect3>
 
<sect3><title>gifflip</title>
<para>Flip <acronym>GIF</acronym> image along X or Y axis or rotate by 90
degrees.</para></sect3>
 
<sect3><title>gifhisto</title>
<para>Generate color-frequency histogram from a <acronym>GIF</acronym>.</para>
</sect3>
 
<sect3><title>gifinfo</title>
<para>Gives information on a <acronym>GIF</acronym> file.</para></sect3>
 
<sect3><title>gifinter</title>
<para>Convert between interlaced and non-interlaced images.</para></sect3>
 
<sect3><title>gifinto</title>
<para>End-of-pipe fitting for <acronym>GIF</acronym>-processing
pipelines.</para></sect3>
 
<sect3><title>gifovly</title>
<para>Generate one composite <acronym>GIF</acronym> from a multiple-image
<acronym>GIF</acronym>.</para></sect3>
 
<sect3><title>gifpos</title>
<para>Change a <acronym>GIF</acronym>'s screen size or recondition
it.</para></sect3>
 
<sect3><title>gifrotat</title>
<para>Rotate a <acronym>GIF</acronym> through any desired angle.</para></sect3>
 
<sect3><title>gifrsize</title>
<para>Resize a <acronym>GIF</acronym> by deletion or duplication of bits.</para>
</sect3>
 
<sect3><title>gifspnge</title>
<para>Template code for filtering a <acronym>GIF</acronym> with in-core
operations.</para></sect3>
 
<sect3><title>giftext</title>
<para>Print (text only) general information about a <acronym>GIF</acronym>.
</para></sect3>
 
<sect3><title>gifwedge</title>
<para>Create a test <acronym>GIF</acronym> image resembling a color monitor
test pattern.</para></sect3>
 
<sect3><title>icon2gif</title>
<para>Converter/deconverter to/from an editable text format.</para></sect3>
 
<sect3><title>raw2gif</title>
<para>Convert raw 8-bit image data into <acronym>GIF</acronym> files.</para>
</sect3>
 
<sect3><title>rgb2gif</title>
<para>Convert 24 bit images to a <acronym>GIF</acronym> image using color
quantization.</para></sect3>
 
<sect3><title>text2gif</title>
<para>Generate <acronym>GIF</acronym> images out of regular text in 8x8 font.
</para></sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/graphlib/libjpeg.xml
1,13 → 1,122
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libjpeg-download-http "http://www.ijg.org/files/jpegsrc.v&libjpeg-version;.tar.gz">
<!ENTITY libjpeg-download-ftp "ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v&libjpeg-version;.tar.gz">
<!ENTITY libjpeg-md5sum "dbd5f3b47ed13132f04c685d608a7547">
<!ENTITY libjpeg-size "599 KB">
<!ENTITY libjpeg-buildsize "3.7 MB">
<!ENTITY libjpeg-time "0.26 SBU">
]>
 
<sect1 id="libjpeg" xreflabel="libjpeg-&libjpeg-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libjpeg.html"?>
<title>libjpeg-&libjpeg-version;</title>
 
&libjpeg-intro;
&libjpeg-inst;
&libjpeg-exp;
&libjpeg-config;
&libjpeg-desc;
<sect2>
<title>Introduction to <application>libjpeg</application></title>
 
<para>The <application>libjpeg</application> package contains libraries
that allow compression of image files based on the Joint Photographic Experts
Group standard. It is a "lossy" compression algorithm.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&libjpeg-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&libjpeg-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &libjpeg-md5sum;</para></listitem>
<listitem><para>Download size: &libjpeg-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libjpeg-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libjpeg-time;</para></listitem></itemizedlist>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libjpeg</application></title>
 
<para>Install <application>libjpeg</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr --enable-static --enable-shared &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Command explanations</title>
 
<para><parameter>--enable-static --enable-shared</parameter>: These switches
tell libjpeg to build both shared and static libraries.</para>
 
</sect2>
 
<sect2>
<title>Configuring <application>libjpeg</application></title>
 
<sect3><title>Configuration Information</title>
 
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/>
 
</sect3>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The libjpeg package contains <command>cjpeg</command>,
<command>djpeg</command>, <command>jpegtran</command>,
<command>rdjpgcom</command>, <command>wrjpgcom</command> and
<filename>libjpeg</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>cjpeg</title>
<para><command>cjpeg</command> compresses image files to produce a
<acronym>JPEG</acronym>/<acronym>JFIF</acronym> file on the standard
output. Currently supported input file formats are:
<acronym>PPM</acronym> (PBMPLUS color
format), <acronym>PGM</acronym> (PBMPLUS gray-scale
format), <acronym>BMP</acronym>, and Targa.</para></sect3>
 
<sect3><title>djpeg</title>
<para><command>djpeg</command> decompresses image files from
<acronym>JPEG/JFIF</acronym> format to either <acronym>PPM</acronym>
(PBMPLUS color format), <acronym>PGM</acronym> (PBMPLUS gray-scale
format), <acronym>BMP</acronym>, or Targa
format.</para></sect3>
 
<sect3><title>jpegtran</title>
<para><command>jpegtran</command> is used for lossless transformation of
<acronym>JPEG</acronym> files.</para></sect3>
 
<sect3><title>rdjpgcom</title>
<para><command>rdjpgcom</command> displays text comments from within a
<acronym>JPEG</acronym> file.</para></sect3>
 
<sect3><title>wrjpgcom</title>
<para><command>wrjpgcom</command> inserts text comments into a
<acronym>JPEG</acronym> file.</para></sect3>
 
<sect3><title>jpeg libraries</title>
<para>These libraries are used by many programs for reading and writing
jpeg format files.</para></sect3>
 
</sect2>
 
</sect1>
 
/trunk/blfs/general/graphlib/lcms.xml
1,11 → 1,111
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY lcms-download-http "http://www.littlecms.com/lcms-&lcms-version;.tar.gz">
<!ENTITY lcms-download-ftp " ">
<!ENTITY lcms-md5sum "5a803460aeb10e762d97e11a37462a69">
<!ENTITY lcms-size "654 KB">
<!ENTITY lcms-buildsize "28 MB">
<!ENTITY lcms-time "0.20 SBU">
]>
 
<sect1 id="lcms" xreflabel="lcms-&lcms-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="lcms.html"?>
<title>lcms-&lcms-version;</title>
 
&lcms-intro;
&lcms-inst;
<!-- &lcms-exp; -->
&lcms-desc;
<sect2>
<title>Introduction to <application>lcms</application></title>
 
<para>The lcms library is used by other programs to provide
color management facilities.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink
url="&lcms-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink
url="&lcms-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &lcms-md5sum;</para></listitem>
<listitem><para>Download size: &lcms-size;</para></listitem>
<listitem><para>Estimated disk space required:
&lcms-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&lcms-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>lcms</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="libtiff"/>,
<xref linkend="libjpeg"/> and
<xref linkend="python"/> (with
<ulink url="http://www.swig.org/">SWIG</ulink>)</para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>lcms</application></title>
 
<para>Install <application>lcms</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The lcms package contains the
<filename class="libraryfile">liblcms</filename> libraries,
<command>icc2ps</command>, <command>icclink</command>,
<command>icctrans</command>, <command>wtpt</command> and optionally,
<command>tifficc</command>, <command>jpegicc</command> and the
<filename class="libraryfile">lcms</filename> Python module.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>liblcms library</title>
<para>The <filename class="libraryfile">liblcms</filename> libraries are used
by other programs to provide color management facilities.</para></sect3>
 
<sect3><title>icc2ps</title>
<para><command>icc2ps</command> generates PostScript
<acronym>CRD</acronym> or <acronym>CSA</acronym> from
<acronym>ICC</acronym> profiles.</para></sect3>
 
<sect3><title>icclink</title>
<para><command>icclink</command> links two or more profiles into a
single device link profile.</para></sect3>
 
<sect3><title>icctrans</title>
<para><command>icctrans</command> is a Color Space conversion
calculator.</para></sect3>
 
<sect3><title>wtpt</title>
<para><command>wtpt</command> shows media white of profiles, identifying
black body locus.</para></sect3>
 
<sect3><title>tifficc</title>
<para><command>tifficc</command> is an <acronym>ICC</acronym> profile
applier for <acronym>TIFF</acronym> files.</para></sect3>
 
<sect3><title>jpegicc</title>
<para><command>jpegicc</command> is an <acronym>ICC</acronym> profile
applier for <acronym>JPEG</acronym> files.</para></sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/graphlib/imlib2.xml
1,10 → 1,91
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY imlib2-download-http "http://prdownloads.sourceforge.net/enlightenment/imlib2-&imlib2-version;.tar.gz">
<!ENTITY imlib2-download-ftp "ftp://ftp.tux.org/X-Windows/enlightenment/ftp/enlightenment/imlib2-&imlib2-version;.tar.gz">
<!ENTITY imlib2-md5sum "3389bad516032c951fda4fe620df0cef">
<!ENTITY imlib2-size "857 KB">
<!ENTITY imlib2-buildsize "11.6 MB">
<!ENTITY imlib2-time "0.44 SBU">
]>
 
<sect1 id="imlib2" xreflabel="Imlib2-&imlib2-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="imlib2.html"?>
<title>Imlib2-&imlib2-version;</title>
 
&imlib2-intro;
&imlib2-inst;
&imlib2-desc;
<sect2>
<title>Introduction to <application>Imlib2</application></title>
 
<para><application>Imlib2</application> is a graphics library for fast file
loading, saving, rendering and manipulation.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&imlib2-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&imlib2-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &imlib2-md5sum;</para></listitem>
<listitem><para>Download size: &imlib2-size;</para></listitem>
<listitem><para>Estimated disk space required:
&imlib2-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&imlib2-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>Imlib2</application> dependencies</title>
<sect4><title>Required</title>
<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>) and
<xref linkend="libjpeg"/></para>
</sect4>
 
<sect4><title>Optional</title>
<para><xref linkend="libtiff"/> and
<xref linkend="libungif"/> or <xref linkend="giflib"/></para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>Imlib2</application></title>
 
<para>Install <application>Imlib2</application> by running the
following commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install &amp;&amp;
install -d -m755 /usr/share/doc/imlib2-&imlib2-version; &amp;&amp;
install -m644 doc/{*.gif,index.html} \
/usr/share/doc/imlib2-&imlib2-version;</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>
This package contains <filename class="libraryfile">libImlib2</filename>
library as well as various filters and image loader libraries.
</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>libImlib2</title>
<para><filename class="libraryfile">libImlib2</filename>
provides the functions for programs to deal with various image data
formats.</para></sect3>
 
</sect2>
 
</sect1>
/trunk/blfs/general/graphlib/libungif.xml
1,11 → 1,231
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
 
<!ENTITY libungif-download-http "http://prdownloads.sourceforge.net/libungif/libungif-&libungif-version;.tar.bz2">
<!ENTITY libungif-download-ftp " ">
<!ENTITY libungif-md5sum "8c198831cc0495596c78134b8849e9ad">
<!ENTITY libungif-size "430 KB">
<!ENTITY libungif-buildsize "5.7 MB">
<!ENTITY libungif-time "0.11 SBU">
]>
 
<sect1 id="libungif" xreflabel="libungif-&libungif-version;">
<sect1info>
<othername>$LastChangedBy: randy $</othername>
<date>$Date: 2005-06-16 05:57:00 $</date>
</sect1info>
<?dbhtml filename="libungif.html"?>
<title>libungif-&libungif-version;</title>
 
&libungif-intro;
&libungif-inst;
&libungif-desc;
<sect2>
<title>Introduction to <application>libungif</application></title>
 
<para>The <application>libungif</application> package contains libraries for
reading all <acronym>GIF</acronym>s and writing non-compressed ones as well as
programs for converting and working with <acronym>GIF</acronym> files. The
libraries are useful for any graphics program wishing to deal with
<acronym>GIF</acronym> files while the programs are useful for conversion
purposes as well as cleaning up images.</para>
 
<para>The reason <application>libungif</application> only writes non-compressed
<acronym>GIF</acronym>s is due to a legal issue with <acronym>LZW</acronym>
compression (which Unisys claims a patent on). Reading <acronym>GIF</acronym>s
is not a problem as the decompression routines do not seem to be limited in
this way. Note that this has in the past been disputed. The best way to avoid
this whole mess is to simply use <application>libungif</application> for
looking at <acronym>GIF</acronym> images on the web, while in any pages which
you design, use the open source <acronym>PNG</acronym> format instead (which
uses, not surprisingly, the <application>libpng</application> library) which
has no patent issues at all.</para>
 
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP):
<ulink url="&libungif-download-http;"/></para></listitem>
<listitem><para>Download (FTP):
<ulink url="&libungif-download-ftp;"/></para></listitem>
<listitem><para>Download MD5 sum: &libungif-md5sum;</para></listitem>
<listitem><para>Download size: &libungif-size;</para></listitem>
<listitem><para>Estimated disk space required:
&libungif-buildsize;</para></listitem>
<listitem><para>Estimated build time:
&libungif-time;</para></listitem></itemizedlist>
</sect3>
 
<sect3><title><application>libungif</application> dependencies</title>
<sect4><title>Optional</title>
<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>)</para>
</sect4>
</sect3>
 
</sect2>
 
<sect2>
<title>Installation of <application>libungif</application></title>
 
<para>Install <application>libungif</application> by running the following
commands:</para>
 
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
 
</sect2>
 
<sect2>
<title>Contents</title>
 
<para>The libungif package contains
<command>gif2epsn</command>,
<command>gif2ps</command>,
<command>gif2rgb</command>,
<command>gif2x11</command>,
<command>gifasm</command>,
<command>gifbg</command>,
<command>gifburst</command>,
<command>gifclip</command>,
<command>gifclrmp</command>,
<command>gifcolor</command>,
<command>gifcomb</command>,
<command>gifcompose</command>,
<command>giffiltr</command>,
<command>giffix</command>,
<command>gifflip</command>,
<command>gifhisto</command>,
<command>gifinfo</command>,
<command>gifinter</command>,
<command>gifinto</command>,
<command>gifovly</command>,
<command>gifpos</command>,
<command>gifrotat</command>,
<command>gifrsize</command>,
<command>gifspnge</command>,
<command>giftext</command>,
<command>gifwedge</command>,
<command>icon2gif</command>,
<command>raw2gif</command>,
<command>rgb2gif</command>,
<command>text2gif</command> and
<filename class="libraryfile">libungif</filename> libraries.</para>
 
</sect2>
 
<sect2><title>Description</title>
 
<sect3><title>gif2epsn</title>
<para>Dumps images saved as <acronym>GIF</acronym> files on Epson type
printers.</para></sect3>
 
<sect3><title>gif2ps</title>
<para>Print <acronym>GIF</acronym> files on laser printers supporting
PostScript.</para></sect3>
 
<sect3><title>gif2rgb</title>
<para>Convert images saved as <acronym>GIF</acronym> to 24-bit
<acronym>RGB</acronym> image(s).</para></sect3>
 
<sect3><title>gif2x11</title>
<para>Display images saved as <acronym>GIF</acronym> files
under X Window System.</para></sect3>
 
<sect3><title>gifasm</title>
<para>Assemble multiple <acronym>GIF</acronym>s into one, or burst a
multiple-image <acronym>GIF</acronym>.</para></sect3>