Changeset 52d29f7 for general


Ignore:
Timestamp:
06/12/2004 10:56:28 PM (20 years ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.0, 6.1, 6.2, 6.2.0, 6.2.0-rc1, 6.2.0-rc2, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
d3edf27
Parents:
bfe245f
Message:

XML Updates to Part III from DJ

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

Location:
general
Files:
67 edited

Legend:

Unmodified
Added
Removed
  • general/general.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3  "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4 <!ENTITY % general-entities SYSTEM "../general.ent">
     5 %general-entities;
     6]>
     7
    18<part id="general" xreflabel="General Libraries and Utilities">
    29<?dbhtml filename="general.html" dir="general"?>
    310<title>General Libraries and Utilities</title>
    411
    5 &general-genlib;
    6 &general-graphlib;
    7 &general-genutils;
    8 &general-sysutils;
    9 &general-prog;
     12<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="genlib/genlib.xml"/>
     13<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="graphlib/graphlib.xml"/>
     14<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="genutils/genutils.xml"/>
     15<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="sysutils/sysutils.xml"/>
     16<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prog/prog.xml"/>
    1017
    1118</part>
  • general/genlib/aspell.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY aspell-download-http " ">
     8<!ENTITY aspell-download-ftp "ftp://ftp.gnu.org/gnu/aspell/aspell-&aspell-version;.tar.gz">
     9<!ENTITY aspell-size "917 KB">
     10<!ENTITY aspell-buildsize "9.8 MB">
     11<!ENTITY aspell-time "0.97 SBU">
     12
     13]>
     14
    115<sect1 id="aspell" xreflabel="aspell-&aspell-version;">
    216<?dbhtml filename="aspell.html"?>
    317<title>aspell-&aspell-version;</title>
    418
    5 &aspell-intro;
    6 &aspell-inst;
    7 &aspell-config;
    8 &aspell-desc;
     19<sect2>
     20<title>Introduction to <application>aspell</application></title>
     21                                                                               
     22<para>The <application>aspell</application> package contains the aspell
     23library, used to interface to spell checking libraries.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&aspell-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&aspell-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &aspell-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&aspell-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&aspell-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38<sect3><title><application>aspell</application> dependencies</title>
     39<sect4><title>Required</title>
     40<para><xref linkend="which"/>
     41</para></sect4>
     42</sect3>
     43                                                                               
     44</sect2>
     45
     46<sect2>
     47<title>Installation of <application>aspell</application></title>
     48                                                                               
     49<para>Install <application>aspell</application> by running the following commands:</para>
     50                                                                               
     51<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     52make &amp;&amp;
     53make install</command></userinput></screen>
     54                                                                               
     55</sect2>
     56
     57<sect2>
     58<title>Configuring <application>aspell</application></title>
     59                                                                               
     60<sect3><title>Configuration Information</title>
     61                                                                               
     62<para>After <application>Aspell</application> is installed, at least one
     63dictionary needs to be set up. You can find them at <ulink url="http://aspell.net/"/>.</para>
     64                                                                               
     65<para>Install your dictionary or dictionaries by running the following commands:</para>
     66<screen><userinput><command>./configure &amp;&amp;
     67make &amp;&amp;
     68make install</command></userinput></screen>
     69                                                                               
     70</sect3>
     71                                                                               
     72</sect2>
     73
     74<sect2>
     75<title>Contents</title>
     76                                                                               
     77<para>The <application>aspell</application> package contains the <filename>libaspell</filename>
     78libraries.</para>
     79                                                                               
     80</sect2>
     81                                                                               
     82<sect2><title>Description</title>
     83                                                                               
     84<sect3><title>aspell library</title>
     85<para>The <filename>libaspell</filename> library is a spell checking library interface.</para></sect3>
     86                                                                               
     87</sect2>
    988
    1089</sect1>
  • general/genlib/expat.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY expat-download-http "http://prdownloads.sourceforge.net/expat/expat-&expat-version;.tar.gz">
     8<!ENTITY expat-download-ftp " ">
     9<!ENTITY expat-size "290 KB">
     10<!ENTITY expat-buildsize "3.2 MB">
     11<!ENTITY expat-time "0.11 SBU">
     12
     13]>
     14
    115<sect1 id="expat" xreflabel="expat-&expat-version;">
    216<?dbhtml filename="expat.html"?>
    317<title>expat-&expat-version;</title>
    418
    5 &expat-intro;
    6 &expat-inst;
    7 &expat-desc;
     19<sect2>
     20<title>Introduction to expat</title>
     21                                                                               
     22<para>The expat package contains a stream oriented C library for
     23parsing XML.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink url="&expat-download-http;"/></para></listitem>
     28<listitem><para>Download (FTP): <ulink url="&expat-download-ftp;"/></para></listitem>
     29<listitem><para>Download size: &expat-size;</para></listitem>
     30<listitem><para>Estimated Disk space required: &expat-buildsize;</para></listitem>
     31<listitem><para>Estimated build time: &expat-time;</para></listitem></itemizedlist></sect3>
     32                                                                               
     33</sect2>
     34
     35<sect2>
     36<title>Installation of <application>expat</application></title>
     37                                                                               
     38<para>Install <application>expat</application> by running the following commands:</para>
     39                                                                               
     40<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     41make &amp;&amp;
     42make install</command></userinput></screen>
     43                                                                               
     44</sect2>
     45
     46<sect2>
     47<title>Contents</title>
     48                                                                               
     49<para>The <application>expat</application> package contains the <filename>libexpat</filename> libraries and
     50<command>xmlwf</command>.</para>
     51                                                                               
     52</sect2>
     53                                                                               
     54<sect2><title>Description</title>
     55                                                                               
     56<sect3><title>xmlwf</title>
     57<para><command>xmlwf</command> is a non-validating utility to check whether or
     58not XML documents are well formed.</para></sect3>
     59                                                                               
     60</sect2>
    861
    962</sect1>
     63
  • general/genlib/fam.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY fam-download-http " ">
     8<!ENTITY fam-download-ftp "ftp://oss.sgi.com/projects/fam/download/stable/fam-&fam-version;.tar.gz">
     9<!ENTITY fam-size "320 KB">
     10<!ENTITY fam-buildsize "6.9 MB">
     11<!ENTITY fam-time "0.68 SBU">
     12
     13]>
     14
    115<sect1 id="fam" xreflabel="FAM-&fam-version;">
    216<?dbhtml filename="fam.html"?>
    317<title>FAM-&fam-version;</title>
    418
    5 &fam-intro;
    6 &fam-inst;
    7 &fam-exp;
    8 &fam-config;
    9 &fam-desc;
     19<sect2>
     20<title>Introduction to <application><acronym>FAM</acronym></application></title>                                                                               
     21<para>The <application><acronym>FAM</acronym></application> package contains a
     22File Alteration Monitor which is useful for notifying applications of
     23changes to the file system.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&fam-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&fam-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &fam-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&fam-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&fam-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38<sect3><title>Additional downloads</title>
     39<itemizedlist spacing='compact'>
     40<listitem><para>Dnotify patch (Recommended): <ulink
     41url="&patch-root;/fam-&fam-version;-dnotify-1.patch"/></para></listitem></itemizedlist>
     42</sect3>
     43                                                                               
     44                                                                               
     45<sect3><title><application><acronym>FAM</acronym></application> dependencies
     46</title>
     47<sect4><title>Required</title>
     48<para><xref linkend="portmap"/></para></sect4>
     49</sect3>
     50                                                                               
     51</sect2>
     52                                                                               
     53<sect2>
     54<title>Installation of <application><acronym>FAM</acronym></application></title>                                                                               
     55<para>Install <application><acronym>FAM</acronym></application> by running the
     56following commands:</para>
     57                                                                               
     58<screen><userinput><command>patch -Np1 -i ../fam-&fam-version;-dnotify-1.patch &amp;&amp;
     59autoreconf -f -i &amp;&amp;
     60./configure --prefix=/usr --sysconfdir=/etc &amp;&amp;
     61make &amp;&amp;
     62make install</command></userinput></screen>
     63                                                                               
     64</sect2>
     65
     66<sect2>
     67<title>Command explanations</title>
     68                                                                               
     69<para><command>patch -Np1 -i ../fam-&fam-version;-dnotify-1.patch</command>: This patch enables
     70<application><acronym>FAM</acronym></application> to use the Linux kernel
     71dnotify mechanism to inform the calling process of
     72file modifications, rather than polling the file system for
     73modifications.</para>
     74                                                                               
     75<para><command>autoreconf -f -i</command>
     76This command is necessary since the dnotify patch affects the
     77<filename>configure.ac</filename> and <filename>Makefile.am</filename>.</para>
     78                                                                               
     79</sect2>
     80
     81<sect2>
     82<title>Configuring <application><acronym>FAM</acronym></application></title>
     83                                                                               
     84<sect3><title>Config files</title>
     85                                                                               
     86<para><filename>/etc/rpc</filename>,
     87 <filename>/etc/fam.conf</filename>,
     88 <filename>/etc/inetd.conf</filename>,
     89 <filename>/etc/xinetd.d/fam</filename>
     90 or <filename>/etc/xinetd.conf</filename>
     91 </para>
     92</sect3>
     93                                                                               
     94<sect3><title>Configuration Information</title>
     95                                                                               
     96<para>Configuring the file alteration monitor.</para>
     97                                                                               
     98<para>If you use <application>inetd</application>, add the
     99<application><acronym>FAM</acronym></application> entry to
     100<filename>/etc/inetd.conf</filename> with the
     101following command: </para>
     102                                                                               
     103<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>
     104                                                                               
     105<para>If you use <application>xinetd</application>, add an entry to
     106<filename>/etc/xinetd.conf</filename> with the following command (be
     107sure the "nogroup" group exists):</para>
     108                                                                               
     109<screen><userinput><command>cat &gt;&gt; /etc/xinetd.conf &lt;&lt; "EOF"</command>
     110    # description: FAM - file alteration monitor
     111    service sgi_fam
     112    {
     113        type            = RPC UNLISTED
     114        socket_type     = stream
     115        user            = root
     116        group           = nogroup
     117        server          = /usr/sbin/famd
     118        wait            = yes
     119        protocol        = tcp
     120        rpc_version     = 2
     121        rpc_number      = 391002
     122    }
     123<command>EOF</command></userinput></screen>
     124                                                                               
     125<para>If you do not have any inetd daemon installed and have no
     126wish to install one, you can also start fam during system startup
     127by installing <filename>/etc/rc.d/init.d/fam</filename>
     128init script included in the
     129<xref linkend="intro-important-bootscripts"/> package.</para>
     130                                                                               
     131                                                                               
     132<screen><userinput><command>make install-fam</command></userinput></screen>
     133                                                                               
     134</sect3>
     135                                                                               
     136</sect2>
     137
     138<sect2>
     139<title>Contents</title>
     140                                                                               
     141<para>The <application><acronym>FAM</acronym></application> package contains
     142the <command>famd</command> executable and <filename>libfam</filename>
     143libraries.</para>
     144                                                                               
     145</sect2>
     146                                                                               
     147<sect2><title>Description</title>
     148                                                                               
     149<sect3><title>famd</title>
     150                                                                               
     151<para><command>famd</command> is the file alteration monitor.</para>
     152                                                                               
     153</sect3>
     154                                                                               
     155</sect2>
    10156
    11157</sect1>
     158
  • general/genlib/gdbm.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY gdbm-download-http "http://ftp.gnu.org/gnu/gdbm/gdbm-&gdbm-version;.tar.gz">
     8<!ENTITY gdbm-download-ftp "ftp://ftp.gnu.org/gnu/gdbm/gdbm-&gdbm-version;.tar.gz">
     9<!ENTITY gdbm-size "223 KB">
     10<!ENTITY gdbm-buildsize "4.1 MB">
     11<!ENTITY gdbm-time "0.08 SBU">
     12
     13]>
     14
    115<sect1 id="gdbm" xreflabel="GDBM-&gdbm-version;">
    216<?dbhtml filename="gdbm.html"?>
    317<title>GDBM-&gdbm-version;</title>
    418
    5 &gdbm-intro;
    6 &gdbm-inst;
    7 &gdbm-exp;
    8 &gdbm-desc;
     19<sect2>
     20<title>Introduction to <application><acronym>GDBM</acronym></application></title>
     21                                                                             
     22<para>The <application><acronym>GDBM</acronym></application> package
     23contains the <acronym>GNU</acronym> Database Manager. This
     24is a disk file format database which stores key/data-pairs in single
     25files. The actual data of any record being stored is indexed by a unique
     26key, which can be retrieved in less time than if it was stored in a text
     27file.</para>
     28                                                                             
     29<sect3><title>Package information</title>
     30<itemizedlist spacing='compact'>
     31<listitem><para>Download (HTTP): <ulink
     32url="&gdbm-download-http;"/></para></listitem>
     33<listitem><para>Download (FTP): <ulink
     34url="&gdbm-download-ftp;"/></para></listitem>
     35<listitem><para>Download size: &gdbm-size;</para></listitem>
     36<listitem><para>Estimated Disk space required:
     37&gdbm-buildsize;</para></listitem>
     38<listitem><para>Estimated build time:
     39&gdbm-time;</para></listitem></itemizedlist>
     40</sect3>
     41                                                                             
     42                                                                             
     43</sect2>
     44
     45<sect2>
     46<title>Installation of <application><acronym>GDBM</acronym></application></title>
     47                                                                             
     48<para>Install <application><acronym>GDBM</acronym></application> by running the following commands:
     49</para>
     50                                                                             
     51<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     52make &amp;&amp;
     53make BINOWN=root BINGRP=root install</command></userinput></screen>
     54                                                                             
     55<para>In addition, you may need to install the <application>DBM</application>
     56and <application>NDBM</application> compatibility headers since some
     57applications look for these older dbm routines.</para>
     58                                                                             
     59<screen><userinput><command>make BINOWN=root BINGRP=root install-compat</command></userinput></screen>
     60                                                                             
     61</sect2>
     62
     63<sect2>
     64<title>Command explanations</title>
     65                                                                             
     66<para><parameter>BINOWN=root BINGRP=root</parameter>: This command
     67changes the file ownership to root instead of the bin user.</para>
     68                                                                             
     69</sect2>
     70
     71<sect2>
     72<title>Contents</title>
     73                                                                             
     74<para>The <application><acronym>GDBM</acronym></application> package
     75contains <filename class="libraryfile">libgdbm</filename> libraries.</para>
     76                                                                             
     77</sect2>
     78                                                                             
     79<sect2><title>Description</title>
     80                                                                             
     81<sect3><title>gdbm libraries</title>
     82<para><filename class="libraryfile">libgdbm</filename> libraries contain functions that perform
     83database routines using extendible hashing.</para></sect3>
     84                                                                             
     85                                                                             
     86</sect2>
    987
    1088</sect1>
  • general/genlib/genlib.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3  "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4 <!ENTITY % general-entities SYSTEM "../../general.ent">
     5 %general-entities;
     6]>
     7
    18<chapter id="general-genlib">
    29<?dbhtml filename="genlib.html"?>
     
    3138explain why you may want to install them.</para>
    3239
    33 &openssl;
    34 &pcre;
    35 &popt;
    36 &slang;
    37 &fam;
    38 &libxml;
    39 &libxml2;
    40 &libxslt;
    41 &readline;
    42 &gmp;
    43 &gdbm;
    44 &GLib;
    45 &GLib2;
    46 &expat;
    47 &libesmtp;
    48 &aspell;
    49 &ispell;
    50 &guile;
    51 &slib;
    52 &gwrap;
    53 &LZO;
    54 &libpcap;
    55 &libusb;
     40<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="openssl.xml"/>
     41<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pcre.xml"/>
     42<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="popt.xml"/>
     43<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="slang.xml"/>
     44<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="fam.xml"/>
     45<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libxml.xml"/>
     46<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libxml2.xml"/>
     47<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libxslt.xml"/>
     48<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="readline.xml"/>
     49<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gmp.xml"/>
     50<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gdbm.xml"/>
     51<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glib.xml"/>
     52<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glib2.xml"/>
     53<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="expat.xml"/>
     54<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libesmtp.xml"/>
     55<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="aspell.xml"/>
     56<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ispell.xml"/>
     57<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="guile.xml"/>
     58<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="slib.xml"/>
     59<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gwrap.xml"/>
     60<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="lzo.xml"/>
     61<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libpcap.xml"/>
     62<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libusb.xml"/>
     63
    5664</chapter>
  • general/genlib/glib.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY GLib-download-http "http://gd.tuwien.ac.at/graphics/gimp/gtk/v1.2/glib-&GLib-version;.tar.gz">
     8<!ENTITY GLib-download-ftp "ftp://ftp.gtk.org/pub/gtk/v1.2/glib-&GLib-version;.tar.gz">
     9<!ENTITY GLib-size "412 KB">
     10<!ENTITY GLib-buildsize "7 MB">
     11<!ENTITY GLib-time "0.26 SBU">
     12
     13]>
     14
    115<sect1 id="GLib" xreflabel="GLib-&GLib-version;">
    216<?dbhtml filename="glib.html"?>
    317<title>GLib-&GLib-version;</title>
    418
    5 &GLib-intro;
    6 &GLib-inst;
    7 &GLib-desc;
     19<sect2>
     20<title>Introduction to <application>GLib</application></title>
     21                                                                               
     22<para>The <application>glib</application> package contains a low-level core
     23library. This is useful for providing data structure handling for C,
     24portability wrappers and interfaces for such runtime functionality as an event
     25loop, threads, dynamic loading, and an object system.</para>
     26                                                                               
     27<sect3><title>Package information</title>
     28<itemizedlist spacing='compact'>
     29<listitem><para>Download (HTTP): <ulink url="&GLib-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink url="&GLib-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &GLib-size;</para></listitem>
     32<listitem><para>Estimated Disk space required: &GLib-buildsize;</para></listitem>
     33<listitem><para>Estimated build time: &GLib-time;</para></listitem></itemizedlist>
     34</sect3>
     35                                                                               
     36</sect2>
     37
     38<sect2>
     39<title>Installation of <application>GLib</application></title>
     40                                                                               
     41<para>Install <application>glib</application> by running the following commands:</para>
     42                                                                               
     43<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     44make &amp;&amp;
     45make install</command></userinput></screen>
     46                                                                               
     47</sect2>
     48
     49<sect2>
     50<title>Contents</title>
     51                                                                               
     52<para>The <application>glib</application> package contains <filename>libglib-1.2</filename> libraries.</para>
     53                                                                               
     54</sect2>
     55                                                                               
     56<sect2><title>Description</title>
     57                                                                               
     58<sect3><title>GLib libraries</title>
     59<para><application>GLib</application> libraries contain a low-level core
     60library for the <application><acronym>GIMP</acronym></application> Toolkit.</para></sect3>
     61                                                                               
     62                                                                               
     63</sect2>
    864
    965</sect1>
  • general/genlib/glib2.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY GLib2-download-http "http://gd.tuwien.ac.at/graphics/gimp/gtk/v2.4/glib-&GLib2-version;.tar.bz2">
     8<!ENTITY GLib2-download-ftp "ftp://ftp.gtk.org/pub/gtk/v2.4/glib-&GLib2-version;.tar.bz2">
     9<!ENTITY GLib2-size "2.0 MB">
     10<!ENTITY GLib2-buildsize "30 MB">
     11<!ENTITY GLib2-time "0.49 SBU">
     12
     13]>
     14
    115<sect1 id="GLib2" xreflabel="GLib-&GLib2-version;">
    216<?dbhtml filename="glib2.html"?>
    317<title>GLib-&GLib2-version;</title>
    418
    5 &GLib2-intro;
    6 &GLib2-inst;
    7 <!-- &GLib2-exp; -->
    8 &GLib2-desc;
     19<sect2>
     20<title>Introduction to <application>GLib</application></title>
     21                                                                               
     22<para>The <application>glib</application> package contains a low-level core
     23library. This is useful for providing data structure handling for C,
     24portability wrappers and interfaces for such runtime functionality as an
     25event loop, threads, dynamic loading, and an object system.</para>
     26                                                                               
     27<sect3><title>Package information</title>
     28<itemizedlist spacing='compact'>
     29<listitem><para>Download (HTTP): <ulink
     30url="&GLib2-download-http;"/></para></listitem>
     31<listitem><para>Download (FTP): <ulink
     32url="&GLib2-download-ftp;"/></para></listitem>
     33<listitem><para>Download size: &GLib2-size;</para></listitem>
     34<listitem><para>Estimated Disk space required:
     35&GLib2-buildsize;</para></listitem>
     36<listitem><para>Estimated build time:
     37&GLib2-time;</para></listitem></itemizedlist>
     38</sect3>
     39                                                                               
     40<sect3><title><application>GLib</application> dependencies</title>
     41<sect4><title>Required</title>
     42<para><xref linkend="pkgconfig"/></para></sect4>
     43<sect4><title>Optional</title>
     44<para><xref linkend="gtk-doc"/></para></sect4>
     45</sect3>
     46                                                                               
     47</sect2>
     48
     49<sect2>
     50<title>Installation of <application>GLib</application></title>
     51                                                                               
     52<para>Install <application>glib</application> by running the following commands:</para>
     53                                                                               
     54<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     55make &amp;&amp;
     56make install</command></userinput></screen>
     57                                                                               
     58</sect2>
     59
     60<sect2>
     61<title>Command explanations</title>
     62                                                                               
     63<para><option>--enable-gtk-doc</option>: This switch will rebuild
     64the <acronym>API</acronym> documentation during the
     65<command>make</command> command.</para>
     66                                                                               
     67</sect2>
     68
     69<sect2>
     70<title>Contents</title>
     71                                                                               
     72<para>The <application>glib</application> package contains
     73<filename class="libraryfile">libglib-2.0</filename>,
     74<filename class="libraryfile">libgobject-2.0</filename>,
     75<filename class="libraryfile">libgmodule-2.0</filename> and
     76<filename class="libraryfile">libgthread-2.0</filename>
     77libraries.</para>
     78                                                                               
     79</sect2>
     80                                                                               
     81<sect2><title>Description</title>
     82                                                                               
     83<sect3><title>GLib libraries</title>
     84<para>GLib libraries contain a low-level core library for the
     85<application><acronym>GIMP</acronym></application> Toolkit.</para></sect3>
     86                                                                               
     87</sect2>
    988
    1089</sect1>
  • general/genlib/gmp.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY gmp-download-http " ">
     8<!ENTITY gmp-download-ftp "ftp://ftp.gnu.org/gnu/gmp/gmp-&gmp-version;.tar.gz">
     9<!ENTITY gmp-size "1.7 MB">
     10<!ENTITY gmp-buildsize "29 MB">
     11<!ENTITY gmp-time "0.74 SBU">
     12
     13]>
     14
    115<sect1 id="gmp" xreflabel="GMP-&gmp-version;">
    216<?dbhtml filename="gmp.html"?>
    317<title>GMP-&gmp-version;</title>
    418
    5 &gmp-intro;
    6 &gmp-inst;
    7 &gmp-desc;
     19<sect2>
     20<title>Introduction to <application><acronym>GMP</acronym></application></title>
     21                                                                             
     22<para>The <application><acronym>GMP</acronym></application> package
     23contains a math library. This has useful functions for arbitrary precision
     24arithmetic.</para>
     25                                                                             
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink
     29url="&gmp-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink
     31url="&gmp-download-ftp;"/></para></listitem>
     32<listitem><para>Download size: &gmp-size;</para></listitem>
     33<listitem><para>Estimated Disk space required:
     34&gmp-buildsize;</para></listitem>
     35<listitem><para>Estimated build time:
     36&gmp-time;</para></listitem></itemizedlist>
     37</sect3>
     38                                                                             
     39                                                                             
     40<sect3><title><application><acronym>GMP</acronym></application> dependencies</title>
     41<sect4><title>Optional</title>
     42<para><xref linkend="readline"/></para></sect4>
     43</sect3>
     44                                                                             
     45</sect2>
     46
     47<sect2>
     48<title>Installation of <application><acronym>GMP</acronym></application></title>
     49                                                                             
     50<para>Install <application><acronym>GMP</acronym></application> by running the following commands:
     51</para>
     52                                                                             
     53<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     54make &amp;&amp;
     55make install</command></userinput></screen>
     56                                                                             
     57</sect2>
     58
     59<sect2>
     60<title>Contents</title>
     61                                                                             
     62<para>The <application><acronym>GMP</acronym></application> package contains <filename>libgmp
     63</filename> libraries.</para>
     64                                                                             
     65</sect2>
     66                                                                             
     67<sect2><title>Description</title>
     68                                                                             
     69<sect3><title>gmp libraries</title>
     70<para><filename>libgmp</filename> libraries contain the functions to operate
     71on signed integers, rational numbers, and floating point numbers.</para></sect3>
     72                                                                             
     73                                                                             
     74</sect2>
    875
    976</sect1>
     77
  • general/genlib/guile.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY guile-download-http "http://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.gz">
     8<!ENTITY guile-download-ftp "ftp://ftp.gnu.org/pub/gnu/guile/guile-&guile-version;.tar.gz">
     9<!ENTITY guile-size "2.7 MB">
     10<!ENTITY guile-buildsize "30 MB">
     11<!ENTITY guile-time "0.79 SBU">
     12
     13]>
     14
    115<sect1 id="guile" xreflabel="Guile-&guile-version;">
    216<?dbhtml filename="guile.html"?>
    317<title>Guile-&guile-version;</title>
    418
    5 &guile-intro;
    6 &guile-inst;
    7 &guile-desc;
     19<sect2>
     20<title>Introduction to <application>Guile</application></title>
     21                                                                               
     22<para>The <application>Guile</application> package contains the Project
     23<acronym>GNU</acronym>'s extension language library.  <application>Guile
     24</application> also contains a stand alone <application>Scheme</application>
     25interpreter.</para>
     26                                                                               
     27<sect3><title>Package information</title>
     28<itemizedlist spacing='compact'>
     29<listitem><para>Download (HTTP): <ulink
     30url="&guile-download-http;"/></para></listitem>
     31<listitem><para>Download (FTP): <ulink
     32url="&guile-download-ftp;"/></para></listitem>
     33<listitem><para>Download size: &guile-size;</para></listitem>
     34<listitem><para>Estimated Disk space required:
     35&guile-buildsize;</para></listitem>
     36<listitem><para>Estimated build time:
     37&guile-time;</para></listitem></itemizedlist>
     38</sect3>
     39                                                                               
     40                                                                               
     41<sect3><title><application>Guile</application> dependencies</title>
     42<sect4><title>Optional</title>
     43<para><xref linkend="readline"/></para></sect4>
     44</sect3>
     45                                                                               
     46</sect2>
     47
     48<sect2>
     49<title>Installation of <application>Guile</application></title>
     50                                                                               
     51<para>Install <application>Guile</application> by running the following
     52commands:</para>
     53                                                                               
     54<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     55make &amp;&amp;
     56make install</command></userinput></screen>
     57                                                                               
     58</sect2>
     59
     60<sect2>
     61<title>Contents</title>
     62                                                                               
     63<para>In addition to the <filename>libguile</filename> libraries, the
     64<application>Guile</application> package contains
     65<command>guile</command>,
     66<command>guile-config</command> and
     67<command>guile-snarf</command>.
     68</para>
     69                                                                               
     70</sect2>
     71                                                                               
     72<sect2><title>Description</title>
     73                                                                               
     74<sect3><title>guile</title>
     75<para><command>guile</command> is a stand-alone Scheme interpreter for
     76<application>Guile</application>.</para></sect3>
     77                                                                               
     78<sect3><title>guile-config</title>
     79<para><command>guile-config</command> is a <application>Guile</application>
     80script which provides the information necessary to link your programs against
     81the <application>Guile</application> library, in much the same way <xref
     82linkend="pkgconfig"></xref> does.</para></sect3>
     83                                                                               
     84<sect3><title>guile-snarf</title>
     85<para><command>guile-snarf</command> is a script to parse declarations in
     86your <application>C</application> code for <application>Scheme</application>
     87visible <application>C</application> functions, <application>Scheme
     88</application> objects to be used by <application>C</application> code,
     89etc.</para></sect3>
     90                                                                               
     91</sect2>
    892
    993</sect1>
  • general/genlib/gwrap.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY gwrap-download-http "http://www.gnucash.org/pub/g-wrap/source/g-wrap-&gwrap-version;.tar.gz">
     8<!ENTITY gwrap-download-ftp " ">
     9<!ENTITY gwrap-size "400 KB">
     10<!ENTITY gwrap-buildsize "4.6 MB">
     11<!ENTITY gwrap-time "0.09 SBU">
     12
     13]>
     14
    115<sect1 id="gwrap" xreflabel="gwrap-&gwrap-version;">
    216<?dbhtml filename="gwrap.html"?>
    317<title>G-Wrap-&gwrap-version;</title>
    418
    5 &gwrap-intro;
    6 &gwrap-inst;
    7 &gwrap-desc;
     19<sect2>
     20<title>Introduction to <application>G-Wrap</application></title>
     21                                                                               
     22<para>The <application>G-Wrap</application> package contains tools for
     23exporting <application>C</application> libraries into <application>Scheme
     24</application> interpreters.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink
     29url="&gwrap-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink
     31url="&gwrap-download-ftp;"/></para></listitem>
     32<listitem><para>Download size: &gwrap-size;</para></listitem>
     33<listitem><para>Estimated Disk space required:
     34&gwrap-buildsize;</para></listitem>
     35<listitem><para>Estimated build time:
     36&gwrap-time;</para></listitem></itemizedlist>
     37</sect3>
     38                                                                               
     39                                                                               
     40<sect3><title><application>G-wrap</application> dependencies</title>
     41<sect4><title>Required</title>
     42<para><xref linkend="guile"/> and <xref linkend="slib"/></para></sect4>
     43</sect3>
     44                                                                               
     45                                                                               
     46</sect2>
     47
     48<sect2>
     49<title>Installation of <application>G-Wrap</application></title>
     50                                                                               
     51<para>Install <application>G-Wrap</application> by running the following
     52commands:</para>
     53                                                                               
     54<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     55make &amp;&amp;
     56make install</command></userinput></screen>
     57                                                                               
     58</sect2>
     59
     60<sect2>
     61<title>Contents</title>
     62                                                                               
     63<para>In addition to the <application>Scheme</application> libraries, the
     64<application>G-Wrap</application> package contains
     65<command>g-wrap-config</command>.</para>
     66                                                                               
     67</sect2>
     68                                                                               
     69<sect2><title>Description</title>
     70                                                                               
     71<sect3><title>g-wrap-config</title>
     72<para><command>g-wrap-config</command> is a tool to generate <envar>CFLAGS
     73</envar> for linking <application>C</application> code to the
     74<application>Scheme</application> runtime libraries.</para></sect3>
     75                                                                               
     76</sect2>
    877
    978</sect1>
  • general/genlib/ispell.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY ispell-download-http "http://membled.com/work/patches/ispell/ispell-&ispell-version;.tar.bz2">
     8<!ENTITY ispell-download-ftp " ">
     9<!ENTITY ispell-size "1.2 MB">
     10<!ENTITY ispell-buildsize "11 MB">
     11<!ENTITY ispell-time "0.03 SBU">
     12
     13]>
     14
    115<sect1 id="ispell" xreflabel="ispell-&ispell-version;">
    216<?dbhtml filename="ispell.html"?>
    317<title>ispell-&ispell-version;</title>
    418
    5 &ispell-intro;
    6 &ispell-inst;
    7 &ispell-desc;
     19<sect2>
     20<title>Introduction to <application>ispell</application></title>
     21                                                                               
     22<para>The <application>ispell</application> package contains a spell
     23checker that can handle international languages.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&ispell-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&ispell-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &ispell-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&ispell-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&ispell-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38</sect2>
     39
     40<sect2>
     41<title>Installation of <application>ispell</application></title>
     42                                                                               
     43<para>The first step is to create <filename>local.h</filename>.</para>
     44                                                                               
     45<screen><userinput><command>sed -e "s:/usr/local:/usr:g" local.h.linux > local.h</command></userinput></screen>
     46                                                                               
     47<para>By default, <application>ispell</application> only installs an American
     48English dictionary. To set up other languages, check out the <filename>config.X</filename> file
     49for the #define entry to append to <filename>local.h</filename>.</para>
     50                                                                               
     51<para>Compile and install <application>ispell</application> using the
     52following commands:</para>
     53<screen><userinput><command>make &amp;&amp;
     54make install</command></userinput></screen>
     55                                                                               
     56</sect2>
     57
     58<sect2>
     59<title>Contents</title>
     60                                                                               
     61<para>The <application>ispell</application> package contains the
     62<command>ispell</command> program used for spell checking.</para>
     63                                                                               
     64</sect2>
    865
    966</sect1>
  • general/genlib/libesmtp.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7  <!ENTITY libesmtp-download-http "http://www.stafford.uklinux.net/libesmtp/libesmtp-&libesmtp-version;.tar.bz2">
     8  <!ENTITY libesmtp-download-ftp  " ">
     9  <!ENTITY libesmtp-size          "263 KB">
     10  <!ENTITY libesmtp-buildsize     "5.4 MB">
     11  <!ENTITY libesmtp-time          "0.16 SBU">
     12]>
     13
    114<sect1 id="libesmtp" xreflabel="libesmtp-&libesmtp-version;">
    215<?dbhtml filename="libesmtp.html"?>
    316<title>libesmtp-&libesmtp-version;</title>
    417
    5 &libesmtp-intro;
    6 &libesmtp-inst;
    7 &libesmtp-desc;
     18<sect2>
     19<title>Introduction to <application>libesmtp</application></title>
     20                                                                               
     21<para>The <application>libesmtp</application> package contains the libesmtp
     22libraries which are used by some programs to manage email submission to a
     23mail transport layer.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&libesmtp-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&libesmtp-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &libesmtp-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&libesmtp-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&libesmtp-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38<sect3>
     39<title><application>libesmtp</application> dependencies</title>
     40
     41<sect4><title>Optional</title>
     42<para><xref linkend="openssl"/></para>
     43</sect4>
     44
     45</sect3>
     46                                                                               
     47</sect2>
     48
     49<sect2>
     50<title>Installation of <application>libesmtp</application></title>
     51                                                                               
     52<para>Install <application>libesmtp</application> by running the following commands:</para>
     53                                                                               
     54<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     55make &amp;&amp;
     56make install</command></userinput></screen>
     57                                                                               
     58</sect2>
     59
     60<sect2>
     61<title>Contents</title>
     62                                                                               
     63<para>The <application>libesmtp</application> package contains the <filename>libesmtp</filename>
     64library.</para>
     65                                                                               
     66</sect2>
     67                                                                               
     68<sect2>
     69<title>Description</title>
     70                                                                               
     71<sect3>
     72<title>libesmtp library</title>
     73
     74<para>The <filename>libesmtp</filename> library is used to manage submission of
     75electronic mail to a Mail Transport Agent.</para>
     76</sect3>
     77                                                                               
     78</sect2>
    879
    980</sect1>
  • general/genlib/libpcap.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY libpcap-download-http "http://www.tcpdump.org/release/libpcap-&libpcap-version;.tar.gz">
     8<!ENTITY libpcap-download-ftp " ">
     9<!ENTITY libpcap-size "299 KB">
     10<!ENTITY libpcap-buildsize "1.9 MB">
     11<!ENTITY libpcap-time "0.05 SBU">
     12
     13]>
     14
    115<sect1 id="libpcap" xreflabel="libpcap-&libpcap-version;">
    216<?dbhtml filename="libpcap.html"?>
    317<title><acronym>libpcap</acronym>-&libpcap-version;</title>
    418
    5 &libpcap-intro;
    6 &libpcap-inst;
    7 &libpcap-desc;
     19<sect2>
     20<title>Introduction to <application><acronym>libpcap</acronym></application></title>
     21                                                                               
     22<para><application><acronym>libpcap</acronym></application> provides
     23functions for user-level packet capture, used in low-level network
     24monitoring.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink url="&libpcap-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink url="&libpcap-download-ftp;"/></para></listitem>
     30<listitem><para>Download size: &libpcap-size;</para></listitem>
     31<listitem><para>Estimated Disk space required: &libpcap-buildsize;</para></listitem>
     32<listitem><para>Estimated build time: &libpcap-time;</para></listitem></itemizedlist>
     33</sect3>
     34                                                                               
     35</sect2>
     36
     37<sect2>
     38<title>Installation of <application><acronym>libpcap</acronym></application></title>
     39                                                                               
     40<para>Install <application><acronym>libpcap</acronym></application> by running the
     41following commands:</para>
     42                                                                               
     43<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     44make &amp;&amp;
     45make install</command></userinput></screen>
     46                                                                               
     47</sect2>
     48
     49<sect2>
     50<title>Contents</title>
     51                                                                               
     52<para><application><acronym>libpcap</acronym></application> package provides
     53the <filename class="libraryfile">libpcap</filename> library.</para>
     54                                                                               
     55</sect2>
     56                                                                               
     57<sect2><title>Description</title>
     58                                                                               
     59<sect3><title>libpcap</title>
     60<para><filename class="libraryfile">libpcap</filename>
     61is a library for user-level packet capture.</para></sect3>
     62                                                                               
     63</sect2>
    864
    965</sect1>
     66
  • general/genlib/libusb.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY libusb-download-http "http://prdownloads.sourceforge.net/libusb/libusb-&libusb-version;.tar.gz">
     8<!ENTITY libusb-download-ftp " ">
     9<!ENTITY libusb-size "314 KB">
     10<!ENTITY libusb-buildsize "2.1 MB">
     11<!ENTITY libusb-time "0.03 SBU">
     12
     13]>
     14
    115<sect1 id="libusb" xreflabel="libusb-&libusb-version;">
    216<?dbhtml filename="libusb.html"?>
    317<title>libusb-&libusb-version;</title>
    418
    5 &libusb-intro;
    6 &libusb-inst;
    7 &libusb-exp;
    8 &libusb-config;
    9 &libusb-desc;
     19<sect2>
     20<title>Introduction to <application>libusb</application></title>
     21                                                                               
     22<para>The <application>libusb</application> package contains a library
     23used by some applications for <acronym>USB</acronym> device access.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink url="&libusb-download-http;"/></para></listitem>
     28<listitem><para>Download (FTP): <ulink url="&libusb-download-ftp;"/></para></listitem>
     29<listitem><para>Download size: &libusb-size;</para></listitem>
     30<listitem><para>Estimated Disk space required: &libusb-buildsize;</para></listitem>
     31<listitem><para>Estimated build time: &libusb-time;</para></listitem></itemizedlist>
     32</sect3>
     33                                                                               
     34<sect3><title><application>libusb</application> dependencies</title>
     35<sect4><title>Optional</title>
     36<para><xref linkend="openjade"/> and <xref linkend="sgml-dtd-3"/></para></sect4>
     37</sect3>
     38                                                                               
     39</sect2>
     40
     41<sect2>
     42<title>Installation of <application>libusb</application></title>
     43                                                                               
     44<para>Install <application>libusb</application> by running the following commands:</para>
     45                                                                               
     46<screen><userinput><command>./configure --prefix=/usr --disable-build-docs &amp;&amp;
     47make &amp;&amp;
     48make install</command></userinput></screen>
     49                                                                               
     50</sect2>
     51
     52<sect2>
     53<title>Command explanations</title>
     54                                                                               
     55<para><parameter>--disable-build-docs</parameter>: This switch turns off
     56the default enabled building of documentation since it requires
     57<application>OpenJade</application>.</para>
     58</sect2>
     59
     60<sect2>
     61<title>Configuring <application>libusb</application></title>
     62                                                                               
     63<!-- To be reviewed when hotplug enters the LFS book -->
     64                                                                               
     65<para>libusb requires the usbfs kernel filesystem to be mounted on
     66<filename class="directory">/proc/bus/usb</filename>. Applications
     67require the files in this directory to be accessible to the user,
     68sometimes for both reading and writing.</para>
     69                                                                               
     70<para>To restrict access to <acronym>USB</acronym> devices, create the
     71usb group:</para>
     72                                                                               
     73<screen><userinput><command>groupadd -g 15 usb</command></userinput></screen>
     74                                                                               
     75<para>To get usbfs mounted on boot, we will create a special init script,
     76because just putting an extra line into
     77<filename>/etc/fstab</filename> does not work for those who compiled
     78"USB device filesystem" as a kernel module.
     79Install <filename>/etc/rc.d/init.d/usb</filename>
     80init script included in the
     81<xref linkend="intro-important-bootscripts"/> package.</para>
     82                                                                               
     83                                                                               
     84<screen><userinput><command>make install-usb</command></userinput></screen>
     85                                                                               
     86</sect2>
     87
     88<sect2>
     89<title>Contents</title>
     90                                                                               
     91<para>The <application>libusb</application> package contains
     92<filename class="libraryfile">libusb</filename> libraries,
     93the <filename>/usr/include/usb.h</filename> header,
     94and a <command>usb-config</command> script.</para>
     95                                                                               
     96</sect2>
     97                                                                               
     98<sect2><title>Description</title>
     99                                                                               
     100<sect3><title>libusb libraries</title>
     101<para><filename class="libraryfile">libusb</filename> libraries contain C functions for
     102accessing <acronym>USB</acronym> hardware.</para></sect3>
     103                                                                               
     104<sect3><title>usb-config</title>
     105<para>The <command>usb-config</command> script provides the right
     106compiler and linker flags for programs using
     107this library.</para></sect3>
     108                                                                               
     109</sect2>
    10110
    11111</sect1>
     112
  • general/genlib/libxml.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY libxml-download-http "http://ftp.gnome.org/pub/GNOME/sources/libxml/1.8/libxml-&libxml-version;.tar.bz2">
     8<!ENTITY libxml-download-ftp "ftp://ftp.gnome.org/pub/GNOME/sources/libxml/1.8/libxml-&libxml-version;.tar.bz2">
     9<!ENTITY libxml-size "973 KB">
     10<!ENTITY libxml-buildsize "11 MB">
     11<!ENTITY libxml-time "0.41 SBU">
     12
     13]>
     14
    115<sect1 id="libxml" xreflabel="libxml-&libxml-version;">
    216<?dbhtml filename="libxml.html"?>
    317<title>libxml-&libxml-version;</title>
    418
    5 &libxml-intro;
    6 &libxml-inst;
    7 &libxml-desc;
     19<sect2>
     20<title>Introduction to <application>libxml</application></title>
     21                                                                               
     22<para>The <application>libxml</application> package contains the libxml
     23libraries. These are useful for parsing <acronym>XML</acronym> files.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&libxml-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&libxml-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &libxml-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&libxml-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&libxml-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38</sect2>
     39
     40<sect2>
     41<title>Installation of <application>libxml</application></title>
     42                                                                               
     43<para>Install <application>libxml</application> by running the following
     44commands:</para>
     45                                                                               
     46<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     47make &amp;&amp;
     48make install</command></userinput></screen>
     49                                                                               
     50</sect2>
     51
     52<sect2>
     53<title>Contents</title>
     54                                                                               
     55<para>The <application>libxml</application> package contains
     56<filename>libxml</filename> libraries, <command>xmllint</command> and
     57<command>xmlcatalog</command>.</para>
     58                                                                               
     59</sect2>
     60                                                                               
     61<sect2><title>Description</title>
     62                                                                               
     63<sect3><title>libxml libraries</title>
     64<para><filename>libxml</filename> libraries provide the functions for programs
     65to parse files that use the <acronym>XML</acronym> format.</para></sect3>
     66                                                                               
     67</sect2>
    868
    969</sect1>
     70
  • general/genlib/libxml2.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY libxml2-download-http "http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-&libxml2-version;.tar.bz2">
     8<!ENTITY libxml2-download-ftp "ftp://xmlsoft.org/libxml2-&libxml2-version;.tar.gz">
     9<!ENTITY libxml2-size "2.6 MB">
     10<!ENTITY libxml2-buildsize "56 MB">
     11<!ENTITY libxml2-time "1.10 SBU">
     12
     13]>
     14
    115<sect1 id="libxml2" xreflabel="libxml2-&libxml2-version;">
    216<?dbhtml filename="libxml2.html"?>
    317<title>libxml2-&libxml2-version;</title>
    418
    5 &libxml2-intro;
    6 &libxml2-inst;
    7 &libxml2-exp;
    8 &libxml2-desc;
     19<sect2>
     20<title>Introduction to <application>libxml2</application></title>
     21                                                                               
     22<para>The <application>libxml2</application> package contains
     23<acronym>XML</acronym> libraries. These are useful for parsing
     24<acronym>XML</acronym> files.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink
     29url="&libxml2-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink
     31url="&libxml2-download-ftp;"/></para></listitem>
     32<listitem><para>Download size: &libxml2-size;</para></listitem>
     33<listitem><para>Estimated Disk space
     34required: &libxml2-buildsize;</para></listitem>
     35<listitem><para>Estimated build time:
     36&libxml2-time;</para></listitem></itemizedlist>
     37</sect3>
     38                                                                               
     39<sect3><title><application>libxml2</application> dependencies</title>
     40<sect4><title>Optional</title>
     41<para><xref linkend="Python"/> and <xref linkend="readline"/></para></sect4>
     42</sect3>
     43                                                                               
     44</sect2>
     45
     46<sect2>
     47<title>Installation of <application>libxml2</application></title>
     48                                                                               
     49<para>Install <application>libxml2</application> by running the following commands:</para>
     50                                                                               
     51<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     52make &amp;&amp;
     53make install</command></userinput></screen>
     54                                                                               
     55</sect2>
     56
     57<sect2>
     58<title>Command explanations</title>
     59                                                                               
     60<para><option>--with-history</option>: Enables readline support.</para>
     61                                                                               
     62</sect2>
     63
     64<sect2>
     65<title>Contents</title>
     66                                                                             
     67<para>The <application>libxml2</application> package contains <filename
     68class='libraryfile'>libxml2</filename> libraries, <command>xmllint</command>,
     69<command>xmlcatalog</command> and <command>xml2-config</command>.</para>
     70                                                                             
     71</sect2>
     72                                                                             
     73<sect2><title>Description</title>
     74                                                                             
     75<sect3><title>libxml2 libraries</title>
     76<para><filename class='libraryfile'>libxml2</filename> libraries provide
     77the functions for programs to parse files that use the <acronym>XML</acronym>
     78format.</para></sect3>
     79                                                                             
     80<sect3><title>xmllint</title>
     81<para><command>xmllint</command> parses XML files and outputs reports (based
     82upon options) to detect errors in <acronym>XML</acronym> coding.</para></sect3>
     83                                                                             
     84<sect3><title>xmlcatalog</title>
     85<para><command>xmlcatalog</command> allows users to monitor and manipulate
     86<acronym>XML</acronym> and <acronym>SGML</acronym> catalogs.</para></sect3>
     87                                                                             
     88</sect2>
    989
    1090</sect1>
  • general/genlib/libxslt.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY libxslt-download-http "http://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/libxslt-&libxslt-version;.tar.bz2">
     8<!ENTITY libxslt-download-ftp "ftp://xmlsoft.org/libxslt-&libxslt-version;.tar.gz">
     9<!ENTITY libxslt-size "1.7 MB">
     10<!ENTITY libxslt-buildsize "34 MB">
     11<!ENTITY libxslt-time "0.40 SBU">
     12
     13]>
     14
    115<sect1 id="libxslt" xreflabel="libxslt-&libxslt-version;">
    216<?dbhtml filename="libxslt.html"?>
    317<title>libxslt-&libxslt-version;</title>
    418
    5 &libxslt-intro;
    6 &libxslt-inst;
    7 &libxslt-desc;
     19<sect2>
     20<title>Introduction to <application>libxslt</application></title>
     21                                                                             
     22<para>The <application>libxslt</application> package contains
     23<acronym>XSLT</acronym> libraries. These are useful
     24for extending <filename>libxml2</filename> libraries to support
     25<acronym>XSLT</acronym> files.</para>
     26                                                                             
     27<sect3><title>Package information</title>
     28<itemizedlist spacing='compact'>
     29<listitem><para>Download (HTTP): <ulink
     30url="&libxslt-download-http;"/></para></listitem>
     31<listitem><para>Download (FTP): <ulink
     32url="&libxslt-download-ftp;"/></para></listitem>
     33<listitem><para>Download size: &libxslt-size;</para></listitem>
     34<listitem><para>Estimated Disk space required:
     35&libxslt-buildsize;</para></listitem>
     36<listitem><para>Estimated build time:
     37&libxslt-time;</para></listitem></itemizedlist>
     38</sect3>
     39                                                                             
     40<sect3><title><application>libxslt</application> dependencies</title>
     41<sect4><title>Required</title>
     42<para><xref linkend="libxml2"/></para></sect4>
     43<sect4><title>Optional</title>
     44<para><xref linkend="Python"/></para></sect4>
     45</sect3>
     46                                                                             
     47</sect2>
     48
     49<sect2>
     50<title>Installation of <application>libxslt</application></title>
     51                                                                             
     52<para>Install <application>libxslt</application> by running the following commands:</para>
     53                                                                             
     54<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     55make &amp;&amp;
     56make install</command></userinput></screen>
     57                                                                             
     58</sect2>
     59
     60<sect2>
     61<title>Contents</title>
     62                                                                             
     63<para>The <application>libxslt</application> package contains <filename>
     64libxslt</filename> libraries, <filename>libexslt</filename> libraries,
     65<command>xsltproc</command> and <command>xslt-config</command>.</para>
     66                                                                             
     67</sect2>
     68                                                                             
     69<sect2><title>Description</title>
     70                                                                             
     71<sect3><title>libxslt libraries</title>
     72<para><filename>libxslt</filename> libraries provide extensions to the
     73<filename>libxml2</filename> libraries to parse files that use the
     74<acronym>XSLT</acronym> format.</para></sect3>
     75                                                                             
     76<sect3><title>xsltproc</title>
     77<para><command>xsltproc</command> is used to apply
     78<acronym>XSLT</acronym> stylesheets to <acronym>XML</acronym>
     79documents.</para></sect3>
     80                                                                             
     81                                                                             
     82</sect2>
    883
    984</sect1>
  • general/genlib/lzo.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY LZO-download-http "http://www.oberhumer.com/opensource/lzo/download/lzo-&LZO-version;.tar.gz">
     8<!ENTITY LZO-download-ftp "http://ftp.uni-koeln.de/util/arc/lzo-&LZO-version;.tar.gz">
     9<!ENTITY LZO-size "421 KB">
     10<!ENTITY LZO-buildsize "5.4 MB">
     11<!ENTITY LZO-time "0.22 SBU">
     12
     13]>
     14
    115<sect1 id="LZO" xreflabel="LZO-&LZO-version;">
    216<?dbhtml filename="LZO.html"?>
    317<title><acronym>LZO</acronym>-&LZO-version;</title>
    418
    5 &LZO-intro;
    6 &LZO-inst;
    7 &LZO-desc;
     19<sect2>
     20<title>Introduction to <application><acronym>LZO</acronym></application></title>
     21                                                                               
     22<para><application><acronym>LZO</acronym></application> is a data compression
     23library which is suitable for data decompression and compression in real-time.
     24This means it favors speed over compression ratio.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink url="&LZO-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink url="&LZO-download-ftp;"/></para></listitem>
     30<listitem><para>Download size: &LZO-size;</para></listitem>
     31<listitem><para>Estimated Disk space required: &LZO-buildsize;</para></listitem>
     32<listitem><para>Estimated build time: &LZO-time;</para></listitem></itemizedlist>
     33</sect3>
     34                                                                               
     35</sect2>
     36
     37<sect2>
     38<title>Installation of <application><acronym>LZO</acronym></application></title>
     39                                                                               
     40<para>Install <application><acronym>LZO</acronym></application> by running the
     41following commands:</para>
     42                                                                               
     43<screen><userinput><command>./configure --prefix=/usr --enable-shared &amp;&amp;
     44make &amp;&amp;
     45make install</command></userinput></screen>
     46                                                                               
     47</sect2>
     48
     49<sect2>
     50<title>Contents</title>
     51                                                                               
     52<para><application><acronym>LZO</acronym></application> package provides
     53<filename class="libraryfile">liblzo</filename> library.</para>
     54                                                                               
     55</sect2>
     56                                                                               
     57<sect2><title>Description</title>
     58                                                                               
     59<sect3><title>liblzo</title>
     60<para><filename class="libraryfile">liblzo</filename>
     61is a data compression and decompression library.</para></sect3>
     62                                                                               
     63</sect2>
    864
    965</sect1>
     66
  • general/genlib/openssl.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7
     8<!ENTITY openssl-download-http "http://www.openssl.org/source/openssl-&openssl-version;.tar.gz">
     9<!ENTITY openssl-download-ftp "ftp://ftp.openssl.org/source/openssl-&openssl-version;.tar.gz">
     10<!ENTITY openssl-size "2.7 MB">
     11<!ENTITY openssl-buildsize "25 MB">
     12<!ENTITY openssl-time "1.16 SBU">
     13
     14]>
     15
     16
    117<sect1 id="openssl" xreflabel="OpenSSL-&openssl-version;">
    218<?dbhtml filename="openssl.html"?>
    319<title>OpenSSL-&openssl-version;</title>
    420
    5 &openssl-intro;
    6 &openssl-inst;
    7 &openssl-exp;
    8 &openssl-config;
    9 &openssl-desc;
     21
     22<sect2>
     23<title>Introduction to <application>OpenSSL</application></title>
     24                                                                               
     25<para>The <application>OpenSSL</application> package contains management tools
     26and libraries relating to cryptography.  These are useful for providing
     27cryptography functions to other packages, notably <application>OpenSSH
     28</application> and web browsers (for accessing secure https sites).</para>
     29                                                                               
     30<sect3><title>Package information</title>
     31<itemizedlist spacing='compact'>
     32<listitem><para>Download (HTTP): <ulink url="&openssl-download-http;"/></para></listitem>
     33<listitem><para>Download (FTP): <ulink url="&openssl-download-ftp;"/></para></listitem>
     34<listitem><para>Download size: &openssl-size;</para></listitem>
     35<listitem><para>Estimated Disk space required: &openssl-buildsize;</para></listitem>
     36<listitem><para>Estimated build time: &openssl-time;</para></listitem></itemizedlist>
     37</sect3>
     38</sect2>
     39
     40<sect2>
     41<title>Installation of <application>OpenSSL</application></title>
     42                                                                               
     43<para>Install <application>OpenSSL</application> by running the following commands:</para>
     44
     45<screen><userinput><command>sed 's/^passwd/openssl-passwd/' doc/apps/passwd.pod \
     46    > doc/apps/openssl-passwd.pod &amp;&amp;
     47rm doc/apps/passwd.pod &amp;&amp;
     48mv doc/crypto/{,openssl_}threads.pod &amp;&amp;
     49sed -i -e 's/-m486/-march=i486/' Configure &amp;&amp;
     50./config --openssldir=/etc/ssl --prefix=/usr shared &amp;&amp;
     51make MANDIR=/usr/share/man &amp;&amp;
     52make MANDIR=/usr/share/man install &amp;&amp;
     53cp -r certs /etc/ssl &amp;&amp;
     54rmdir /etc/ssl/lib</command></userinput></screen>
     55                                                                               
     56</sect2>
     57
     58<sect2>
     59<title>Command explanations</title>
     60                                                                               
     61<para><option>no-rc5 no-idea</option>: When added to the
     62<command>./config</command> command, this will eliminate the building of those
     63encryption methods. Patent licenses may be needed for you to utilize either of
     64those methods in your projects.</para>
     65                                                                               
     66<para><command>rm doc/apps/passwd.pod</command>: This command prevents
     67<application>Open<acronym>SSL</acronym></application> from installing its
     68passwd man page over an existing man page with the same name.</para>
     69                                                                               
     70<para><command>mv doc/crypto/{,openssl_}threads.pod</command>: This
     71commands prevents <application>Open<acronym>SSL</acronym></application> from
     72overwriting an existing man page from <application>Perl</application>.</para>
     73                                                                               
     74<para><command>sed -i -e 's/-m486/-march=i486/' Configure</command>:
     75<application>GCC</application> issues a warning on every
     76compilation because the <command>Configure</command>
     77command uses deprecated <parameter>-m486</parameter> instead of
     78<parameter>-march=i486</parameter>.</para>
     79
     80<para><screen><command>make MANDIR=/usr/share/man
     81make MANDIR=/usr/share/man install</command></screen> These
     82commands install <application>OpenSSL</application> with the man pages
     83in <filename class='directory'>/usr/share/man</filename> instead of the
     84default which is <filename class='directory'>/etc/ssl/man</filename>.</para>
     85                                                                               
     86<para><command>cp -r certs /etc/ssl</command>: The certificates
     87must be copied manually since the install script
     88skips this step.</para>
     89                                                                               
     90<para><command>rmdir /etc/ssl/lib</command>: This is simply a tidy-up command.
     91For some reason, the <application>openssl</application> install routine creates
     92the <filename class='directory'>/etc/ssl/lib</filename> directory even though
     93the libraries have been installed in
     94<filename class='directory'>/usr/lib</filename>.  We remove it to keep things
     95nice and tidy!</para>
     96                                                                               
     97</sect2>
     98
     99<sect2>
     100<title>Configuring <application>OpenSSL</application></title>
     101                                                                               
     102<sect3><title>Config files</title>
     103<para><filename>/etc/ssl/openssl.cnf</filename></para>
     104</sect3>
     105                                                                               
     106<sect3><title>Configuration Information</title>
     107                                                                               
     108<para>Most people who just want to use
     109<application>openssl</application> for providing functions
     110to other programs such as <application>OpenSSH</application> and web browsers won't need to worry
     111about configuring <application>OpenSSL</application>.  Configuring
     112<application>OpenSSL</application> is an advanced topic and
     113so those who do would normally be expected to either know how to do it
     114or to be able to find out how to do it.</para>
     115</sect3>
     116                                                                               
     117</sect2>
     118
     119<sect2>
     120<title>Contents</title>
     121                                                                               
     122<para>The <application>Open<acronym>SSL</acronym></application> package contains <command>
     123c_rehash</command>, <command>openssl</command>, <filename
     124class='libraryfile'>libcrypto</filename> libraries and <filename
     125class='libraryfile'>libssl</filename> libraries.</para>
     126                                                                               
     127</sect2>
     128                                                                               
     129<sect2><title>Description</title>
     130                                                                               
     131<sect3><title>c_rehash</title>
     132                                                                               
     133<para><command>c_rehash</command> is a <application>Perl</application> script
     134that scans all files in a directory and adds symbolic links to their hash
     135values.</para>
     136                                                                               
     137</sect3>
     138
     139<sect3><title>openssl</title>
     140                                                                               
     141<para>The <command>openssl</command> program is a command-line tool for using
     142the various cryptography functions of
     143<application>Open<acronym>SSL</acronym></application>'s
     144crypto library from the shell. It can be used for various functions which are
     145documented in <command>man 1 openssl</command>.</para>
     146                                                                               
     147</sect3>
     148                                                                               
     149<sect3><title>libcrypto</title>
     150                                                                               
     151<para>The <application>Open<acronym>SSL</acronym></application> crypto library implements a wide
     152range of cryptographic  algorithms used in various Internet standards. The
     153services provided by  this library are used by the
     154<application>Open<acronym>SSL</acronym>
     155</application> implementations of <acronym>SSL</acronym>, <acronym>TLS
     156</acronym> and <acronym>S/MIME</acronym>, and they have also been used to
     157implement <application>Open<acronym>SSH</acronym></application>,
     158<application>Open<acronym>PGP</acronym>
     159</application>, and other cryptographic standards.</para>
     160                                                                               
     161</sect3>
     162                                                                               
     163<sect3><title>libssl</title>
     164                                                                               
     165<para>The <application>Open<acronym>SSL</acronym></application> <acronym>SSL</acronym> library
     166implements the Secure Sockets Layer (<acronym>SSL</acronym> v2/v3) and
     167Transport Layer Security (<acronym>TLS</acronym> v1) protocols. It provides a
     168rich <acronym>API</acronym>, documentation on which can be found by running
     169<command>man 3 ssl</command>.</para>
     170                                                                               
     171</sect3>
     172                                                                               
     173</sect2>
    10174
    11175</sect1>
     176
  • general/genlib/pcre.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY pcre-download-http " ">
     8<!ENTITY pcre-download-ftp "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-&pcre-version;.tar.bz2">
     9<!ENTITY pcre-size "344 KB">
     10<!ENTITY pcre-buildsize "3.5 MB">
     11<!ENTITY pcre-time "0.08 SBU">
     12
     13]>
     14
    115<sect1 id="pcre" xreflabel="PCRE-&pcre-version;">
    216<?dbhtml filename="pcre.html"?>
    317<title>PCRE-&pcre-version;</title>
    418
    5 &pcre-intro;
    6 &pcre-inst;
    7 &pcre-exp;
    8 &pcre-desc;
     19<sect2>
     20<title>Introduction to <application><acronym>PCRE</acronym></application></title>
     21                                                                               
     22<para>The <application><acronym>PCRE</acronym></application> package contains
     23<application>Perl</application> Compatible Regular Expression
     24libraries. These are useful for implementing regular expression pattern
     25matching using the same syntax and semantics as
     26<application>Perl</application> 5.</para>
     27                                                                               
     28<sect3><title>Package information</title>
     29<itemizedlist spacing='compact'>
     30<listitem><para>Download (HTTP): <ulink
     31url="&pcre-download-http;"/></para></listitem>
     32<listitem><para>Download (FTP): <ulink
     33url="&pcre-download-ftp;"/></para></listitem>
     34<listitem><para>Download size: &pcre-size;</para></listitem>
     35<listitem><para>Estimated Disk space required:
     36&pcre-buildsize;</para></listitem>
     37<listitem><para>Estimated build time:
     38&pcre-time;</para></listitem></itemizedlist>
     39</sect3>
     40</sect2>
     41
     42<sect2>
     43<title>Installation of <application><acronym>PCRE</acronym></application></title>
     44                                                                               
     45<para>Install <application><acronym>PCRE</acronym></application> by running the following commands:</para>
     46                                                                               
     47<screen><userinput><command>./configure --prefix=/usr --enable-utf8 &amp;&amp;
     48make &amp;&amp;
     49make install</command></userinput></screen>
     50                                                                               
     51<para>If you reinstall <application>grep</application> after installing <application>pcre</application>,
     52<application>grep</application> will get linked against <application>pcre</application> and
     53may cause problems if <filename>/usr</filename> is a separate mount point. To avoid this,
     54either pass the option <emphasis>--disable-perl-regexp</emphasis> when executing <command>./configure</command>
     55for <application>grep</application> or move <filename>libpcre</filename> to <filename>/lib</filename>
     56as follows.</para>
     57                                                                               
     58<screen><userinput><command>mv /usr/lib/libpcre.so.* /lib/ &amp;&amp;
     59ln -sf ../../lib/libpcre.so.0 /usr/lib/libpcre.so</command></userinput></screen>                                                                               
     60</sect2>
     61                                                                               
     62<sect2>
     63<title>Command explanations</title>
     64                                                                               
     65<para><parameter>--enable-utf8</parameter>: This switch includes the
     66code for handling <acronym>UTF</acronym>-8 character strings in the
     67library.</para>
     68                                                                               
     69</sect2>
     70
     71<sect2>
     72<title>Contents</title>
     73                                                                               
     74<para>The <application><acronym>PCRE</acronym></application> package contains
     75the <filename class='libraryfile'>libpcre</filename> libraries,
     76<command>pcregrep</command>, <command>pcretest</command> and
     77<command>pcre-config</command>.</para>
     78                                                                               
     79</sect2>
     80                                                                               
     81<sect2><title>Description</title>
     82                                                                               
     83<sect3><title>pcregrep</title>
     84<para><command>pcregrep</command> is a <command>grep</command> that understands
     85<application>Perl</application> compatible regular expressions.</para></sect3>
     86                                                                               
     87<sect3><title>pcretest</title>
     88<para><command>pcretest</command> can test your
     89<application>Perl</application> compatible regular expression.</para></sect3>
     90                                                                               
     91<sect3><title>pcre-config</title>
     92<para><command>pcre-config</command> is used during the compile process of
     93programs linking to this library.</para></sect3>
     94                                                                               
     95</sect2>
    996
    1097</sect1>
     98
  • general/genlib/popt.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7
     8<!ENTITY popt-download-http "http://gd.tuwien.ac.at/utils/rpm.org/dist/rpm-4.1.x/popt-&popt-version;.tar.gz">
     9<!ENTITY popt-download-ftp "ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/popt-&popt-version;.tar.gz">
     10<!ENTITY popt-size "564 KB">
     11<!ENTITY popt-buildsize "17.4 MB">
     12<!ENTITY popt-time "0.06 SBU">
     13
     14]>
     15
    116<sect1 id="popt" xreflabel="popt-&popt-version;">
    217<?dbhtml filename="popt.html"?>
    318<title>popt-&popt-version;</title>
    419
    5 &popt-intro;
    6 &popt-inst;
    7 &popt-desc;
     20<sect2>
     21<title>Introduction to <application>popt</application></title>
     22                                                                               
     23<para>The popt package contains the popt libraries which are used by
     24some programs to parse command-line options.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink
     29url="&popt-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink url="&popt-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &popt-size;</para></listitem>
     32<listitem><para>Estimated Disk space required: &popt-buildsize;</para></listitem>
     33<listitem><para>Estimated build time: &popt-time;</para></listitem></itemizedlist>
     34</sect3>
     35                                                                               
     36</sect2>
     37
     38<sect2>
     39<title>Installation of <application>popt</application></title>
     40                                                                               
     41<para>Install <application>popt</application> by running the following commands:</para>
     42                                                                               
     43<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     44make &amp;&amp;
     45make install</command></userinput></screen>
     46                                                                               
     47</sect2>
     48
     49<sect2>
     50<title>Contents</title>
     51                                                                               
     52<para>The <application>popt</application> package contains the
     53<filename class="libraryfile">libpopt</filename> libraries.</para>
     54                                                                               
     55</sect2>
     56                                                                               
     57<sect2><title>Description</title>
     58                                                                               
     59<sect3><title>popt library</title>
     60<para>The <filename class="libraryfile">libpopt</filename> library is used to
     61parse command-line options.</para></sect3>
     62                                                                               
     63</sect2>
    864
    965</sect1>
  • general/genlib/readline.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY readline-download-http "http://ftp.gnu.org/gnu/readline/readline-&readline-version;.tar.gz">
     8<!ENTITY readline-download-ftp "ftp://ftp.gnu.org/gnu/readline/readline-&readline-version;.tar.gz">
     9<!ENTITY readline-size "944 KB">
     10<!ENTITY readline-buildsize "9.2 MB">
     11<!ENTITY readline-time "0.10 SBU">
     12
     13]>
     14
    115<sect1 id="readline" xreflabel="readline-&readline-version;">
    216<?dbhtml filename="readline.html"?>
    317<title>readline-&readline-version;</title>
    418
    5 &readline-intro;
    6 &readline-inst;
    7 &readline-exp;
    8 &readline-config;
    9 &readline-desc;
     19<sect2>
     20<title>Introduction to <application>readline</application></title>
     21                                                                             
     22<para>The <application>readline</application> library provides a set of
     23functions for use by applications that allow users to edit command-lines as
     24they are typed in.  Both <application>Emacs</application> and
     25<application>vi</application> editing modes are available.</para>
     26                                                                             
     27<sect3><title>Package information</title>
     28<itemizedlist spacing='compact'>
     29<listitem><para>Download (HTTP): <ulink
     30url="&readline-download-http;"/></para></listitem>
     31<listitem><para>Download (FTP): <ulink
     32url="&readline-download-ftp;"/></para></listitem>
     33<listitem><para>Download size: &readline-size;</para></listitem>
     34<listitem><para>Estimated Disk space required:
     35&readline-buildsize;</para></listitem>
     36<listitem><para>Estimated build time:
     37&readline-time;</para></listitem></itemizedlist>
     38</sect3>
     39                                                                             
     40                                                                             
     41</sect2>
     42
     43<sect2>
     44<title>Installation of <application>readline</application></title>
     45                                                                             
     46<para>Install <application>readline</application> by running the following
     47commands:</para>
     48                                                                             
     49<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     50make SHLIB_LIBS=-lcurses &amp;&amp;
     51make install</command></userinput></screen>
     52                                                                             
     53</sect2>
     54
     55<sect2>
     56<title>Command explanations</title>
     57                                                                             
     58<para><command>make SHLIB_LIBS=-lcurses</command>: This command makes the
     59proper symbols available for applications that assume
     60<application>readline</application> is compiled with
     61<application>ncurses</application> links.</para>
     62                                                                             
     63</sect2>
     64
     65<sect2>
     66<title>Configuring <application>readline</application></title>
     67                                                                             
     68<sect3><title>Configuration Information</title>
     69                                                                             
     70<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/>       
     71                                                                             
     72</sect3>
     73                                                                             
     74</sect2>
     75
     76<sect2>
     77<title>Contents</title>
     78                                                                             
     79<para>The <application>readline</application> package contains the <filename>
     80libreadline</filename> libraries and <filename>libhistory</filename> libraries.
     81</para>
     82                                                                             
     83</sect2>
    1084
    1185</sect1>
     86
  • general/genlib/slang.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY slang-download-http "http://gd.tuwien.ac.at/editors/davis/slang/v1.4/slang-&slang-version;.tar.bz2">
     8<!ENTITY slang-download-ftp "ftp://space.mit.edu/pub/davis/slang/v1.4/slang-&slang-version;.tar.bz2">
     9<!ENTITY slang-size "624 KB">
     10<!ENTITY slang-buildsize "9.6 MB">
     11<!ENTITY slang-time "0.16 SBU">
     12
     13]>
     14
    115<sect1 id="slang" xreflabel="slang-&slang-version;">
    216<?dbhtml filename="slang.html"?>
    317<title>slang-&slang-version;</title>
    418
    5 &slang-intro;
    6 &slang-inst;
    7 &slang-config;
    8 &slang-desc;
     19<sect2>
     20<title>Introduction to <application>slang</application></title>
     21                                                                               
     22<para>The slang package contains the slang library, which
     23provides facilities such as display/screen management, keyboard input, and keymaps.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink url="&slang-download-http;"/></para></listitem>
     28<listitem><para>Download (FTP): <ulink url="&slang-download-ftp;"/></para></listitem>
     29<listitem><para>Download size: &slang-size;</para></listitem>
     30<listitem><para>Estimated Disk space required: &slang-buildsize;</para></listitem>
     31<listitem><para>Estimated build time: &slang-time;</para></listitem></itemizedlist>
     32</sect3>
     33                                                                               
     34</sect2>
     35
     36<sect2>
     37<title>Installation of <application>slang</application></title>
     38                                                                               
     39<para>Install <application>slang</application> by running the following commands:</para>
     40                                                                               
     41<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     42make &amp;&amp;
     43make install &amp;&amp;
     44make elf &amp;&amp;
     45make install-elf &amp;&amp;
     46make install-links &amp;&amp;
     47chmod 755 /usr/lib/libslang.so.&slang-version;</command></userinput></screen>
     48                                                                               
     49</sect2>
     50
     51<sect2>
     52<title>Configuring <application>slang</application></title>
     53                                                                               
     54<sect3><title>Configuration Information</title>
     55                                                                               
     56<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/>
     57                                                                               
     58</sect3>
     59                                                                               
     60</sect2>
     61
     62<sect2>
     63<title>Contents</title>
     64                                                                               
     65<para>The <application>slang</application> package contains the <filename>libslang</filename> libraries.</para>
     66                                                                               
     67</sect2>
    968
    1069</sect1>
     70
  • general/genlib/slib.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY slib-download-http "http://www.swiss.ai.mit.edu/ftpdir/scm/OLD/slib&slib-version;.tar.gz">
     8<!ENTITY slib-download-ftp " ">
     9<!ENTITY slib-size "636 KB">
     10<!ENTITY slib-buildsize "2.9 MB">
     11<!ENTITY slib-time "0.00 SBU">
     12
     13]>
     14
    115<sect1 id="slib" xreflabel="slib-&slib-version;">
    216<?dbhtml filename="slib.html"?>
    317<title>slib-&slib-version;</title>
    418
    5 &slib-intro;
    6 &slib-inst;
    7 &slib-desc;
     19<sect2>
     20<title>Introduction to <application>slib</application></title>
     21                                                                               
     22<para>The <application>slib</application> package is a <application>Scheme
     23</application> library used with <application>Guile</application>.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&slib-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&slib-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &slib-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&slib-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&slib-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38                                                                               
     39<sect3><title><application>slib</application> dependencies</title>
     40<sect4><title>Required</title>
     41<para><xref linkend="guile"/></para></sect4>
     42</sect3>
     43                                                                               
     44</sect2>
     45
     46<sect2>
     47<title>Installation of <application>slib</application></title>
     48                                                                               
     49<para>Installation of  <application>slib</application> is merely a copy command:
     50</para>
     51                                                                               
     52<screen><userinput><command>cp -R slib /usr/share/guile</command></userinput>
     53</screen>
     54                                                                               
     55</sect2>
     56
     57<sect2>
     58<title>Contents</title>
     59                                                                               
     60<para>The <application>slib</application> package contains a <application>
     61Scheme</application> library.</para>
     62                                                                               
     63</sect2>
    864
    965</sect1>
  • general/genutils/bc.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY bc-download-http "http://ftp.gnu.org/gnu/bc/bc-&bc-version;.tar.gz">
     8<!ENTITY bc-download-ftp "ftp://ftp.gnu.org/gnu/bc/bc-&bc-version;.tar.gz">
     9<!ENTITY bc-size "280 KB">
     10<!ENTITY bc-buildsize "1.6 MB">
     11<!ENTITY bc-time "0.07 SBU">
     12
     13]>
     14
     15<sect1 id="bc" xreflabel="bc-&bc-version;">
     16<?dbhtml filename="bc.html"?>
     17<title>bc-&bc-version;</title>
     18
     19<sect2>
     20<title>Introduction to <application>bc</application></title>
     21                                                                               
     22<para>The <application>bc</application> package contains
     23an arbitrary precision numeric processing language.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&bc-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&bc-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &bc-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&bc-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&bc-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38<sect3><title>Additional downloads</title>
     39<itemizedlist spacing='compact'>
     40<listitem><para>Required Patch: <ulink
     41url="&patch-root;/bc-1.06-flex_invocation-1.patch"/></para></listitem>
     42<listitem><para>Required Patch: <ulink
     43url="&patch-root;/bc-1.06-readline-1.patch"/></para></listitem>
     44</itemizedlist></sect3>
     45                                                                               
     46<sect3><title><application>bc</application> dependencies</title>
     47<sect4><title>Required</title>
     48<para><xref linkend="readline"/></para></sect4>
     49</sect3>
     50                                                                               
     51</sect2>
     52
     53<sect2>
     54<title>Installation of <command>bc</command></title>
     55                                                                               
     56<para>Install <command>bc</command> by running the following commands:</para>
     57                                                                               
     58<screen><userinput><command>patch -Np1 -i ../bc-1.06-flex_invocation-1.patch &amp;&amp;
     59patch -Np1 -i ../bc-1.06-readline-1.patch &amp;&amp;
     60./configure --prefix=/usr --with-readline &amp;&amp;
     61make &amp;&amp;
     62make install</command></userinput></screen>
     63                                                                               
     64</sect2>
     65
     66<sect2>
     67<title>Contents</title>
     68                                                                               
     69<para>The <application>bc</application> package contains
     70<command>bc</command> and
     71<command>dc</command>.</para>
     72                                                                               
     73</sect2>
     74                                                                               
     75<sect2><title>Description</title>
     76                                                                               
     77<sect3><title>bc</title>
     78<para><command>bc</command> is a calculator.</para></sect3>
     79                                                                               
     80<sect3><title>dc</title>
     81<para><command>dc</command> is a reverse-polish calculator.</para></sect3>
     82                                                                               
     83</sect2>
     84
     85</sect1>
     86
     87<!-- Old Stuff
    188<sect1 id="bc" xreflabel="bc-&bc-version;">
    289<?dbhtml filename="bc.html"?>
     
    895
    996</sect1>
    10 
     97-->
  • general/genutils/compface.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY compface-download-http "http://www.ibiblio.org/pub/Linux/apps/graphics/convert/compface-&compface-version;.tar.gz">
     8<!ENTITY compface-download-ftp " ">
     9<!ENTITY compface-size "28 KB">
     10<!ENTITY compface-buildsize "520 KB">
     11<!ENTITY compface-time "0.01 SBU">
     12
     13]>
     14
     15<sect1 id="compface" xreflabel="Compface-&compface-version;">
     16<?dbhtml filename="compface.html"?>
     17<title>Compface-&compface-version;</title>
     18
     19<sect2>
     20<title>Introduction to <application>Compface</application></title>
     21                                                                               
     22<para><application>Compface</application> provides utilities and a library to
     23convert from/to X-Face format, a 48x48 bitmap format used to carry thumbnails
     24of email authors in a mail header.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink url="&compface-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink url="&compface-download-ftp;"/></para></listitem>
     30<listitem><para>Download size: &compface-size;</para></listitem>
     31<listitem><para>Estimated Disk space required: &compface-buildsize;</para></listitem>
     32<listitem><para>Estimated build time: &compface-time;</para></listitem></itemizedlist>
     33</sect3>
     34                                                                               
     35<sect3><title>Additional downloads</title>
     36<itemizedlist spacing='compact'>
     37<listitem><para>Required patch: <ulink
     38url="&patch-root;/compface-1.4-errno-2.patch"/></para></listitem>
     39</itemizedlist>
     40</sect3>
     41                                                                               
     42</sect2>
     43
     44<sect2>
     45<title>Installation of <application>Compface</application></title>
     46                                                                               
     47<para>Install <application>Compface</application> by running the
     48following commands:</para>
     49                                                                               
     50<screen><userinput><command>patch -Np1 -i ../compface-1.4-errno-2.patch &amp;&amp;
     51./configure --prefix=/usr &amp;&amp;
     52make &amp;&amp;
     53make install</command></userinput></screen>
     54                                                                               
     55</sect2>
     56
     57<sect2>
     58<title>Contents</title>
     59                                                                               
     60<para>This package contains <command>compface</command>,
     61<command>uncompface</command> and
     62<filename class="libraryfile">libcompface</filename>.</para>
     63                                                                               
     64</sect2>
     65                                                                               
     66<sect2><title>Description</title>
     67                                                                               
     68<sect3><title>compface</title>
     69<para><command>compface</command> is a filter for generating highly compressed
     70representations of 48x48x1 face image files.</para></sect3>
     71                                                                               
     72<sect3><title>uncompface</title>
     73<para><command>uncompface</command> is an inverse filter which performs an inverse
     74transformation with no loss of data.</para></sect3>
     75                                                                               
     76<sect3><title>libcompface</title>
     77<para><filename class="libraryfile">libcompface</filename> allows the compression
     78and decompression algorithms to be used in other programs such as
     79<acronym>MTA</acronym>s.</para></sect3>
     80                                                                               
     81</sect2>
     82
     83</sect1>
     84
     85<!-- Old Stuff
    186<sect1 id="compface" xreflabel="Compface-&compface-version;">
    287<?dbhtml filename="compface.html"?>
     
    893
    994</sect1>
     95-->
  • general/genutils/genutils.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3  "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4 <!ENTITY % general-entities SYSTEM "../../general.ent">
     5 %general-entities;
     6]>
     7
    18<chapter id="general-genutils">
    29<?dbhtml filename="genutils.html"?>
    310<title>General Utilities</title>
    411
    5 &bc;
    6 &rep-gtk;
    7 &compface;
    8 &imagemagick;
    9 &hd2u;
     12<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bc.xml"/>
     13<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="rep-gtk.xml"/>
     14<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="compface.xml"/>
     15<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="imagemagick.xml"/>
     16<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hd2u.xml"/>
    1017
    1118</chapter>
  • general/genutils/hd2u.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY hd2u-download-http "http://www.megaloman.com/~hany/_data/hd2u/hd2u-&hd2u-version;.tgz">
     8<!ENTITY hd2u-download-ftp " ">
     9<!ENTITY hd2u-size "11 KB">
     10<!ENTITY hd2u-buildsize "280 KB">
     11<!ENTITY hd2u-time "0.1 SBU">
     12
     13]>
     14
    115<sect1 id="hd2u" xreflabel="hd2u-&hd2u-version;">
    216<?dbhtml filename="hd2u.html"?>
    317<title>hd2u-&hd2u-version;</title>
    418
    5 &hd2u-intro;
    6 &hd2u-inst;
    7 &hd2u-desc;
     19<sect2>
     20<title>Introduction to <application>hd2u</application></title>
     21                                                                               
     22<para>The <application>hd2u</application> contains
     23any to any text format converter.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&hd2u-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&hd2u-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &hd2u-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&hd2u-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&hd2u-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38<sect3><title><application>hd2u</application> dependencies</title>
     39<sect4><title>Required</title>
     40<para><xref linkend="popt"/></para></sect4>
     41</sect3>
     42                                                                               
     43</sect2>
     44
     45<sect2>
     46<title>Installation of <application>hd2u</application></title>
     47                                                                               
     48<para>Install <application>hd2u</application> by running the following commands:</para>
     49                                                                               
     50<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     51make &amp;&amp;
     52make install</command></userinput></screen>
     53                                                                               
     54</sect2>
     55
     56<sect2>
     57<title>Contents</title>
     58                                                                               
     59<para>The <application>hd2u</application> package contains
     60<command>dos2unix</command>.</para>
     61                                                                               
     62</sect2>
     63                                                                               
     64<sect2><title>Description</title>
     65                                                                               
     66<sect3><title>dos2unix</title>
     67<para><command>dos2unix</command> converts text between various OS formats
     68(such as converting from DOS format to Unix).</para></sect3>
     69                                                                               
     70</sect2>
    871
    972</sect1>
  • general/genutils/imagemagick.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7  <!ENTITY imagemagick-patch-version "16">
     8  <!ENTITY imagemagick-download-http "http://prdownloads.sourceforge.net/imagemagick/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.bz2">
     9  <!ENTITY imagemagick-download-ftp  " ">
     10  <!ENTITY imagemagick-size          "4.1 MB">
     11  <!ENTITY imagemagick-buildsize     "107 MB">
     12  <!ENTITY imagemagick-time          "3.80 SBU">
     13]>
     14
    115<sect1 id="imagemagick" xreflabel="ImageMagick-&imagemagick-version;-&imagemagick-patch-version;">
    216<?dbhtml filename="imagemagick.html"?>
    317<title>ImageMagick-&imagemagick-version;-&imagemagick-patch-version;</title>
    418
    5 &imagemagick-intro;
    6 &imagemagick-inst;
    7 &imagemagick-desc;
     19<sect2>
     20<title>Introduction to <application>ImageMagick</application></title>
     21                                                                               
     22<para><application>ImageMagick</application> is a collection of tools and libraries
     23to read, write, and
     24manipulate an image in various image formats. Image processing operations are
     25available from the command line. Bindings to various programming languages
     26are also available.</para>
     27                                                                               
     28<sect3><title>Package information</title>
     29<itemizedlist spacing='compact'>
     30<listitem><para>Download (HTTP): <ulink
     31url="&imagemagick-download-http;"/></para></listitem>
     32<listitem><para>Download (FTP): <ulink
     33url="&imagemagick-download-ftp;"/></para></listitem>
     34<listitem><para>Download size: &imagemagick-size;</para></listitem>
     35<listitem><para>Estimated Disk space required:
     36&imagemagick-buildsize;</para></listitem>
     37<listitem><para>Estimated build time:
     38&imagemagick-time;</para></listitem></itemizedlist>
     39</sect3>
     40
     41<sect3><title><application>ImageMagick</application> dependencies</title>
     42                                                                               
     43<sect4><title>Recommended</title>
     44<para>
     45X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>) and
     46<xref linkend="espgs"/>
     47</para></sect4>
     48                                                                               
     49<sect4><title>Optional (Install based on the format support needed)</title>
     50<para>
     51<xref linkend="lcms"/>,
     52<xref linkend="libjpeg"/>,
     53<xref linkend="libpng"/>,
     54<xref linkend="libtiff"/>,
     55<xref linkend="libxml2"/>,
     56<ulink url="http://wvware.sourceforge.net/">libwmf</ulink>,
     57<ulink url="http://sourceforge.net/projects/libexif/">libexif</ulink>,
     58<ulink url="http://www.i3a.org/i_flashpix.html">FlashPIX</ulink>,
     59<ulink url="http://www.cl.cam.ac.uk/~mgk25/jbigkit/">JBIG</ulink>,
     60<ulink url="http://www.ece.uvic.ca/~mdadams/jasper/">Jasper</ulink> and
     61<ulink url="http://corefonts.sourceforge.net/">corefonts</ulink>
     62</para></sect4>
     63                                                                               
     64</sect3>
     65                                                                               
     66</sect2>
     67
     68<sect2>
     69<title>Installation of <application>Imagemagick</application></title>
     70                                                                               
     71<para>Install <application>Imagemagick</application> by running the following
     72commands:</para>
     73                                                                               
     74<screen><userinput><command>./configure --prefix=/usr --enable-shared --with-modules &amp;&amp;
     75make &amp;&amp;
     76make install</command></userinput></screen>
     77                                                                               
     78</sect2>
     79                                                                               
     80<sect2>
     81<title>Additional Configure Options</title>
     82                                                                               
     83<para>There are additional switches that can be passed to <application>ImageMagick</application>
     84to customize the installation to your need. Check out the <application>ImageMagick</application>
     85installation instructions at <ulink url="http://www.imagemagick.org/www/Install-unix.html"/>.</para>
     86                                                                               
     87</sect2>
     88
     89<sect2>
     90<title>Contents</title>
     91                                                                               
     92<para><application>ImageMagick</application> contains <command>animate</command>,
     93<command>composite</command>,
     94<command>conjure</command>,
     95<command>convert</command>,
     96<command>display</command>,
     97<command>identify</command>,
     98<command>import</command>,
     99<command>mogrify</command>,
     100<command>montage</command>, and the
     101<filename class="libraryfile">libMagick</filename> and
     102<filename class="libraryfile">libMagick++</filename> libraries.</para>
     103                                                                               
     104</sect2>
     105                                                                               
     106<sect2><title>Description</title>
     107                                                                               
     108<sect3><title>animate</title>
     109<para>Animates a sequence of images.</para></sect3>
     110                                                                               
     111<sect3><title>composite</title>
     112<para>Composites various images into the given base image.</para></sect3>
     113                                                                               
     114<sect3><title>conjure</title>
     115<para>Processes a Magick Scripting Language (MSL) script to create
     116an image.</para></sect3>
     117                                                                               
     118<sect3><title>convert</title>
     119<para>Convert image(s) from one format to another.</para></sect3>
     120                                                                               
     121<sect3><title>display</title>
     122<para>Display the image.</para></sect3>
     123                                                                               
     124<sect3><title>identify</title>
     125<para>Describes the format and characteristics of an image file.</para></sect3>                                                                               
     126<sect3><title>import</title>
     127<para>Captures an X window.</para></sect3>
     128                                                                               
     129<sect3><title>mogrify</title>
     130<para>Transforms an image.</para></sect3>
     131                                                                               
     132<sect3><title>montage</title>
     133<para>Composites various images into a new image.</para></sect3>
     134                                                                               
     135</sect2>
    8136
    9137</sect1>
  • general/genutils/rep-gtk.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7  <!ENTITY rep-gtk-download-http "http://prdownloads.sourceforge.net/rep-gtk/rep-gtk-&rep-gtk-version;.tar.gz">
     8  <!ENTITY rep-gtk-download-ftp  " ">
     9  <!ENTITY rep-gtk-size          "152 KB">
     10  <!ENTITY rep-gtk-buildsize     "7.7 MB">
     11  <!ENTITY rep-gtk-time          "0.18 SBU">
     12]>
     13
    114<sect1 id="rep-gtk" xreflabel="rep-gtk-&rep-gtk-version;">
    215<?dbhtml filename="rep-gtk.html"?>
    316<title>rep-gtk-&rep-gtk-version;</title>
    417
    5 &rep-gtk-intro;
    6 &rep-gtk-inst;
    7 &rep-gtk-desc;
     18<sect2>
     19<title>Introduction to <application>rep-gtk</application></title>
     20
     21<para>The <application>rep-gtk</application> package contains a <application>
     22Lisp</application> and <application>GTK</application> binding. This is useful
     23for extending <application>GTK-2</application> and <application>GDK
     24</application> libraries with <application>Lisp</application>. Starting at
     25<application>rep-gtk</application>-0.15, the package contains the bindings to
     26<application>GTK</application> and uses the same instructions. Both
     27can be installed, if needed. </para>
     28
     29<sect3><title>Package information</title>
     30<itemizedlist spacing='compact'>
     31<listitem><para>Download (HTTP): <ulink
     32url="&rep-gtk-download-http;"/></para></listitem>
     33<listitem><para>Download (FTP): <ulink
     34url="&rep-gtk-download-ftp;"/></para></listitem>
     35<listitem><para>Download size: &rep-gtk-size;</para></listitem>
     36<listitem><para>Estimated Disk space required:
     37&rep-gtk-buildsize;</para></listitem>
     38<listitem><para>Estimated build time:
     39&rep-gtk-time;</para></listitem></itemizedlist>
     40</sect3>
     41
     42<sect3><title>Additional downloads</title>
     43<itemizedlist spacing='compact'>
     44<listitem><para>Required Patch: <ulink
     45url="&patch-root;/rep-gtk-&rep-gtk-version;-gtk2.4.patch"/></para></listitem>
     46</itemizedlist></sect3>
     47
     48
     49<sect3><title><application>rep-gtk</application> dependencies</title>
     50<sect4><title>Required</title>
     51<para><xref linkend="GTK2"/>, <xref linkend="libglade"/> and <xref
     52linkend="librep"/></para></sect4>
     53</sect3>
     54
     55</sect2>
     56
     57<sect2>
     58<title>Installation of <application>rep-gtk</application></title>
     59
     60<para>Install <application>rep-gtk</application> by running the following
     61commands:</para>
     62
     63<screen><userinput><command>patch -Np1 -i ../rep-gtk-&rep-gtk-version;-gtk2.4.patch &amp;&amp;
     64./configure --prefix=/usr &amp;&amp;
     65make &amp;&amp;
     66make install</command></userinput></screen>
     67                                                                               
     68</sect2>
     69
     70<sect2>
     71<title>Contents</title>
     72                                                                               
     73<para>The <application>rep-gtk</application> package contains Lisp bindings.
     74</para>
     75                                                                               
     76</sect2>
     77                                                                               
     78<sect2><title>Description</title>
     79                                                                               
     80<sect3><title>Lisp bindings</title>
     81<para>Lisp bindings are libraries stored in <filename>
     82/usr/lib/rep/i686-pc-linux-gnu/gui/</filename> that assist communications
     83between Lisp and the GTK libraries.</para></sect3>
     84                                                                               
     85</sect2>
    886
    987</sect1>
  • general/graphlib/aalib.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY aalib-download-http "http://prdownloads.sourceforge.net/aa-project/aalib-&aalib-version;.tar.gz">
     8<!ENTITY aalib-download-ftp " ">
     9<!ENTITY aalib-size "388 KB">
     10<!ENTITY aalib-buildsize "6.5 MB">
     11<!ENTITY aalib-time "0.15 SBU">
     12
     13]>
     14
    115<sect1 id="aalib" xreflabel="AAlib-&aalib-version;">
    216<?dbhtml filename="aalib.html"?>
    317<title>AAlib-&aalib-version;</title>
    418
    5 &aalib-intro;
    6 &aalib-inst;
    7 &aalib-desc;
     19<sect2>
     20<title>Introduction to <application>AAlib</application></title>
     21                                                                               
     22<para><application>AAlib</application> is a library to render any graphic into
     23<acronym>ASCII</acronym> Art.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&aalib-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&aalib-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &aalib-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&aalib-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&aalib-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38                                                                               
     39<sect3><title><application>AAlib</application> dependencies</title>
     40<sect4><title>Optional</title>
     41<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>) and <xref linkend="slang"/></para></sect4>
     42</sect3>
     43                                                                               
     44</sect2>
     45
     46<sect2>
     47<title>Installation of <application>AAlib</application></title>
     48                                                                               
     49<para>Install <application>AAlib</application> by running the following
     50commands:</para>
     51                                                                               
     52<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     53make &amp;&amp;
     54make install</command></userinput></screen>
     55                                                                               
     56</sect2>
     57
     58<sect2>
     59<title>Contents</title>
     60                                                                               
     61<para>The <application>AAlib</application> package contains the <filename>libaa</filename> libraries, <command>aalib-config</command>,
     62<command>aainfo</command>, <command>aatest</command> and
     63<command>aasavefont</command>.</para>
     64                                                                               
     65</sect2>
     66                                                                               
     67<sect2><title>Description</title>
     68                                                                               
     69<sect3><title>ASCII Art libraries</title>
     70<para>The ASCII Art library is a collection of routines to render any
     71graphical input in portable format to ASCII Art. It can be used through
     72many programs and has a very well documented <acronym>API</acronym>, so you
     73can easily put it into your own programs.</para></sect3>
     74                                                                               
     75<sect3><title>aalib-config</title>
     76<para><command>aalib-config</command> provides configuration info for
     77<application>AAlib</application>.
     78</para></sect3>
     79<sect3><title>aainfo</title>
     80<para><command>aainfo</command> provides information for your current settings
     81related to <application>AAlib</application>.</para></sect3>
     82                                                                               
     83<sect3><title>aatest</title>
     84<para><command>aatest</command> shows the abilities of <application>AAlib
     85</application> in a little test.</para></sect3>
     86                                                                               
     87<sect3><title>aafire</title>
     88<para><command>aafire</command> is another little toy of <application>AAlib
     89</application>, rendering an animated fire in ASCII Art.</para></sect3>
     90                                                                               
     91<sect3><title>aasavefont</title>
     92<para>Currently no information available.</para></sect3>
     93                                                                               
     94</sect2>
    895
    996</sect1>
  • general/graphlib/directfb.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY DirectFB-download-http "http://www.directfb.org/download/DirectFB/DirectFB-&DirectFB-version;.tar.gz">
     8<!ENTITY DirectFB-download-ftp " ">
     9<!ENTITY DirectFB-size "1.3 MB">
     10<!ENTITY DirectFB-buildsize "13 MB">
     11<!ENTITY DirectFB-time "0.65 SBU">
     12
     13]>
     14
    115<sect1 id="DirectFB" xreflabel="DirectFB-&DirectFB-version;">
    216<?dbhtml filename="DirectFB.html"?>
    317<title>DirectFB-&DirectFB-version;</title>
    418
    5 &DirectFB-intro;
    6 &DirectFB-inst;
    7 &DirectFB-config;
    8 &DirectFB-desc;
     19<sect2>
     20<title>Introduction to <application>DirectFB</application></title>
     21                                                                               
     22<para><application>DirectFB</application> is a graphics library on top of the Linux frame buffer
     23device. It offers maximum hardware accelerated performance at a
     24minimum of resource usage and overhead.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink url="&DirectFB-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink url="&DirectFB-download-ftp;"/></para></listitem>
     30<listitem><para>Download size: &DirectFB-size;</para></listitem>
     31<listitem><para>Estimated Disk space required: &DirectFB-buildsize;</para></listitem>
     32<listitem><para>Estimated build time: &DirectFB-time;</para></listitem></itemizedlist>
     33</sect3>
     34                                                                               
     35<sect3><title>Additional downloads</title>
     36<itemizedlist spacing='compact'>
     37<listitem><para>Optional image and video providers: <ulink
     38url="http://www.directfb.org/download/DirectFB-extra/DirectFB-extra-0.9.16.tar.gz"/>
     39</para></listitem>
     40</itemizedlist></sect3>
     41                                                                               
     42<sect3><title><application>DirectFB</application> dependencies</title>
     43<sect4><title>Required</title>
     44<para><xref linkend="freetype2"/>, <xref linkend="libjpeg"/> and
     45<xref linkend="libpng"/>
     46</para></sect4>
     47<sect4><title>Optional</title>
     48<para><xref linkend="SDL"/>, <xref linkend="libmpeg3"/>
     49<xref linkend="pkgconfig"/>, <xref linkend="imlib2"/>, <xref
     50linkend="openquicktime"/> and <xref linkend="avifile"/>
     51</para></sect4>
     52</sect3>
     53                                                                               
     54</sect2>
     55
     56<sect2>
     57<title>Installation of <application>DirectFB</application></title>
     58                                                                               
     59<note><para>DirectFB needs a Linux kernel with frame buffer support. Check
     60the documentation in the kernel tree
     61(<filename class="directory">/usr/src/linux/Documentation/fb/</filename>)
     62on how to enable the frame buffer device for your graphics
     63card.</para></note>
     64                                                                               
     65<para>Install <application>DirectFB</application> by running the
     66following commands:</para>
     67                                                                               
     68<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     69make &amp;&amp;
     70make install</command></userinput></screen>
     71                                                                               
     72<para>If you decided to add any optional image and video providers, then you
     73have to install the DirectFB-extra package too:</para>
     74                                                                               
     75<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     76make &amp;&amp;
     77make install</command></userinput></screen>
     78                                                                               
     79<note><para>The current version of avifile does not work with DirectFB.
     80You have to use the avifile version which can be found at
     81<ulink url="http://www.directfb.org/download/contrib/"/> or alternatively disable the
     82avifile video provider by calling configure with
     83<command>--disable-avifile</command>.</para></note>
     84                                                                               
     85</sect2>
     86
     87<sect2>
     88<title>Configuring DirectFB</title>
     89                                                                               
     90<sect3><title>Config files</title>
     91                                                                               
     92<para><filename>/etc/directfbrc</filename>,
     93<filename>~/.directfbrc</filename></para>
     94</sect3>
     95                                                                               
     96<sect3><title>Configuration information</title>
     97                                                                               
     98<para>DirectFB is shipped with reasonable defaults but you might have to
     99tweak things. There are several ways to do this. You may edit the
     100system-wide configuration file <filename>/etc/directfbrc</filename>, the user-specific
     101<filename>~/.directfbrc</filename> or you may configure the DirectFB application via the
     102command-line. Consult the directfbrc(5) manual page for details.</para>
     103</sect3>
     104                                                                               
     105</sect2>
     106
     107<sect2>
     108<title>Contents</title>
     109                                                                               
     110<para>The DirectFB package provides <command>dfbdump</command>,
     111<command>dfbg</command>, <command>dfbinfo</command>,
     112<command>dfblayer</command>, <command>directfb-config</command>,
     113<command>directfb-csource</command> and <filename
     114class="libraryfile">libdirectfb</filename> libraries.</para>
     115                                                                               
     116</sect2>
     117                                                                               
     118<sect2><title>Description</title>
     119                                                                               
     120<sect3><title>dfbdump</title>
     121<para> This is a simple debugging tool for DirectFB that shows a list
     122of surfaces and windows.</para></sect3>
     123                                                                               
     124<sect3><title>dfbg</title>
     125<para><command>dfbg</command> is a background configuration
     126tool.</para></sect3>
     127                                                                               
     128<sect3><title>dfbinfo</title>
     129<para>This tool enumerates input devices.</para></sect3>
     130                                                                               
     131<sect3><title>dfblayer</title>
     132<para><command>dfblayer</command> is a display layer configuration
     133tool.</para></sect3>
     134                                                                               
     135<sect3><title>directfb-config</title>
     136<para><command>directfb-config</command> provides all flags to link static binaries with
     137selectable drivers and other modules built in.</para></sect3>
     138                                                                               
     139<sect3><title>directfb-csource</title>
     140<para>This is a C code generation utility for DirectFB
     141surfaces.</para></sect3>
     142                                                                               
     143<sect3><title>libdirectfb libraries</title>
     144<para>They provide hardware graphics acceleration, input device handling
     145and abstraction, integrated windowing system with support for
     146translucent windows and multiple display layers on top of the Linux
     147frame buffer device.</para></sect3>
     148                                                                               
     149</sect2>
    9150
    10151</sect1>
  • general/graphlib/fontconfig.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY fontconfig-download-http "http://freedesktop.org/~fontconfig/release/fontconfig-&fontconfig-version;.tar.gz">
     8<!ENTITY fontconfig-download-ftp "ftp://ftp.us.sinuspl.net/pub/src/fontconfig-&fontconfig-version;.tar.gz">
     9<!ENTITY fontconfig-size "727 KB">
     10<!ENTITY fontconfig-buildsize "11 MB">
     11<!ENTITY fontconfig-time "0.18 SBU">
     12
     13]>
     14
    115<sect1 id="fontconfig" xreflabel="Fontconfig-&fontconfig-version;">
    216<?dbhtml filename="fontconfig.html"?>
    317<title>Fontconfig-&fontconfig-version;</title>
    418
    5 &fontconfig-intro;
    6 &fontconfig-inst;
    7 &fontconfig-config;
    8 &fontconfig-desc;
     19<sect2>
     20<title>Introduction to <application>Fontconfig</application></title>
     21                                                                               
     22<para>The <application>Fontconfig</application> package is a library
     23for configuring and customizing font access.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&fontconfig-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&fontconfig-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &fontconfig-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&fontconfig-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&fontconfig-time;</para></listitem></itemizedlist>
     36                                                                               
     37<note><para>The numbering system of
     38<application>Fontconfig</application> is unusual.  The beta versions of the
     39package are numbered with a 9x in the last portion of the release number.  This
     40means that 2.2.90 is a beta release and the most current release is of the
     41form 2.2.1</para></note>
     42                                                                               
     43</sect3>
     44
     45<sect3><title><application>Fontconfig</application> dependencies</title>
     46<sect4><title>Required</title>
     47<para><xref linkend="freetype2"/> and <xref linkend="expat"/></para></sect4>
     48<sect4><title>Optional</title>
     49<para>
     50<ulink url="http://sources.redhat.com/docbook-tools/">docbook-utils</ulink>
     51</para></sect4>
     52</sect3>
     53</sect2>
     54
     55<sect2>
     56<title>Installation of <application>Fontconfig</application></title>
     57                                                                               
     58<para>Install <application>Fontconfig</application> by running the following commands:</para>
     59                                                                               
     60<screen><userinput><command>./configure --prefix=/usr --sysconfdir=/etc &amp;&amp;
     61make &amp;&amp;
     62make install</command></userinput></screen>
     63</sect2>
     64
     65<sect2>
     66<title>Configuring <application>Fontconfig</application></title>
     67                                                                               
     68<sect3><title>Config files</title>
     69<para><filename>/etc/fonts/*</filename></para>
     70</sect3>
     71                                                                               
     72<sect3><title>Configuration Information</title>
     73                                                                               
     74<para>The configuration file for <application>Fontconfig</application> is <filename>/etc/fonts/fonts.conf</filename>.
     75Generally you do not want to edit this file.  To put a new font directory
     76in the configuration, update the <filename>/etc/fonts/local.conf</filename> file with your local
     77information.  The default location of fonts in
     78<application>Fontconfig</application> is:</para>
     79<itemizedlist spacing='compact'>
     80<listitem><para>/usr/share/fonts</para></listitem>
     81<listitem><para>~/.fonts</para></listitem>
     82</itemizedlist>
     83                                                                               
     84<para>Because we have not built <application>XFree86</application> yet, put the following directory entries
     85into <filename>/etc/fonts/local.conf</filename>, inside the fontconfig
     86tags:</para>
     87                                                                               
     88<screen><userinput><command>sed -i -e '/^&lt;\/fontconfig&gt;/i\
     89&lt;dir&gt;/usr/X11R6/lib/X11/fonts/TTF&lt;/dir&gt;\
     90&lt;dir&gt;/usr/X11R6/lib/X11/fonts/Type1&lt;/dir&gt;\
     91&lt;dir&gt;/usr/X11R6/lib/X11/fonts/truetype&lt;/dir&gt;' /etc/fonts/local.conf</command></userinput></screen>
     92                                                                               
     93<para>The <application>Fontconfig</application> program will automatically search the above directories
     94and all subdirectories for needed fonts.</para>
     95                                                                               
     96<note><para><application>X</application> also includes an internal (and
     97older) version of <application>Fontconfig</application>
     98and unless it is explicitly disabled when building
     99<application>XFree86</application>, the internal
     100version is created leaving two slightly incompatible libraries on your system.
     101It is recommended that you only install one version.</para></note>
     102                                                                               
     103</sect3>
     104                                                                               
     105</sect2>
     106
     107<sect2>
     108<title>Contents</title>
     109                                                                               
     110<para>The <application>Fontconfig</application> package contains the
     111<filename class='libraryfile'>libfontconfig</filename> library,
     112<command>fc-cache</command>, and <command>fc-list</command>.</para>
     113                                                                               
     114</sect2>
     115                                                                               
     116<sect2><title>Description</title>
     117                                                                               
     118<sect3><title>fc-cache</title>
     119<para><command>fc-cache</command> is a command to create font information
     120caches.</para></sect3>
     121                                                                               
     122<sect3><title>fc-list</title>
     123<para><command>fc-list</command> is a command to list fonts.</para></sect3>
     124                                                                               
     125</sect2>
    9126
    10127</sect1>
  • general/graphlib/freetype2.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY freetype2-download-http "http://prdownloads.sourceforge.net/freetype/freetype-&freetype2-version;.tar.bz2">
     8<!ENTITY freetype2-download-ftp " ">
     9<!ENTITY freetype2-size "954 KB">
     10<!ENTITY freetype2-buildsize "18 MB">
     11<!ENTITY freetype2-time "0.32 SBU">
     12
     13]>
     14
    115<sect1 id="freetype2" xreflabel="FreeType-&freetype2-version;">
    216<?dbhtml filename="freetype2.html"?>
    317<title>FreeType-&freetype2-version;</title>
    418
    5 &freetype2-intro;
    6 &freetype2-inst;
    7 &freetype2-desc;
     19<sect2>
     20<title>Introduction to <application>FreeType2</application></title>
     21                                                                               
     22<para>The <application>FreeType2</application> package contains a library to
     23allow applications to properly render
     24<application>TrueType</application> fonts.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink
     29url="&freetype2-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink
     31url="&freetype2-download-ftp;"/></para></listitem>
     32<listitem><para>Download size: &freetype2-size;</para></listitem>
     33<listitem><para>Estimated Disk space required:
     34&freetype2-buildsize;</para></listitem>
     35<listitem><para>Estimated build time:
     36&freetype2-time;</para></listitem></itemizedlist>
     37</sect3>
     38                                                                               
     39<sect3><title>Additional downloads</title>
     40<itemizedlist spacing='compact'>
     41<listitem><para>Recommended Patch: <ulink
     42url="&patch-root;/freetype-&freetype2-version;-bytecode-interpreter.patch"/></para></listitem>
     43</itemizedlist></sect3>
     44                                                                               
     45</sect2>
     46
     47<sect2>
     48<title>Installation of <application>FreeType2</application></title>
     49                                                                               
     50<para>Install <application>FreeType2</application> by running the following
     51commands:</para>
     52                                                                               
     53<screen><userinput><command>patch -Np1 -i ../freetype-&freetype2-version;-bytecode-interpreter.patch &amp;&amp;
     54./configure --prefix=/usr &amp;&amp;
     55make &amp;&amp;
     56make install</command></userinput></screen>
     57                                                                               
     58</sect2>
     59
     60<sect2>
     61<title>Contents</title>
     62                                                                               
     63<para>The <application>FreeType2</application> package contains
     64<filename class="libraryfile">
     65libfreetype</filename> libraries.</para>
     66</sect2>
     67                                                                               
     68<sect2><title>Description</title>
     69                                                                               
     70<sect3><title>FreeType2 libraries</title>
     71<para><application>FreeType2</application> libraries add
     72<application>TrueType</application> font
     73capabilities to <application>XFree86</application>.</para></sect3>
     74                                                                               
     75</sect2>
    876
    977</sect1>
  • general/graphlib/graphlib.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3  "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4 <!ENTITY % general-entities SYSTEM "../../general.ent">
     5 %general-entities;
     6]>
     7
    18<chapter id="general-graphlib">
    29<?dbhtml filename="graphlib.html"?>
     
    815other hand, will not require them.</para>
    916
    10 &libjpeg;
    11 &libpng;
    12 &libtiff;
    13 &libungif;
    14 &libmng;
    15 &lcms;
    16 &freetype2;
    17 &fontconfig;
    18 &imlib;
    19 &aalib;
    20 &SVGAlib;
    21 &DirectFB;
    22 &imlib2;
     17<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libjpeg.xml"/>
     18<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libpng.xml"/>
     19<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libtiff.xml"/>
     20<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libungif.xml"/>
     21<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="libmng.xml"/>
     22<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="lcms.xml"/>
     23<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="freetype2.xml"/>
     24<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="fontconfig.xml"/>
     25<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="imlib.xml"/>
     26<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="aalib.xml"/>
     27<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="svgalib.xml"/>
     28<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="directfb.xml"/>
     29<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="imlib2.xml"/>
    2330
    2431</chapter>
  • general/graphlib/imlib.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY imlib-download-http "http://ftp.gnome.org/pub/GNOME/sources/imlib/1.9/imlib-&imlib-version;.tar.bz2">
     8<!ENTITY imlib-download-ftp "ftp://ftp.gnome.org/pub/GNOME/sources/imlib/1.9/imlib-&imlib-version;.tar.bz2">
     9<!ENTITY imlib-size "580 KB">
     10<!ENTITY imlib-buildsize "16.4 MB">
     11<!ENTITY imlib-time "0.43 SBU">
     12
     13]>
     14
    115<sect1 id="imlib" xreflabel="Imlib-&imlib-version;">
    216<?dbhtml filename="imlib.html"?>
    317<title>Imlib-&imlib-version;</title>
    418
    5 &imlib-intro;
    6 &imlib-inst;
    7 &imlib-exp;
    8 &imlib-desc;
     19<sect2>
     20<title>Introduction to <application>Imlib</application></title>
     21                                                                               
     22<para>The <application>Imlib</application> package contains image libraries.
     23These are useful for loading, rendering and dithering a wide variety of image
     24data formats.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink
     29url="&imlib-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink
     31url="&imlib-download-ftp;"/></para></listitem>
     32<listitem><para>Download size: &imlib-size;</para></listitem>
     33<listitem><para>Estimated Disk space required:
     34&imlib-buildsize;</para></listitem>
     35<listitem><para>Estimated build time:
     36&imlib-time;</para></listitem></itemizedlist>
     37</sect3>
     38                                                                               
     39                                                                               
     40<sect3><title><application>Imlib</application> dependencies</title>
     41<sect4><title>Required</title>
     42<para>
     43<xref linkend="GTK"/> and
     44<xref linkend="libungif"/>
     45</para></sect4>
     46</sect3>
     47                                                                               
     48</sect2>
     49
     50<sect2>
     51<title>Installation of <application>Imlib</application></title>
     52                                                                               
     53<para>Install <application>Imlib</application> by running the following
     54commands:</para>
     55                                                                               
     56<screen><userinput><command>./configure --prefix=/usr --sysconfdir=/etc/imlib &amp;&amp;
     57make &amp;&amp;
     58make install</command></userinput></screen>
     59                                                                               
     60</sect2>
     61
     62<sect2>
     63<title>Command explanations</title>
     64                                                                               
     65<!--<para><userinput>CPPFLAGS=-w</userinput>: This disables gcc-&gcc-version;
     66warnings that confuse configure.</para>-->
     67                                                                               
     68<para><parameter>--sysconfdir=/etc/imlib</parameter>: This installs and
     69combines the configurations files into <filename class="directory">/etc</filename> instead
     70of <filename class="directory">/usr/etc</filename>.</para>
     71</sect2>
     72
     73<sect2>
     74<title>Contents</title>
     75                                                                               
     76<para>The <application>Imlib</application> package contains <filename>libimlib</filename> libraries.</para>
     77                                                                               
     78</sect2>
     79                                                                               
     80<sect2><title>Description</title>
     81                                                                               
     82<sect3><title>imlib libraries</title>
     83<para><filename>libimlib</filename> libraries provide the functions for
     84programs to display and edit a wide variety of image data formats.</para>
     85</sect3>
     86
     87</sect2>
    988
    1089</sect1>
  • general/graphlib/imlib2.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY imlib2-download-http "http://prdownloads.sourceforge.net/enlightenment/imlib2-&imlib2-version;.tar.gz">
     8<!ENTITY imlib2-download-ftp "ftp://ftp.tux.org/X-Windows/enlightenment/ftp/enlightenment/imlib2-&imlib2-version;.tar.gz">
     9<!ENTITY imlib2-size "796 KB">
     10<!ENTITY imlib2-buildsize "20 MB">
     11<!ENTITY imlib2-time "0.53 SBU">
     12
     13]>
     14
    115<sect1 id="imlib2" xreflabel="Imlib2-&imlib2-version;">
    216<?dbhtml filename="imlib2.html"?>
    317<title>Imlib2-&imlib2-version;</title>
    418
    5 &imlib2-intro;
    6 &imlib2-inst;
    7 &imlib2-desc;
     19<sect2>
     20<title>Introduction to <application>Imlib2</application></title>
     21                                                                               
     22<para><application>Imlib2</application> is a graphics library for fast file
     23loading, saving, rendering and manipulation.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink url="&imlib2-download-http;"/></para></listitem>
     28<listitem><para>Download (FTP): <ulink url="&imlib2-download-ftp;"/></para></listitem>
     29<listitem><para>Download size: &imlib2-size;</para></listitem>
     30<listitem><para>Estimated Disk space required: &imlib2-buildsize;</para></listitem>
     31<listitem><para>Estimated build time: &imlib2-time;</para></listitem></itemizedlist>
     32</sect3>
     33                                                                               
     34<sect3><title><application>Imlib2</application> dependencies</title>
     35<sect4><title>Required</title>
     36<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>) and <xref linkend="libjpeg"/>
     37</para></sect4>
     38<sect4><title>Optional</title>
     39<para><xref linkend="libtiff"/> and <xref
     40linkend="libungif"/>
     41</para></sect4>
     42</sect3>
     43                                                                               
     44</sect2>
     45
     46<sect2>
     47<title>Installation of <application>Imlib2</application></title>
     48                                                                               
     49<para>Install <application>Imlib2</application> by running the
     50following commands:</para>
     51                                                                               
     52<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     53make &amp;&amp;
     54make install</command></userinput></screen>
     55                                                                               
     56</sect2>
     57
     58<sect2>
     59<title>Contents</title>
     60                                                                               
     61<para>
     62This package contains <filename class="libraryfile">libImlib2</filename> library
     63as well as various filters and image loader libraries.
     64</para>
     65                                                                               
     66</sect2>
     67                                                                               
     68<sect2><title>Description</title>
     69                                                                               
     70<sect3><title>libImlib2</title>
     71<para><filename class="libraryfile">libImlib2</filename>
     72provides the functions for programs to deal with various image data formats.
     73</para></sect3>
     74                                                                               
     75</sect2>
    876
    977</sect1>
  • general/graphlib/lcms.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY lcms-download-http "http://www.littlecms.com/lcms-&lcms-version;.tar.gz">
     8<!ENTITY lcms-download-ftp " ">
     9<!ENTITY lcms-size "555 KB">
     10<!ENTITY lcms-buildsize "17 MB">
     11<!ENTITY lcms-time "0.32 SBU">
     12
     13]>
     14
    115<sect1 id="lcms" xreflabel="lcms-&lcms-version;">
    216<?dbhtml filename="lcms.html"?>
    317<title>lcms-&lcms-version;</title>
    418
    5 &lcms-intro;
    6 &lcms-inst;
    7 <!-- &lcms-exp; -->
    8 &lcms-desc;
     19<sect2>
     20<title>Introduction to <application>lcms</application></title>
     21                                                                               
     22<para>The lcms library is used by other programs to provide
     23color management facilities.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&lcms-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&lcms-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &lcms-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&lcms-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&lcms-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38<sect3><title><application>lcms</application> dependencies</title>
     39<sect4><title>Optional</title>
     40<para><xref linkend="libtiff"/>, <xref linkend="libjpeg"/>, <xref
     41linkend="Python"/> and <ulink
     42url="http://www.swig.org/">SWIG</ulink></para></sect4>
     43</sect3>
     44                                                                               
     45</sect2>
     46
     47<sect2>
     48<title>Installation of <application>lcms</application></title>
     49                                                                               
     50<para>Install <application>lcms</application> by running the following commands:</para>
     51                                                                               
     52<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     53make &amp;&amp;
     54make install</command></userinput></screen>
     55
     56</sect2>
     57
     58<sect2>
     59<title>Contents</title>
     60                                                                               
     61<para>The lcms package contains the <filename class="libraryfile">liblcms</filename>
     62libraries, <command>icc2ps</command>, <command>icclink</command>,
     63<command>icctrans</command>, <command>wtpt</command> and optionally, <command>tifficc</command>,
     64<command>jpegicc</command> and <filename
     65class="libraryfile">lcms</filename> Python module.</para>
     66                                                                               
     67</sect2>
     68                                                                               
     69<sect2><title>Description</title>
     70                                                                               
     71<sect3><title>liblcms library</title>
     72<para>The <filename class="libraryfile">liblcms</filename> libraries are used by other programs to provide color
     73management facilities.</para></sect3>
     74                                                                               
     75<sect3><title>icc2ps</title>
     76<para><command>icc2ps</command> generates PostScript
     77<acronym>CRD</acronym> or <acronym>CSA</acronym> from
     78<acronym>ICC</acronym> profiles.</para></sect3>
     79                                                                               
     80<sect3><title>icclink</title>
     81<para><command>icclink</command> links two or more profiles into a
     82single device link profile.</para></sect3>
     83                                                                               
     84<sect3><title>icctrans</title>
     85<para><command>icctrans</command> is a Color Space conversion
     86calculator.</para></sect3>
     87                                                                               
     88<sect3><title>tifficc</title>
     89<para><command>tifficc</command> is an <acronym>ICC</acronym> profile
     90applier for <acronym>TIFF</acronym> files.</para></sect3>
     91                                                                               
     92<sect3><title>jpegicc</title>
     93<para><command>jpegicc</command> is an <acronym>ICC</acronym> profile
     94applier for <acronym>JPEG</acronym> files.</para></sect3>
     95                                                                               
     96</sect2>
    997
    1098</sect1>
  • general/graphlib/libjpeg.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY libjpeg-download-http "http://www.ijg.org/files/jpegsrc.v&libjpeg-version;.tar.gz">
     8<!ENTITY libjpeg-download-ftp "ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v&libjpeg-version;.tar.gz">
     9<!ENTITY libjpeg-size "599 KB">
     10<!ENTITY libjpeg-buildsize "3.7 MB">
     11<!ENTITY libjpeg-time "0.26 SBU">
     12
     13]>
     14
    115<sect1 id="libjpeg" xreflabel="libjpeg-&libjpeg-version;">
    216<?dbhtml filename="libjpeg.html"?>
    317<title>libjpeg-&libjpeg-version;</title>
    418
    5 &libjpeg-intro;
    6 &libjpeg-inst;
    7 &libjpeg-exp;
    8 &libjpeg-config;
    9 &libjpeg-desc;
     19<sect2>
     20<title>Introduction to <application>libjpeg</application></title>
     21                                                                               
     22<para>The <application>libjpeg</application> package contains libraries
     23that allow compression of image files based on the Joint Photographic Experts
     24Group standard. It is a "lossy" compression algorithm.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink url="&libjpeg-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink url="&libjpeg-download-ftp;"/></para></listitem>
     30<listitem><para>Download size: &libjpeg-size;</para></listitem>
     31<listitem><para>Estimated Disk space required: &libjpeg-buildsize;</para></listitem>
     32<listitem><para>Estimated build time: &libjpeg-time;</para></listitem></itemizedlist>
     33</sect3>
     34                                                                               
     35</sect2>
     36
     37<sect2>
     38<title>Installation of <application>libjpeg</application></title>
     39                                                                               
     40<para>Install <application>libjpeg</application> by running the following commands:</para>
     41                                                                               
     42<screen><userinput><command>./configure --enable-static --enable-shared --prefix=/usr &amp;&amp;
     43make &amp;&amp;
     44make install</command></userinput></screen>
     45                                                                               
     46</sect2>
     47
     48<sect2>
     49<title>Command explanations</title>
     50                                                                               
     51<para><command>./configure --enable-static --enable-shared --prefix=/usr</command>: This command tells libjpeg to build both shared and static libraries and
     52to install them with a base of <filename>/usr</filename>.</para>
     53                                                                               
     54</sect2>
     55
     56<sect2>
     57<title>Configuring <application>libjpeg</application></title>
     58                                                                               
     59<sect3><title>Configuration Information</title>
     60                                                                               
     61<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/>
     62                                                                               
     63</sect3>
     64                                                                               
     65</sect2>
     66
     67<sect2>
     68<title>Contents</title>
     69                                                                               
     70<para>The libjpeg package contains <command>cjpeg</command>,
     71<command>djpeg</command>, <command>jpegtran</command>,
     72<command>rdjpgcom</command>, <command>wrjpgcom</command> and
     73<filename>libjpeg</filename> libraries.</para>
     74                                                                               
     75</sect2>
     76                                                                               
     77<sect2><title>Description</title>
     78                                                                               
     79<sect3><title>cjpeg</title>
     80<para><command>cjpeg</command> compresses image files to produce a
     81<acronym>JPEG</acronym>/<acronym>JFIF</acronym> file on the standard
     82output.  Currently supported input file formats are:
     83<acronym>PPM</acronym> (PBMPLUS color
     84format), <acronym>PGM</acronym> (PBMPLUS gray-scale
     85format), <acronym>BMP</acronym>, and Targa.</para></sect3>
     86                                                                               
     87<sect3><title>djpeg</title>
     88<para><command>djpeg</command> decompresses image files from
     89<acronym>JPEG/JFIF</acronym> format to either <acronym>PPM</acronym>
     90(PBMPLUS color format), <acronym>PGM</acronym> (PBMPLUS gray-scale
     91format), <acronym>BMP</acronym>, or Targa
     92format.</para></sect3>
     93                                                                               
     94<sect3><title>jpegtran</title>
     95<para><command>jpegtran</command> is used for lossless transformation of
     96<acronym>JPEG</acronym> files.</para></sect3>
     97                                                                               
     98<sect3><title>rdjpgcom</title>
     99<para><command>rdjpgcom</command> displays text comments from within a
     100<acronym>JPEG</acronym> file.</para></sect3>
     101                                                                               
     102<sect3><title>wrjpgcom</title>
     103<para><command>wrjpgcom</command> inserts text comments into a
     104<acronym>JPEG</acronym> file.</para></sect3>
     105                                                                               
     106<sect3><title>jpeg libraries</title>
     107<para>These libraries are used by many programs for reading and writing
     108jpeg format files.</para></sect3>
     109                                                                               
     110</sect2>
    10111
    11112</sect1>
  • general/graphlib/libmng.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY libmng-download-http "http://prdownloads.sourceforge.net/libmng/libmng-&libmng-version;.tar.gz">
     8<!ENTITY libmng-download-ftp " ">
     9<!ENTITY libmng-size "492 KB">
     10<!ENTITY libmng-buildsize "13.7 MB">
     11<!ENTITY libmng-time "0.41 SBU">
     12
     13]>
     14
    115<sect1 id="libmng" xreflabel="libmng-&libmng-version;">
    216<?dbhtml filename="libmng.html"?>
    317<title>libmng-&libmng-version;</title>
    418
    5 &libmng-intro;
    6 &libmng-inst;
    7 &libmng-exp;
    8 &libmng-desc;
     19<sect2>
     20<title>Introduction to <application>libmng</application></title>
     21                                                                               
     22<para>The <application>libmng</application> libraries are used by programs
     23wanting to read and write Multiple-image Network Graphics (<acronym>MNG</acronym>)
     24files which are the animation
     25equivalents to <acronym>PNG</acronym> files.</para>
     26                                                                               
     27<sect3><title>Package information</title>
     28<itemizedlist spacing='compact'>
     29<listitem><para>Download (HTTP): <ulink
     30url="&libmng-download-http;"/></para></listitem>
     31<listitem><para>Download (FTP): <ulink
     32url="&libmng-download-ftp;"/></para></listitem>
     33<listitem><para>Download size: &libmng-size;</para></listitem>
     34<listitem><para>Estimated Disk space required:
     35&libmng-buildsize;</para></listitem>
     36<listitem><para>Estimated build time:
     37&libmng-time;</para></listitem></itemizedlist>
     38</sect3>
     39                                                                               
     40                                                                               
     41<sect3><title><application>libmng</application> dependencies</title>
     42<sect4><title>Required</title>
     43<para><xref linkend="libjpeg"/> and <xref linkend="lcms"/></para></sect4>
     44</sect3>
     45                                                                               
     46</sect2>
     47
     48<sect2>
     49<title>Installation of <application>libmng</application></title>
     50                                                                               
     51<para>Install <application>libmng</application> by running the following
     52commands:</para>
     53                                                                               
     54<screen><userinput><command>./autogen.sh &amp;&amp;
     55./configure --prefix=/usr &amp;&amp;
     56make &amp;&amp;
     57make install &amp;&amp;
     58cp doc/man/*.3 /usr/share/man/man3 &amp;&amp;
     59cp doc/man/*.5 /usr/share/man/man5</command></userinput></screen>
     60                                                                               
     61</sect2>
     62
     63<sect2>
     64<title>Command explanations</title>
     65                                                                               
     66<para><command>./autogen.sh</command>: This package does not ship
     67with the configure script. The autotool files need to be generated
     68before configuring the package.</para>
     69                                                                               
     70<para><command>cp doc/man/*.X /usr/share/man/manX</command>: The
     71install procedure doesn't properly install the man pages so we do it
     72manually.</para>
     73                                                                               
     74</sect2>
     75
     76<sect2>
     77<title>Contents</title>
     78                                                                               
     79<para>The <application>libmng</application> package contains <filename>libmng
     80</filename> libraries.</para>
     81                                                                               
     82</sect2>
     83                                                                               
     84<sect2><title>Description</title>
     85                                                                               
     86<sect3><title>MNG libraries</title>
     87<para><filename>libmng</filename> provides functions for programs wishing to
     88read and write <acronym>MNG</acronym> files which are animation files without
     89the patent problems associated with certain other formats.</para></sect3>
     90                                                                               
     91</sect2>
    992
    1093</sect1>
  • general/graphlib/libpng.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY libpng-download-http "http://prdownloads.sourceforge.net/libpng/libpng-&libpng-version;.tar.bz2">
     8<!ENTITY libpng-download-ftp "ftp://ftp.iasi.roedu.net/pub/mirrors/ftp.gimp.org/gimp/libs/libpng-&libpng-version;.tar.bz2">
     9<!ENTITY libpng-size "376 KB">
     10<!ENTITY libpng-buildsize "4.1 MB">
     11<!ENTITY libpng-time "0.16 SBU">
     12
     13]>
     14
    115<sect1 id="libpng" xreflabel="libpng-&libpng-version;">
    216<?dbhtml filename="libpng.html"?>
    317<title>libpng-&libpng-version;</title>
    418
    5 &libpng-intro;
    6 &libpng-inst;
    7 &libpng-exp;
    8 &libpng-config;
    9 &libpng-desc;
     19<sect2>
     20<title>Introduction to <application>libpng</application></title>
     21                                                                               
     22<para>The <application>libpng</application> package contains libraries used
     23by other programs for reading and writing <acronym>PNG</acronym> files.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&libpng-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&libpng-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &libpng-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&libpng-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&libpng-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38<sect3><title>Additional downloads</title>
     39<itemizedlist spacing='compact'>
     40<listitem><para>Required Patch to explicitly link libpng against system libraries: <ulink
     41url="&patch-root;/libpng-&libpng-version;-link-to-proper-libs.patch"/></para></listitem>
     42</itemizedlist></sect3>
     43                                                                               
     44</sect2>
     45
     46<sect2>
     47<title>Installation of <application>libpng</application></title>
     48                                                                               
     49<para>Install <application>libpng</application> by running the following commands:</para>
     50                                                                               
     51<screen><userinput><command>patch -Np1 -i ../libpng-&libpng-version;-link-to-proper-libs.patch &amp;&amp;
     52make prefix=/usr ZLIBINC=/usr/include \
     53    ZLIBLIB=/usr/lib -f scripts/makefile.linux &amp;&amp;
     54make prefix=/usr install -f scripts/makefile.linux</command></userinput></screen>
     55                                                                               
     56</sect2>
     57
     58<sect2>
     59<title>Command explanations</title>
     60                                                                             
     61<para><parameter>ZLIBINC=/usr/include ZLIBLIB=/usr/lib</parameter>: This
     62forces <application>libpng</application> to look for the
     63<application>zlib</application> includes and libraries where we have them installed.</para>
     64                                                                             
     65<para><parameter>-f scripts/makefile.linux</parameter>: This points make at the
     66Linux version of the makefile as <application>libpng</application> doesn't use
     67an autoconf routine. Instead it has various makefiles for different
     68platforms.</para>
     69
     70</sect2>
     71
     72<sect2>
     73<title>Configuring <application>libpng</application></title>
     74                                                                               
     75<sect3><title>Configuration Information</title>
     76                                                                               
     77<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/> 
     78                                                                               
     79</sect3>
     80                                                                               
     81</sect2>
     82
     83<sect2>
     84<title>Contents</title>
     85                                                                               
     86<para>The <application>libpng</application> package contains <filename class="libraryfile">
     87libpng</filename> libraries and <command>libpng-config</command>.</para>
     88                                                                               
     89</sect2>
     90                                                                               
     91<sect2><title>Description</title>
     92                                                                               
     93<sect3><title>png libraries</title>
     94<para>The <acronym>PNG</acronym> library is a collection of routines used to
     95create and manipulate <acronym>PNG</acronym> format graphics files. The
     96<acronym>PNG</acronym> format was designed as a
     97replacement for <acronym>GIF</acronym> and, to a lesser extent,
     98<acronym>TIFF</acronym>, with many improvements and extensions and lack of
     99patent problems.</para></sect3>
     100                                                                               
     101<sect3><title>libpng-config</title>
     102<para><command>libpng-config</command> provides configuration info for
     103<application>libpng</application>.</para></sect3>
     104                                                                               
     105</sect2>
    10106
    11107</sect1>
  • general/graphlib/libtiff.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY libtiff-download-http "http://libtiff.maptools.org/dl/tiff-v&libtiff-version;.tar.gz">
     8<!ENTITY libtiff-download-ftp " ">
     9<!ENTITY libtiff-size "1.1 MB">
     10<!ENTITY libtiff-buildsize "11 MB">
     11<!ENTITY libtiff-time "0.16 SBU">
     12
     13]>
     14
    115<sect1 id="libtiff" xreflabel="libtiff-&libtiff-version;">
    216<?dbhtml filename="libtiff.html"?>
    317<title>libtiff-&libtiff-version;</title>
    418
    5 &libtiff-intro;
    6 &libtiff-inst;
    7 &libtiff-exp;
    8 &libtiff-config;
    9 &libtiff-desc;
     19<sect2>
     20<title>Introduction to <application>libtiff</application></title>
     21                                                                               
     22<para>The <application>libtiff</application> package contains the tiff libraries and associated
     23utilities.  The libraries are used by many programs for reading and
     24writing tiff files and the utilities are useful for general work with
     25tiff files.</para>
     26                                                                               
     27<sect3><title>Package information</title>
     28<itemizedlist spacing='compact'>
     29<listitem><para>Download (HTTP): <ulink url="&libtiff-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink url="&libtiff-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &libtiff-size;</para></listitem>
     32<listitem><para>Estimated Disk space required: &libtiff-buildsize;</para></listitem>
     33<listitem><para>Estimated build time: &libtiff-time;</para></listitem></itemizedlist>
     34</sect3>
     35                                                                               
     36<sect3><title><application>libtiff</application> dependencies</title>
     37<sect4><title>Optional</title>
     38<para><xref linkend="libjpeg"/>
     39</para></sect4>
     40</sect3>
     41                                                                               
     42</sect2>
     43
     44<sect2>
     45<title>Installation of <application>libtiff</application></title>
     46                                                                               
     47<para>Install <application>libtiff</application> by running the following commands:</para>
     48                                                                               
     49<screen><userinput><command>./configure --prefix=/usr --noninteractive \
     50    --with-DIR_MAN=/usr/share/man \
     51    --with-ZIP=yes --with-DIR_GZLIB=/usr/lib &amp;&amp;
     52make &amp;&amp;
     53make install</command></userinput></screen>
     54                                                                               
     55<note><para>configure prints false error messages that it is unable to find thelibrary directories for ZIP (and JPEG) support. Ignore them. To verify that
     56<filename>libtiff</filename> is indeed linked to these libraries, use the
     57<command>ldd</command> command.</para></note>
     58                                                                               
     59</sect2>
     60
     61<sect2>
     62<title>Command explanations</title>
     63                                                                               
     64<para><option>--noninteractive</option>: This switch is used to
     65avoid the configuration routine asking for confirmation of the
     66installation directories (which we pass to configure).</para>
     67                                                                               
     68<para><parameter>--with-DIR_MAN=/usr/share/man</parameter>: This is used
     69because despite the fact we pass <parameter>--prefix=/usr</parameter>, the
     70configure routine tries to install the man pages in <filename
     71class="directory">/usr/local/man</filename> instead of the correct
     72place.</para>
     73                                                                               
     74<para><parameter>--with-ZIP=yes --with-DIR_GZLIB=/usr/lib</parameter>: This
     75enables support for the handling of <acronym>TIFF</acronym> images with
     76deflate-encoded data.</para>
     77                                                                               
     78<para><parameter>--with-JPEG=yes --with-DIR_JPEGLIB=/usr/lib</parameter>: Use
     79these switches to enable support for the handling of <acronym>TIFF</acronym>
     80images with <acronym>JPEG</acronym>-encoded data.</para>
     81                                                                               
     82</sect2>
     83
     84<sect2>
     85<title>Configuring <application>libtiff</application></title>
     86                                                                               
     87<sect3><title>Configuration Information</title>
     88                                                                               
     89<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/>
     90                                                                               
     91</sect3>
     92                                                                               
     93</sect2>
     94
     95<sect2>
     96<title>Contents</title>
     97                                                                               
     98<para>The libtiff package contains
     99<command>fax2ps</command>,
     100<command>fax2tiff</command>,
     101<command>gif2tiff</command>,
     102<command>pal2rgb</command>,
     103<command>ppm2tiff</command>,
     104<command>ras2tiff</command>,
     105<command>raw2tiff</command>,
     106<command>rgb2ycbcr</command>,
     107<command>thumbnail</command>,
     108<command>tiff2bw</command>,
     109<command>tiff2pdf</command>,
     110<command>tiff2ps</command>,
     111<command>tiff2rgba</command>,
     112<command>tiffcmp</command>,
     113<command>tiffcp</command>,
     114<command>tiffdither</command>,
     115<command>tiffdump</command>,
     116<command>tiffinfo</command>,
     117<command>tiffmedian</command>,
     118<command>tiffset</command>,
     119<command>tiffsplit</command> and
     120<filename class="libraryfile">libtiff</filename> libraries.</para>
     121                                                                               
     122</sect2>
     123                                                                               
     124<sect2><title>Description</title>
     125                                                                               
     126<sect3><title>fax2ps</title>
     127<para><command>fac2ps</command> converts a <acronym>TIFF</acronym>
     128facsimile to compressed PostScript file.</para></sect3>
     129                                                                               
     130<sect3><title>fax2tiff</title>
     131<para><command>fax2tiff</command> creates a <acronym>TIFF</acronym>
     132Class F fax file from raw fax data.</para></sect3>
     133                                                                               
     134<sect3><title>gif2tiff</title>
     135<para><command>gif2tiff</command> creates a <acronym>TIFF</acronym> file
     136from a <acronym>GIF87</acronym> format image file.</para></sect3>
     137                                                                               
     138<sect3><title>pal2rgb</title>
     139<para><command>pal2rgb</command> converts a palette color
     140<acronym>TIFF</acronym> image to a full color image.</para></sect3>
     141                                                                               
     142<sect3><title>ppm2tiff</title>
     143<para><command>ppm2tiff</command> creates a <acronym>TIFF</acronym> file
     144from a <acronym>PPM</acronym> image file.</para></sect3>
     145                                                                               
     146<sect3><title>ras2tiff</title>
     147<para><command>ras2tiff</command> creates a <acronym>TIFF</acronym> file
     148from a Sun rasterfile.</para></sect3>
     149                                                                               
     150<sect3><title>raw2tiff</title>
     151<para><command>raw2tiff</command> converts a raw byte sequence into
     152<acronym>TIFF</acronym>.</para></sect3>
     153                                                                               
     154<sect3><title>rgb2ycbcr</title>
     155<para><command>rgb2ycbcr</command> converts non-YCbCr
     156<acronym>TIFF</acronym> images to a YCbCr <acronym>TIFF</acronym>
     157image.</para></sect3>
     158                                                                               
     159<sect3><title>thumbnail</title>
     160<para><command>thumbnail</command> creates a <acronym>TIFF</acronym>
     161file with thumbnail images.</para></sect3>
     162                                                                               
     163<sect3><title>tiff2bw</title>
     164<para><command>tiff2bw</command> converts a color
     165<acronym>TIFF</acronym> image to grayscale.</para></sect3>
     166                                                                               
     167<sect3><title>tiff2pdf</title>
     168<para><command>tiff2pdf</command> converts a <acronym>TIFF</acronym>
     169image to a <acronym>PDF</acronym> document.</para></sect3>
     170                                                                               
     171<sect3><title>tiff2ps</title>
     172<para><command>tiff2ps</command> converts a <acronym>TIFF</acronym>
     173image to a PostScript file.</para></sect3>
     174                                                                               
     175<sect3><title>tiff2rgba</title>
     176<para><command>tiff2rgba</command> converts a wide variety of
     177<acronym>TIFF</acronym> images into an <acronym>RGBA</acronym>
     178<acronym>TIFF</acronym> image.</para></sect3>
     179                                                                               
     180<sect3><title>tiffcmp</title>
     181<para><command>tiffcmp</command> compares two <acronym>TIFF</acronym>
     182files.</para></sect3>
     183                                                                               
     184<sect3><title>tiffcp</title>
     185<para><command>tiffcp</command> copies (and possibly converts) a
     186<acronym>TIFF</acronym> file.</para></sect3>
     187                                                                               
     188<sect3><title>tiffdither</title>
     189<para><command>tiffdither</command> converts a grayscale image to
     190bilevel using dithering.</para></sect3>
     191                                                                               
     192<sect3><title>tiffdump</title>
     193<para><command>tiffdump</command> prints verbatim information about
     194<acronym>TIFF</acronym> files.</para></sect3>
     195                                                                               
     196<sect3><title>tiffinfo</title>
     197<para><command>tiffinfo</command> prints information about
     198<acronym>TIFF</acronym> files.</para></sect3>
     199                                                                               
     200<sect3><title>tiffmedian</title>
     201<para><command>tiffmedian</command> applies the median cut algorithm to
     202data in a <acronym>TIFF</acronym> file.</para></sect3>
     203                                                                               
     204<sect3><title>tiffsplit</title>
     205<para><command>tiffsplit</command> splits a multi-image
     206<acronym>TIFF</acronym> into single-image <acronym>TIFF</acronym>
     207files.</para></sect3>
     208                                                                               
     209<sect3><title>tiff libraries</title>
     210<para>The tiff libraries are used by many programs to read and write
     211tiff files.</para></sect3>
     212                                                                               
     213</sect2>
    10214
    11215</sect1>
  • general/graphlib/libungif.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY libungif-download-http "http://ftp.sunfreeware.com/ftp/pub/freeware/SOURCES/libungif-&libungif-version;.tar.gz">
     8<!ENTITY libungif-download-ftp "ftp://sunfreeware.secsup.org/pub/solaris/freeware/SOURCES/libungif-&libungif-version;.tar.gz">
     9<!ENTITY libungif-size "343 KB">
     10<!ENTITY libungif-buildsize "3.1 MB">
     11<!ENTITY libungif-time "0.11 SBU">
     12
     13]>
     14
    115<sect1 id="libungif" xreflabel="libungif-&libungif-version;">
    216<?dbhtml filename="libungif.html"?>
    317<title>libungif-&libungif-version;</title>
    418
    5 &libungif-intro;
    6 &libungif-inst;
    7 &libungif-desc;
     19<sect2>
     20<title>Introduction to <application>libungif</application></title>
     21                                                                               
     22<para>The libungif package contains libraries for reading all
     23<acronym>GIF</acronym>s and writing non-compressed ones as well as programs for                                                                               
     24converting and working with <acronym>GIF</acronym> files.  The libraries are
     25useful for any graphics program wishing to deal with <acronym>GIF</acronym>
     26files while the programs are useful for conversion purposes as well as cleaning                                                                               
     27up images.</para>
     28                                                                               
     29<para>The reason libungif only writes non-compressed <acronym>GIF</acronym>s
     30is due to a legal issue with <acronym>LZW</acronym> compression (which Unisys
     31claims a patent on). Reading <acronym>GIF</acronym>s is not a problem as the
     32decompression routines do not seem to be limited in this way.  Note that this
     33has in the past been disputed.  The best way to avoid this whole mess is to
     34simply use libungif for looking at <acronym>GIF</acronym> images on the web,
     35while in any pages which you design, use the open source <acronym>PNG</acronym>                                                                               
     36format instead (which uses, not surprisingly, the libpng library) which has no
     37patent issues at all.</para>
     38                                                                               
     39<sect3><title>Package information</title>
     40<itemizedlist spacing='compact'>
     41<listitem><para>Download (HTTP): <ulink url="&libungif-download-http;"/></para></listitem>
     42<listitem><para>Download (FTP): <ulink url="&libungif-download-ftp;"/></para></listitem>
     43<listitem><para>Download size: &libungif-size;</para></listitem>
     44<listitem><para>Estimated Disk space required: &libungif-buildsize;</para></listitem>
     45<listitem><para>Estimated build time: &libungif-time;</para></listitem></itemizedlist>
     46</sect3>
     47                                                                               
     48<sect3><title>Additional downloads</title>
     49<itemizedlist spacing='compact'>
     50<listitem><para>Required patch: <ulink
     51url="&patch-root;/libungif-4.1.0b1-va_start.patch"/></para></listitem>
     52</itemizedlist>
     53</sect3>
     54                                                                               
     55</sect2>
     56
     57<sect2>
     58<title>Installation of <application>libungif</application></title>
     59                                                                               
     60<para>Install <application>libungif</application> by running the following
     61commands:</para>
     62                                                                               
     63<screen><userinput><command>patch -Np1 -i ../libungif-4.1.0b1-va_start.patch &amp;&amp;
     64./configure --prefix=/usr &amp;&amp;
     65make &amp;&amp;
     66make install</command></userinput></screen>
     67                                                                               
     68<!--
     69<note><para>If you get an error during the make portion compiling
     70<filename>lib/qprintf.c</filename>,
     71edit the file and comment out or remove line 14: #include &lt;config.h&gt;
     72</para></note>
     73-->
     74                                                                               
     75</sect2>
     76
     77<sect2>
     78<title>Contents</title>
     79                                                                               
     80<para>The libungif package contains <command>gif2epsn</command>,
     81<command>gif2ps</command>, <command>gif2rgb</command>,
     82<command>gifasm</command>, <command>gifbg</command>,
     83<command>gifburst</command>, <command>gifclip</command>,
     84<command>gifclrmp</command>, <command>gifcolor</command>,
     85<command>gifcomb</command>, <command>gifcompose</command>,
     86<command>giffiltr</command>, <command>giffix</command>,
     87<command>gifflip</command>, <command>gifhisto</command>,
     88<command>gifinfo</command>, <command>gifinter</command>,
     89<command>gifinto</command>, <command>gifovly</command>,
     90<command>gifpos</command>, <command>gifrotat</command>,
     91<command>gifrsize</command>, <command>gifspnge</command>,
     92<command>giftext</command>, <command>gifwedge</command>,
     93<command>icon2gif</command>, <command>raw2gif</command>,
     94<command>rgb2gif</command>, <command>text2gif</command> and
     95<filename>libungif</filename> libraries.</para>
     96                                                                               
     97</sect2>
     98                                                                               
     99<sect2><title>Description</title>
     100                                                                               
     101<sect3><title>gif2epsn</title>
     102<para>Dumps images saved as <acronym>GIF</acronym> files on Epson type printers.</para></sect3>
     103                                                                               
     104<sect3><title>gif2ps</title>
     105<para>Print <acronym>GIF</acronym> files on laser printers supporting PostScript.
     106</para></sect3>
     107                                                                               
     108<sect3><title>gif2rgb</title>
     109<para>Convert images saved as <acronym>GIF</acronym> to 24-bit <acronym>RGB
     110</acronym> image(s).</para></sect3>
     111                                                                               
     112<sect3><title>gifasm</title>
     113<para>Assemble multiple <acronym>GIF</acronym>s into one, or burst a
     114multiple-image <acronym>GIF</acronym>.</para></sect3>
     115                                                                               
     116<sect3><title>gifbg</title>
     117<para>Generate a single-color test pattern <acronym>GIF</acronym>.</para>
     118</sect3>
     119                                                                               
     120<sect3><title>gifburst</title>
     121<para>Burst a <acronym>GIF</acronym> image into subrectangles.</para></sect3>
     122                                                                               
     123<sect3><title>gifclip</title>
     124<para>Clip or crop a <acronym>GIF</acronym> image.</para></sect3>
     125                                                                               
     126<sect3><title>gifclrmp</title>
     127<para>Modify <acronym>GIF</acronym> image colormaps.</para></sect3>
     128                                                                               
     129<sect3><title>gifcolor</title>
     130<para>Generate color test patterns.</para></sect3>
     131                                                                               
     132<sect3><title>gifcomb</title>
     133<para>Combine 2 <acronym>GIF</acronym> images of exactly the same size into one.
     134</para></sect3>
     135                                                                               
     136<sect3><title>gifcompose</title>
     137<para>Use (un)giflib tools to compose images.</para></sect3>
     138                                                                               
     139<sect3><title>giffiltr</title>
     140<para>Template code for filtering a <acronym>GIF</acronym> sequentially.</para></sect3>
     141                                                                               
     142<sect3><title>giffix</title>
     143<para>Clumsily attempts to fix truncated <acronym>GIF</acronym> images.</para>
     144</sect3>
     145
     146<sect3><title>gifflip</title>
     147<para>Flip <acronym>GIF</acronym> image along X or Y axis or rotate by 90
     148degrees.</para></sect3>
     149                                                                               
     150<sect3><title>gifhisto</title>
     151<para>Generate color-frequency histogram from a <acronym>GIF</acronym>.</para>
     152</sect3>
     153                                                                               
     154<sect3><title>gifinfo</title>
     155<para>Gives information on a <acronym>GIF</acronym> file.</para></sect3>
     156                                                                               
     157<sect3><title>gifinter</title>
     158<para>Convert between interlaced and non-interlaced images.</para></sect3>
     159                                                                               
     160<sect3><title>gifinto</title>
     161<para>End-of-pipe fitting for <acronym>GIF</acronym>-processing pipelines.</para></sect3>
     162                                                                               
     163<sect3><title>gifovly</title>
     164<para>Generate one composite <acronym>GIF</acronym> from a multiple-image
     165<acronym>GIF</acronym>.</para></sect3>
     166                                                                               
     167<sect3><title>gifpos</title>
     168<para>Change a GIF's screen size or recondition it.</para></sect3>
     169                                                                               
     170<sect3><title>gifrotat</title>
     171<para>Rotate a <acronym>GIF</acronym> through any desired angle.</para></sect3>                                                                               
     172<sect3><title>gifrsize</title>
     173<para>Resize a <acronym>GIF</acronym> by deletion or duplication of bits.</para>
     174</sect3>
     175                                                                               
     176<sect3><title>gifspnge</title>
     177<para>Template code for filtering a <acronym>GIF</acronym> with in-core
     178operations.</para></sect3>
     179                                                                               
     180<sect3><title>giftext</title>
     181<para>Print (text only) general information about a <acronym>GIF</acronym>.
     182</para></sect3>
     183                                                                               
     184<sect3><title>gifwedge</title>
     185<para>Create a test <acronym>GIF</acronym> image resembling a color monitor
     186test pattern.</para></sect3>
     187                                                                               
     188<sect3><title>icon2gif</title>
     189<para>Converter/deconverter to/from an editable text format.</para></sect3>
     190                                                                               
     191<sect3><title>raw2gif</title>
     192<para>Convert raw 8-bit image data into <acronym>GIF</acronym> files.</para>
     193</sect3>
     194                                                                               
     195<sect3><title>rgb2gif</title>
     196<para>Convert 24 bit images to a <acronym>GIF</acronym> image using color
     197quantization.</para></sect3>
     198                                                                               
     199<sect3><title>text2gif</title>
     200<para>Generate <acronym>GIF</acronym> images out of regular text in 8x8 font.
     201</para></sect3>
     202                                                                               
     203</sect2>
    8204
    9205</sect1>
  • general/graphlib/svgalib.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY SVGAlib-download-http "http://www.svgalib.org/svgalib-&SVGAlib-version;.tar.gz">
     8<!ENTITY SVGAlib-download-ftp " ">
     9<!ENTITY SVGAlib-size "827 KB">
     10<!ENTITY SVGAlib-buildsize "9.7 MB">
     11<!ENTITY SVGAlib-time "0.20 SBU">
     12
     13]>
     14
    115<sect1 id="SVGAlib" xreflabel="SVGAlib-&SVGAlib-version;">
    216<?dbhtml filename="SVGAlib.html"?>
    317<title>SVGAlib-&SVGAlib-version;</title>
    418
    5 &SVGAlib-intro;
    6 &SVGAlib-inst;
    7 &SVGAlib-exp;
    8 &SVGAlib-config;
    9 &SVGAlib-desc;
     19<sect2>
     20<title>Introduction to <application>SVGAlib</application></title>
     21                                                                               
     22<para><application>SVGAlib</application> is a low-level graphics library
     23that provides <acronym>VGA</acronym> and <acronym>SVGA</acronym>
     24modes in a console. This is useful for programs running on a console
     25that require graphics capabilities.</para>
     26                                                                               
     27<sect3><title>Package information</title>
     28<itemizedlist spacing='compact'>
     29<listitem><para>Download (HTTP): <ulink url="&SVGAlib-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink url="&SVGAlib-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &SVGAlib-size;</para></listitem>
     32<listitem><para>Estimated Disk space required: &SVGAlib-buildsize;</para></listitem>
     33<listitem><para>Estimated build time: &SVGAlib-time;</para></listitem></itemizedlist>
     34</sect3>
     35<sect3><title>Additional downloads</title>
     36<itemizedlist spacing='compact'>
     37<listitem><para>Download (HTTP): <ulink url="&patch-root;/svgalib-1.4.3-gcc3-1.patch"/></para></listitem>
     38</itemizedlist></sect3>
     39                                                                               
     40</sect2>
     41
     42<sect2>
     43<title>Installation of <application>SVGAlib</application></title>
     44                                                                               
     45<note><para>You must compile and install as root. If you don't, certain tools
     46won't be able to become <acronym>SUID</acronym> root which is required for
     47proper operation. However, this raises a risk of exposing your system to any
     48holes in those tools that might be used to gain root access, so use with
     49caution.</para></note>
     50                                                                               
     51<para>Install <application>SVGAlib</application> by running the following commands:</para>
     52                                                                               
     53<screen><userinput><command>patch -Np1 -i ../svgalib-1.4.3-gcc3-1.patch &amp;&amp;
     54make prefix=/usr install &amp;&amp;
     55cd doc &amp;&amp;
     56for dir in man?; do for file in $dir/*; do \
     57gunzip /usr/share/man/$file; done; done</command></userinput></screen>
     58                                                                               
     59</sect2>
     60
     61<sect2>
     62<title>Command explanations</title>
     63                                                                               
     64<para><command>cd doc &amp;&amp; for dir in man?; do for file in $dir/*; do
     65gunzip /usr/share/man/$file; done; done</command>:
     66<application>SVGAlib</application> installs its man pages in compressed format
     67so we uncompress them.</para>
     68                                                                               
     69</sect2>
     70
     71<sect2>
     72<title>Configuring SVGAlib</title>
     73                                                                               
     74<sect3><title>Config files</title>
     75                                                                               
     76<para><filename>/etc/vga/libvga.config</filename>, <filename>~/.svgalibrc</filename></para>
     77</sect3>
     78                                                                               
     79<sect3><title>Configuration information</title>
     80                                                                               
     81<para>You must edit the config file to set the monitor and mouse type.
     82Depending on your hardware, other setup might be required.</para>
     83                                                                               
     84<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/>   
     85                                                                               
     86</sect3>
     87                                                                               
     88</sect2>
     89
     90<sect2>
     91<title>Contents</title>
     92                                                                               
     93<para>The SVGAlib package contains <filename class="libraryfile">libvga</filename>
     94and <filename class="libraryfile">libvgagl</filename> libraries,
     95<command>dumpreg</command>, <command>mode3</command>, <command>restorefont</command>,
     96<command>restorepalette</command>, <command>restoretextmode</command>,
     97<command>savetextmode</command>, <command>textmode</command> and
     98<command>svgakeymap</command>.</para>
     99                                                                               
     100</sect2>
     101                                                                               
     102<sect2><title>Description</title>
     103                                                                               
     104<sect3><title>libvga library</title>
     105<para><filename class="libraryfile">libvga</filename> is a low-level
     106graphics library.</para></sect3>
     107                                                                               
     108<sect3><title>libvgagl library</title>
     109<para><filename class="libraryfile">libvgagl</filename> is a fast
     110frame buffer level graphics library based on libvga.</para></sect3>
     111                                                                               
     112<sect3><title>dumpreg</title>
     113<para><command>dumpreg</command> dumps the state of the card as the
     114svgalib chipset driver sees it.</para></sect3>
     115                                                                               
     116<sect3><title>mode3</title>
     117<para><command>mode3</command> sets a <acronym>VESA</acronym> mode.</para></sect3>
     118                                                                               
     119<sect3><title>restorefont</title>
     120<para><command>restorefont</command> saves or restores the
     121<acronym>SVGA</acronym> font for textmode.</para></sect3>
     122                                                                               
     123<sect3><title>restorepalette</title>
     124<para><command>restorepalette</command> sets the color palette for
     125textmode.</para></sect3>
     126                                                                               
     127<sect3><title>restoretextmode</title>
     128<para><command>restoretextmode</command> saves or restores the
     129<acronym>SVGA</acronym> registers for textmode.</para></sect3>
     130                                                                               
     131<sect3><title>savetextmode, textmode</title>
     132<para><command>savetextmode</command> and <command>textmode</command> save or
     133restore the complete <acronym>SVGA</acronym> status for textmode.</para></sect3>
     134                                                                               
     135<sect3><title>svgakeymap</title>
     136<para><command>svgakeymap</command> generates keymaps for svgalib.</para></sect3>
     137                                                                               
     138</sect2>
    10139
    11140</sect1>
  • general/prog/gcc.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7  <!ENTITY gcc-download-http  "http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
     8  <!ENTITY gcc-download-ftp   "ftp://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
     9  <!ENTITY gcc-size           "23 MB">
     10  <!ENTITY gcc-buildsize      "889 MB">
     11  <!ENTITY gcc-time           "29.3 SBU">
     12 
     13  <!ENTITY gnat-download-http " ">
     14  <!ENTITY gnat-download-ftp  "ftp://cs.nyu.edu/pub/gnat/3.15p/gnat-3.15p-i686-pc-redhat71-gnu-bin.tar.gz">
     15  <!ENTITY gnat-size          "13.2 MB">
     16  <!ENTITY gnat-buildsize     "48.9 MB">
     17  <!ENTITY gnat-time          "0.01 SBU">
     18]>
     19
    120<sect1 id="gcc" xreflabel="GCC-&gcc-version;">
    221<?dbhtml filename="gcc.html" ?>
    322<title>GCC-&gcc-version;</title>
    423
    5 &gcc-intro;
    6 &gcc-inst;
    7 &gcc-exp;
    8 &gcc-desc;
     24<sect2>
     25<title>Introduction to <application><acronym>GCC</acronym></application></title>
     26                                                                               
     27<para>The  <application><acronym>GCC</acronym></application> package
     28contains <acronym>GNU</acronym> compilers. This is useful for
     29compiling programs written in <application>Ada</application>,
     30<application>C</application>, <application>C++</application>,
     31<application>Fortran</application>, <application>Java</application> and
     32<application>Objective C</application>.</para>
     33                                                                               
     34<sect3><title>Package information</title>
     35<itemizedlist spacing='compact'>
     36<listitem><para>Download (HTTP): <ulink
     37url="&gcc-download-http;"/></para></listitem>
     38<listitem><para>Download (FTP): <ulink
     39url="&gcc-download-ftp;"/></para></listitem>
     40<listitem><para>Download size: &gcc-size;</para></listitem>
     41<listitem><para>Estimated Disk space required:
     42&gcc-buildsize;</para></listitem>
     43<listitem><para>Estimated build time:
     44&gcc-time;</para></listitem></itemizedlist>
     45</sect3>
     46<sect3><title>Additional Downloads</title>
     47<itemizedlist spacing='compact'>
     48<listitem><para>Required patch: <ulink url="&patch-root;/gcc-&gcc-version;-no_fixincludes-1.patch"/></para></listitem>
     49</itemizedlist></sect3>
     50                                                                               
     51</sect2>
     52
     53<sect2>
     54<title>Installation of <application><acronym>GCC</acronym></application></title>
     55                                                                               
     56<para>If you plan to compile Ada, you will need to install
     57<application><acronym>GNAT</acronym></application> temporarily to
     58satisfy the circular dependency when you recompile
     59<application><acronym>
     60GCC</acronym></application> to include
     61<application>Ada</application>.</para>
     62
     63<sect3><title>Package information</title>
     64<itemizedlist spacing='compact'>
     65<listitem><para>Download (HTTP): <ulink
     66url="&gnat-download-http;"/></para></listitem>
     67<listitem><para>Download (FTP): <ulink
     68url="&gnat-download-ftp;"/></para></listitem>
     69<listitem><para>Download size: &gnat-size;</para></listitem>
     70<listitem><para>Estimated Disk space required:
     71&gnat-buildsize;</para></listitem>
     72<listitem><para>Estimated build time:
     73&gnat-time;</para></listitem></itemizedlist>
     74</sect3>
     75
     76<sect3><title><application><acronym>GNAT</acronym></application> dependencies</title>
     77<sect4><title>Required</title>
     78<para><xref linkend="tcsh"/></para></sect4>
     79</sect3>
     80
     81</sect2>
     82                                                                               
     83<sect2>
     84<title>Installation of <application><acronym>GNAT</acronym></application></title>
     85
     86<para>Install <application><acronym>GNAT</acronym></application> by running the
     87following commands:</para>
     88
     89<screen><userinput><command>./doconfig</command></userinput></screen>
     90
     91<para>The above script will ask you how and where you would like to install
     92<application><acronym>GNAT</acronym></application>. To avoid conflicts with the
     93system <command>gcc</command>, the package will be installed in a separate
     94directory, that can later be removed from the system.</para>
     95
     96<para>In response to the questions asked by the
     97<command>doconfig</command> script, enter
     98<userinput>3</userinput> in response to the first question
     99and <userinput>/opt/gnat</userinput> in response to the
     100second question.</para>
     101
     102<para>To finish the install, run:</para>
     103<screen><userinput><command>./doinstall</command></userinput></screen>
     104
     105<para>The <application><acronym>GNAT</acronym></application> compiler can be
     106invoked by executing the <command>gcc</command> binary installed by the above
     107script.</para>
     108
     109</sect2>
     110
     111                                                                               
     112<sect2><title>Return to Installation of <application><acronym>GCC</acronym></application></title>
     113                                                                               
     114<para>Patch the source files with the following command:</para>
     115<screen><userinput><command>patch -Np1 -i ../gcc-&gcc-version;-no_fixincludes-1.patch &amp;&amp;
     116sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in</command></userinput></screen>
     117                                                                               
     118<para>Install <application><acronym>GCC</acronym></application> by running the
     119following commands:</para>
     120                                                                               
     121<screen><userinput><command>PATH_HOLD=$PATH &amp;&amp;
     122export PATH=/opt/gnat/bin:$PATH &amp;&amp;
     123cd gcc/ada &amp;&amp;
     124touch treeprs.ads [es]info.h nmake.ad[bs] &amp;&amp;
     125cd ../.. &amp;&amp;
     126mkdir ../gcc-build &amp;&amp;
     127cd ../gcc-build &amp;&amp;
     128CC=/usr/bin/gcc ../gcc-&gcc-version;/configure --prefix=/usr --enable-shared \
     129    --enable-languages=c,c++,objc,f77,ada,java --enable-threads=posix \
     130    --enable-__cxa_atexit --enable-clocale=gnu &amp;&amp;
     131make bootstrap &amp;&amp;
     132make -C gcc gnatlib_and_tools &amp;&amp;
     133make -k check &amp;&amp;
     134make install &amp;&amp;
     135ln -sf ../usr/bin/cpp /lib &amp;&amp;
     136ln -sf gcc /usr/bin/cc &amp;&amp;
     137ln -sf g77 /usr/bin/f77 &amp;&amp;
     138export PATH=$PATH_HOLD</command></userinput></screen>
     139                                                                               
     140<para>You may remove the <application><acronym>GNAT</acronym></application>
     141installation:</para>
     142<screen><userinput><command>rm -rf /opt/gnat</command></userinput></screen>
     143                                                                               
     144</sect2>
     145
     146<sect2>
     147<title>Command explanations</title>
     148                                                                               
     149<para><command>PATH_HOLD=$PATH</command>: This command
     150stores your current path before it's modified so that it can be restored after
     151installation.</para>
     152                                                                               
     153<para><command>export PATH=/opt/gnat/bin:$PATH</command>: This
     154command allows the build to find
     155<application><acronym>GNAT</acronym></application>'s
     156<application>Ada</application> compiler to build
     157<application>Ada</application>.</para>
     158                                                                               
     159<para><command>touch treeprs.ads [es]info.h nmake.ad[bs]</command>:
     160This command creates necessary files for the
     161<application>Ada</application> build. This step
     162may be skipped if you don't want to compile the
     163<application>Ada</application> front end.</para>
     164                                                                               
     165<para><parameter>CC=/usr/bin/gcc</parameter>: This command works around the
     166new <envar>PATH</envar> which puts <application><acronym>GNAT</acronym>
     167</application>'s <command>gcc</command> as the primary compiler.</para>
     168                                                                               
     169<para><parameter>--enable-languages=c,c++,objc,f77,ada,java</parameter>: This command builds all available languages in the
     170<application><acronym>GCC</acronym></application> package.
     171You may modify this command to remove unwanted languages.</para>
     172                                                                               
     173<para><parameter>--enable-shared --enable-threads=posix
     174--enable-__cxa_atexit</parameter>: These commands are required to build
     175the <application>C++</application> libraries to published standards.</para>
     176                                                                               
     177<para><parameter>--enable-clocale=gnu</parameter>: This command is a
     178failsafe for incomplete locale data.</para>
     179                                                                               
     180<para><command>make gnatlib_and tools</command>: This command
     181completes the <application>Ada</application> build process. Skip this step if
     182you have not enabled <application>Ada</application> as one of the languages.
     183</para>
     184                                                                               
     185</sect2>
     186
     187<sect2>
     188<title>Contents</title>
     189                                                                               
     190<para>The <application><acronym>GCC</acronym></application> package contains
     191<command>c++</command>,
     192<command>c++filt</command>, <command>cpp</command>,
     193<command>g++</command>, <command>g77</command>,
     194<command>gcc</command>, <command>gccbug</command>,
     195<command>gcov</command>, <command>glob</command>,
     196<command>gnat</command>, <command>gnatbind</command>,
     197<command>gnatbl</command>, <command>gnatchop</command>,
     198<command>gnatfind</command>, <command>gnatkr</command>,
     199<command>gnatlink</command>, <command>gnatls</command>,
     200<command>gnatmake</command>, <command>gnatprep</command>,
     201<command>gnatpsta</command>, <command>gnatpsys</command>,
     202<command>gnatxref</command> and
     203<application><acronym>GCC</acronym></application> libraries.</para>
     204                                                                               
     205</sect2>
     206                                                                               
     207<sect2><title>Description</title>
     208                                                                               
     209<para>The programs and libraries whose descriptions are missing here
     210have been described in the <acronym>LFS</acronym>
     211<acronym>GCC</acronym>-&gcc-version; page.</para>
     212                                                                               
     213<sect3><title>g77</title>
     214<para><command>g77</command> is the <application>Fortran</application> compiler                                                                               
     215invoked by <command>gcc</command>.</para></sect3>
     216                                                                               
     217<sect3><title>add2line</title>
     218<para><command>add2line</command> converts the <acronym>ASCII</acronym> form of                                                                               
     219the 2-line orbital elements in a file to binary form and appends them to the
     220orbdata files. </para></sect3>
     221                                                                               
     222<sect3><title>gcov</title>
     223<para><command>gcov</command> is a test coverage program.</para></sect3>
     224                                                                               
     225<sect3><title>gdb</title>
     226<para><command>gdb</command> is the
     227<application><acronym>GNAT</acronym></application> debugger.</para></sect3>
     228                                                                               
     229<sect3><title>gnatbind</title>
     230<para><command>gnatbind</command> is used to bind compiled objects.</para>
     231</sect3>
     232                                                                               
     233<sect3><title>gnatbl</title>
     234<para><command>gnatbl</command> is the <application>Ada</application> linker.
     235</para></sect3>
     236                                                                               
     237<sect3><title>gnatchop</title>
     238<para><command>gnatchop</command> is useful for renaming files to meet the
     239standard <application>Ada</application> default file naming conventions.</para></sect3>
     240                                                                               
     241<sect3><title>gnatelim</title>
     242<para><command>gnatelim</command> is used to detect and eliminate unused
     243subprograms in an <application>Ada</application> partition.</para></sect3>
     244                                                                               
     245<sect3><title>gnatfind</title>
     246<para><command>gnatfind</command> is the <application><acronym>GNAT</acronym>
     247</application> definition/use finder.</para></sect3>
     248                                                                               
     249<sect3><title>gnatgcc</title>
     250<para><command>gnatgcc</command> is the compiler.</para></sect3>
     251                                                                               
     252<sect3><title>gnathtml.pl</title>
     253<para><command>gnathtml.pl</command> converts
     254<application>Ada</application> source files to <acronym>HTML</acronym> for
     255viewing in Web browsers.</para></sect3>
     256                                                                               
     257<sect3><title>gnatkr</title>
     258<para><command>gnatkr</command> is used to determine the crunched name for a
     259given file, when crunched to a specified maximum length.</para></sect3>
     260                                                                               
     261<sect3><title>gnatlink</title>
     262<para><command>gnatlink</command> is used to link programs and build an
     263executable file.</para></sect3>
     264                                                                               
     265<sect3><title>gnatls</title>
     266<para><command>gnatls</command> is the compiled unit browser.</para></sect3>
     267                                                                               
     268<sect3><title>gnatemake</title>
     269<para><command>gnatmake</command> is an automatic make facility.</para></sect3>                                                                               
     270<sect3><title>gnatmem</title>
     271<para><command>gnatmem</command> is the <application><acronym>GNAT</acronym>
     272</application> utility that monitors dynamic allocation and
     273deallocation activity in a program.</para></sect3>
     274                                                                               
     275<sect3><title>gnatprep</title>
     276<para><command>gnatprep</command> is the
     277<application><acronym>GNAT</acronym></application> external preprocessor.</para>
     278</sect3>
     279                                                                               
     280<sect3><title>gnatpsta</title>
     281<para><command>gnatpsta</command> determines the values of all the relevant
     282parameters in Standard and outputs to stdout.</para></sect3>
     283                                                                               
     284<sect3><title>gnatpsys</title>
     285<para><command>gnatpsys</command> determines the values of all the relevant
     286parameters in System and outputs to stdout.</para></sect3>
     287
     288<sect3><title>gnatstub</title>
     289<para><command>gnatstub</command> is a generator of body stubs.</para></sect3>
     290                                                                               
     291<sect3><title>gnatxref</title>
     292<para><command>gnatxref</command> is the <application><acronym>GNAT</acronym></application> cross-referencer.</para></sect3>
     293                                                                               
     294<sect3><title>gvd</title>
     295<para><command>gvd</command> is the <acronym>GNU</acronym> Visual Debugger.
     296</para></sect3>
     297                                                                               
     298</sect2>
    9299
    10300</sect1>
  • general/prog/gcc2.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7  <!ENTITY gcc2-download-http "http://ftp.gnu.org/gnu/gcc/gcc-&gcc2-version;.tar.gz">
     8  <!ENTITY gcc2-download-ftp  "ftp://ftp.gnu.org/gnu/gcc/gcc-&gcc2-version;.tar.gz">
     9  <!ENTITY gcc2-size          "9.4 MB">
     10  <!ENTITY gcc2-buildsize     "150 MB">
     11  <!ENTITY gcc2-time          "2.60 SBU">
     12]>
     13
    114<sect1 id="gcc2" xreflabel="GCC-&gcc2-version;">
    215<?dbhtml filename="gcc2.html" ?>
    316<title>GCC-&gcc2-version;</title>
    417
    5 &gcc2-intro;
    6 &gcc2-inst;
    7 &gcc2-config;
    8 &gcc2-desc;
     18<sect2>
     19<title>Introduction to <application><acronym>GCC</acronym></application>-&gcc2-version;</title>
     20                                                                               
     21                                                                               
     22<para>There are two reasons for installing
     23<acronym>GCC</acronym>-&gcc2-version;. The first is that the kernel
     24developers have certified <acronym>GCC</acronym>-&gcc2-version; as the
     25preferred compiler for compiling the kernel. The other (and more compelling
     26reason) is that some commercial closed-source packages (such as Netscape
     27Navigator, Yahoo Pager) and precompiled packages (such as Mozilla)
     28are linked against <acronym>GCC</acronym>-&gcc2-version; libs.</para>
     29                                                                               
     30<sect3><title>Package information</title>
     31<itemizedlist spacing='compact'>
     32<listitem><para>Download (HTTP): <ulink
     33url="&gcc2-download-http;"/></para></listitem>
     34<listitem><para>Download (FTP): <ulink
     35url="&gcc2-download-ftp;"/></para></listitem>
     36<listitem><para>Download size: &gcc2-size;</para></listitem>
     37<listitem><para>Estimated Disk space required:
     38&gcc2-buildsize;</para></listitem>
     39<listitem><para>Estimated build time:
     40&gcc2-time;</para></listitem></itemizedlist>
     41</sect3>
     42                                                                               
     43<sect3><title>Additional downloads</title>
     44<itemizedlist spacing='compact'>
     45<listitem><para><ulink url="&patch-root;/gcc-2.95.3-2.patch"/></para></listitem>
     46<listitem><para><ulink url="&patch-root;/gcc-2.95.3-no-fixinc.patch"/></para></listitem>
     47<listitem><para><ulink url="&patch-root;/gcc-2.95.3-returntype-fix.patch"/></para></listitem>
     48</itemizedlist>
     49</sect3>
     50
     51</sect2>
     52
     53<sect2>
     54<title>Configuring <application><acronym>GCC</acronym></application></title>
     55                                                                               
     56<sect3><title>Configuration Information</title>
     57                                                                               
     58<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/> 
     59                                                                               
     60<para>The instructions given above make compatibility symlinks that pre-compiled
     61packages in <acronym>BLFS</acronym> require. You may create additional
     62compatibility links based on your requirements.</para>
     63                                                                               
     64<para>If you only need the GCC-&gcc2-version; libraries, you may delete
     65<filename>/opt/gcc-&gcc2-version;</filename>.</para>
     66                                                                               
     67<para>Whenever you need to use GCC-&gcc2-version; instead of your system
     68installed compiler, add
     69<filename class="directory">/opt/gcc-&gcc2-version;/bin</filename> to the front of your <envar>PATH</envar> or (preferably) set the <envar>CC</envar>
     70environment variable before compiling the concerned package.</para>
     71                                                                               
     72</sect3>
     73                                                                               
     74</sect2>
     75
     76<sect2>
     77<title>Contents</title>
     78                                                                               
     79<para>The GCC-&gcc2-version; package contains the
     80<command>gcc</command>-&gcc2-version; <application>C</application> and
     81<application>C++</application> compilers and GCC-&gcc2-version;
     82<filename>libstdc++.so</filename> that is required by some commercial and
     83pre-compiled packages.</para>
     84                                                                               
     85</sect2>
    986
    1087</sect1>
  • general/prog/j2sdk.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7  <!ENTITY j2sdk-download-http "http://freshmeat.net/projects/sunjdk">
     8  <!ENTITY j2sdk-download-ftp  " ">
     9  <!ENTITY j2sdk-bin-size      "35 MB">
     10  <!ENTITY j2sdk-src-size      "77 MB">
     11  <!ENTITY j2sdk-src-buildsize "1810 MB">
     12  <!ENTITY j2sdk-time          "85 SBU">
     13]>
     14
    115<sect1 id="j2sdk" xreflabel="J2SDK-&j2sdk-src-version;">
    216<?dbhtml filename="j2sdk.html" ?>
    317<title>J2SDK-&j2sdk-src-version;</title>
    418
    5 &j2sdk-intro;
    6 &j2sdk-inst;
    7 &j2sdk-exp;
    8 &j2sdk-config;
    9 &j2sdk-desc;
     19<sect2>
     20<title>Introduction to j2sdk</title>
     21                                                                               
     22<para>The <application>J2SDK</application> package contains Sun's
     23<application>Java</application> development environment. This is useful for
     24developing <application>Java</application> programs and provides the runtime
     25environment necessary to run <application>Java</application> programs.  It also                                                                               
     26includes a plug-in for browsers so that they can be <application>Java
     27</application> aware.</para>
     28                                                                               
     29<para>
     30The <acronym>JDK</acronym> comes in two flavors, a precompiled binary and a
     31source package. Previously, the plugin included in the <acronym>JDK</acronym> binary
     32package was unusable on <acronym>LFS</acronym>
     33owing to incompatibilities with <acronym>GCC</acronym>-3 compiled browsers.
     34This is not the case anymore.</para>
     35                                                                               
     36<para>The source package requires registration at the Sun
     37developer site and accepting the Sun Community Source License.
     38The source code cannot be downloaded from some countries, so for users
     39from those countries, the binary may be the only option.</para>
     40                                                                               
     41<para>Even if you plan on compiling the <acronym>JDK</acronym> source, you will                                                                               
     42need to download the binary version to bootstrap the <acronym>JDK</acronym>
     43build. Follow the link below to download both source and binary packages. When
     44downloading the source also download the <application>Mozilla</application>
     45headers package available at the same location.</para>
     46                                                                               
     47<!--
     48<para>For users who cannot download the <application>J2SDK</application> source owing to license restrictions, <application>blackdown
     49</application> has an <acronym>GCC</acronym>-3 based precompiled version.
     50Check out <ulink url="http://www.blackdown.org/"/> for more
     51information.</para>
     52-->
     53                                                                               
     54<sect3><title>Package information</title>
     55<itemizedlist spacing='compact'>
     56<listitem><para>Download (HTTP): <ulink
     57url="&j2sdk-download-http;"/></para></listitem>
     58
     59<!--
     60<listitem><para>Download (FTP): <ulink
     61url="&j2sdk-download-ftp;"/></para></listitem>
     62-->
     63<listitem><para>Version used (binary):
     64&j2sdk-bin-version;</para></listitem>
     65<listitem><para>Download size (binary): &j2sdk-bin-size;</para></listitem>
     66<listitem><para>Download size (source): &j2sdk-src-size;</para></listitem>
     67<listitem><para>Estimated Disk space required:
     68&j2sdk-src-buildsize;</para></listitem>
     69<listitem><para>Estimated build time:
     70&j2sdk-time;</para></listitem></itemizedlist>
     71</sect3>
     72                                                                               
     73<sect3><title>Additional downloads</title>
     74<itemizedlist spacing='compact'>
     75<listitem><para><ulink url="&patch-root;/j2sdk-1.4.2-fix-inline-asm-1.patch"/></para></listitem>
     76<listitem><para><ulink url="&patch-root;/j2sdk-1.4.2-gcc33-1.patch"/></para></listitem>
     77<listitem><para><ulink url="&patch-root;/j2sdk-1.4.2-motif-mkmsgcat.patch"/></para></listitem>
     78<listitem><para><ulink url="&patch-root;/j2sdk-1.4.2-remove-debug-image.patch"/></para></listitem>
     79<listitem><para><ulink url="&patch-root;/j2sdk-1.4.2-remove-fixed-paths-1.patch"/></para></listitem>
     80<listitem><para><ulink url="&patch-root;/j2sdk-1.4.2-static_cxx.patch"/></para></listitem>
     81<listitem><para><ulink url="&patch-root;/j2sdk-1.4.2-ash.patch"/> (Only required if /bin/sh is symlinked to <xref linkend="ash"/>)</para></listitem>
     82</itemizedlist>
     83</sect3>
     84                                                                               
     85                                                                               
     86<sect3><title><application>J2SDK</application> dependencies</title>
     87<sect4><title>Required</title>
     88<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>), <xref linkend="zip"/>, <xref
     89linkend="unzip"/>, <xref linkend="cpio"/>, <xref linkend="alsa"/>,
     90and <xref linkend="tcsh"/>
     91</para></sect4>
     92</sect3>
     93                                                                               
     94</sect2>
     95
     96<sect2>
     97<title>Installation of <application>J2SDK</application></title>
     98                                                                               
     99<para>Both versions will be installed in parallel. You may choose to keep
     100either or both.</para>
     101                                                                               
     102<para>Installation of the precompiled <acronym>JDK</acronym> is easy:
     103create a directory to install from, copy the .bin there, and run the
     104following commands:</para>
     105                                                                               
     106<screen><userinput><command>VERSION=&j2sdk-bin-version; &amp;&amp;
     107MV=`echo $VERSION | cut -d "_" -f 1,1` &amp;&amp;
     108V=`echo ${VERSION} | sed -e "s/\./_/g"` &amp;&amp;
     109sed -i "s:^PATH=.*::" j2sdk-${V}-linux-i?86.bin &amp;&amp;
     110chmod +x j2sdk-${V}-linux-i?86.bin &amp;&amp;
     111mkdir -p bin &amp;&amp;
     112ln -sf /bin/true bin/more &amp;&amp;
     113yes | PATH=$PWD/bin:$PATH ./j2sdk-${V}-linux-i?86.bin &amp;&amp;
     114cd j2sdk${VERSION} &amp;&amp;
     115install -d /opt/j2sdk/j2sdk-precompiled-${MV} &amp;&amp;
     116mv * /opt/j2sdk/j2sdk-precompiled-${MV}</command></userinput></screen>
     117                                                                               
     118<para>The binary version is now installed.  </para>
     119                                                                               
     120<para>If you don't want to compile the source or are not in a postition to download the source
     121owing to license restrictions, skip ahead to the configuration
     122section.</para>
     123                                                                               
     124<para>Add the recently compiled <acronym>JDK</acronym> to the path.</para>
     125<screen><userinput><command>export JAVA_HOME=/opt/j2sdk/j2sdk-precompiled-${MV} &amp;&amp;
     126export PATH=$PATH:${JAVA_HOME}/bin</command></userinput></screen>
     127                                                                               
     128<para>Unzip the source:</para>
     129                                                                               
     130<screen><userinput><command>VERSION=&j2sdk-src-version; &amp;&amp;
     131V=`echo $VERSION | sed -e "s/\./_/g"` &amp;&amp;
     132unzip j2sdk-${V}-src-scsl.zip &amp;&amp;
     133unzip j2sdk-${V}-mozilla_headers-unix.zip &amp;&amp;
     134unzip j2sdk-${V}-bin-scsl.zip</command></userinput></screen>
     135                                                                               
     136<para>Apply all the patches downloaded above.</para>
     137                                                                               
     138<screen><userinput><command>for PATCH in fix-inline-asm-1 gcc33-1 motif-mkmsgcat \
     139             remove-debug-image remove-fixed-paths-1 \
     140             static_cxx
     141do
     142   patch -Np1 -i j2sdk-1.4.2-$PATCH.patch
     143done</command></userinput></screen>
     144                                                                               
     145<para>Set/unset some variables which affect the build:</para>
     146<screen><userinput><command>export ALT_BOOTDIR="$JAVA_HOME" &amp;&amp;
     147unset JAVA_HOME &amp;&amp;
     148unset CLASSPATH
     149unset CFLAGS
     150unset CXXFLAGS
     151unset LDFLAGS
     152export ALT_DEVTOOLS_PATH="/usr/bin" &amp;&amp;
     153export BUILD_NUMBER="blfs-`date +%s`" &amp;&amp;
     154export DEV_ONLY=true &amp;&amp;
     155export ALT_MOZILLA_PATH=$PWD &amp;&amp;
     156export INSANE=true &amp;&amp;
     157export MAKE_VERBOSE=true &amp;&amp;
     158export ALT_CACERTS_FILE=${ALT_BOOTDIR}/jre/lib/security/cacerts</command></userinput></screen>
     159                                                                               
     160<warning><para>Setting CFLAGS/CXXFLAGS/LDFLAGS is guaranteed to make the build fail.
     161If you are interested in optimizing the build, set OTHER_CFLAGS/OTHER_CXXFLAGS/OTHER_LDFLAGS
     162instead.</para></warning>
     163                                                                               
     164<para>Additionally, if you would like to make in parallel, add the following
     165(adjust <envar>MAKE_PARALLEL</envar> to your liking):</para>
     166<screen><userinput><command>export HOTSPOT_BUILD_JOBS=$MAKE_PARALLEL</command></userinput></screen>
     167                                                                               
     168<para>If the included <application>Motif</application> doesn't build properly, the
     169error is noticed much later in the build.
     170A solution is to build the <application>Motif</application>
     171library before compiling the <application>J2SDK</application>.</para>
     172                                                                               
     173<screen><userinput><command>cd motif/lib/Xm &amp;&amp;
     174make &amp;&amp;
     175cd ../../..</command></userinput></screen>
     176                                                                               
     177<para>Make and Install <application>J2SDK</application> with the following
     178commands. There will be a lot of messages about missing files that look like
     179errors. As long as the build doesn't stop, the messages are harmless, so ignore                                                                               
     180them.</para>
     181                                                                               
     182<screen><userinput><command>cd control/make &amp;&amp;
     183make &amp;&amp;
     184cd ../.. &amp;&amp;
     185cd control/build/linux-i?86 &amp;&amp;
     186cp -a j2sdk-image /opt/j2sdk/j2sdk-&j2sdk-src-version;</command></userinput></screen>
     187                                                                               
     188</sect2>
     189
     190<sect2>
     191<title>Command explanations</title>
     192                                                                               
     193<para><command>export ALT_BOOTDIR="$JAVA_HOME"</command>: This var sets
     194location of the bootstrap <acronym>JDK</acronym>.
     195</para>
     196                                                                               
     197<para><command>export ALT_MOZILLA_PATH=$PWD</command>: This sets the
     198variable that points to where you unzipped the <application>Mozilla
     199</application> headers.</para>
     200                                                                               
     201<para><command>export ALT_DEVTOOLS_PATH="/usr/bin"</command>: This
     202changes the location where the build finds the needed executables.
     203</para>
     204                                                                               
     205<para><command>export BUILD_NUMBER="blfs-`date +%s`"</command>: This will
     206help you identify this compiled version of the runtime environment and
     207virtual machine by appending this information to the version in the
     208output to <command>java -version</command>.</para>
     209                                                                               
     210<para><command>export DEV_ONLY=true</command>: This command
     211eliminates compiling the documentation and eliminates a dependency for
     212<application>rpm</application>. </para>
     213                                                                               
     214<para><command>unset JAVA_HOME</command>: This clears the
     215<envar>JAVA_HOME</envar>
     216variable as recommended by the build instructions.</para>
     217                                                                               
     218<para><command>unset CLASSPATH</command>: This clears the
     219<envar>CLASSPATH</envar> variable as per the recommendations in the build instructions.
     220</para>
     221                                                                               
     222<para><command>unset CFLAGS...</command>: These flags cause miscompilation
     223of the build. Never set these.</para>
     224                                                                               
     225<para><command>export INSANE=true</command>: Unless you specify that you
     226are insane the build will not proceed. The certified platform for the build is
     227Redhat 6.1. The above variable ensures that all the errors related to
     228compiling on a non-certified platform will be converted to warnings.</para>
     229                                                                               
     230<para><command>export MAKE_VERBOSE=true</command>: Allows the current
     231compilation command to be displayed on the console.</para>
     232                                                                               
     233<para><command>export ALT_CACERTS_FILE...</command>: Specifies the
     234certificate file to use.</para>
     235                                                                               
     236</sect2>
     237
     238<sect2>
     239<title>Configuring <application>J2SDK</application></title>
     240                                                                               
     241<sect3><title>Configuration Information</title>
     242                                                                               
     243<para>We have two Java 2 <acronym>SDK</acronym>'s installed in
     244<filename>/opt/j2sdk</filename>. Decide on which one you
     245would like to use as the default. For example if you decide to use the source
     246compiled <application>J2SDK</application>, do the following:</para>
     247                                                                               
     248<screen><userinput><command>ln -nsf j2sdk-&j2sdk-src-version; /opt/j2sdk/j2sdk</command></userinput></screen>
     249                                                                               
     250<para>Add the following lines to your shell startup file (e.g.,
     251<filename>/etc/profile</filename>).</para>
     252                                                                               
     253<screen><userinput>export JAVA_HOME=/opt/j2sdk/j2sdk
     254export PATH=$PATH:$JAVA_HOME/bin</userinput></screen>
     255                                                                               
     256<para>Add <filename>$JAVA_HOME/man</filename> to your
     257<envar>MANPATH</envar> variable or to
     258<filename>/etc/man.conf</filename></para>
     259                                                                               
     260<para>The <application>Java</application> plugin is in the directory
     261<filename class="directory">$JAVA_HOME/jre/plugin/i?86/ns610/</filename>.
     262Make a symbolic link to the file in that directory from your plugins directory.</para>
     263                                                                               
     264</sect3>
     265                                                                               
     266<sect3><title>Handling CLASSPATH</title>
     267                                                                               
     268<para>When compiling packages, the <envar>CLASSPATH</envar> environment variable
     269is used by JDK to locate classes at compile-time and run-time. It is tedious toadd all the classes used to the <envar>CLASSPATH</envar> manually. You may add
     270the following lines to your shell startup file to set <envar>CLASSPATH</envar>
     271automatically to include all JAR files in a specified directory, which in
     272the example below is <filename>/usr/lib/auto-java-classpath</filename>.</para>
     273                                                                               
     274<screen><userinput>AUTO_CLASSPATH_DIR=/usr/lib/auto-java-classpath
     275if [ -z $CLASSPATH ]
     276then
     277  CLASSPATH=.:$AUTO_CLASSPATH_DIR
     278else
     279  CLASSPATH=$CLASSPATH:.:$AUTO_CLASSPATH_DIR
     280fi
     281for i in $(ls $AUTO_CLASSPATH_DIR/*.jar 2>/dev/null)
     282do
     283  CLASSPATH=$CLASSPATH:$i
     284done</userinput></screen>
     285                                                                               
     286</sect3>
     287                                                                               
     288</sect2>
     289
     290<sect2>
     291<title>Contents</title>
     292                                                                               
     293<para>The <application>J2SDK</application> package contains
     294<command>appletviewer</command>,
     295<command>extcheck</command>, <command>idlj</command>,
     296<command>jar</command>, <command>jarsigner</command>,
     297<command>java</command>, <command>javac</command>,
     298<command>javadoc</command>, <command>javah</command>,
     299<command>javap</command>, <command>jdb</command>,
     300<command>keytool</command>, <command>native2ascii</command>,
     301<command>orbd</command>, <command>policytool</command>,
     302<command>rmic</command>, <command>rmid</command>,
     303<command>rmiregistry</command>, <command>rmiregistry</command>,
     304<command>serialver</command>, <command>servertool</command> and
     305<command>tnameserv</command>.</para>
     306                                                                               
     307</sect2>
     308                                                                               
     309<sect2><title>Description</title>
     310                                                                               
     311<sect3><title>appletviewer</title>
     312<para><command>appletviewer</command> runs
     313<application>Java</application> applets outside of the context of a
     314browser.</para></sect3>
     315                                                                               
     316<sect3><title>extcheck</title>
     317<para><command>extcheck</command> checks a specified <filename>JAR</filename>
     318file for title and version conflicts with any extensions installed in the
     319<acronym>JDK</acronym> software.</para></sect3>
     320                                                                               
     321<sect3><title>idlj</title>
     322<para><command>idlj</command> generates <application>Java</application>
     323bindings from a given <acronym>IDL</acronym> file.</para></sect3>
     324                                                                               
     325<sect3><title>jar</title>
     326<para><command>jar</command> combines multiple files into a single
     327<acronym>JAR</acronym> archive file.</para></sect3>
     328                                                                               
     329<sect3><title>jarsigner</title>
     330<para><command>jarsigner</command> signs <filename>JAR</filename>
     331(Java ARchive) files and verifies the signatures and integrity of a signed
     332<filename>JAR</filename>.</para></sect3>
     333                                                                               
     334<sect3><title>java</title>
     335<para><command>java</command> launches a <application>Java</application>
     336application by starting a <application>Java</application> runtime
     337environment, loading a specified class and invoking its main
     338method.</para></sect3>
     339                                                                               
     340<sect3><title>javac</title>
     341<para><command>javac</command> reads class and interface definitions, written
     342in the <application>Java</application> programming language, and compiles them
     343into bytecode class files.</para></sect3>
     344                                                                               
     345<sect3><title>javadoc</title>
     346<para><command>javadoc</command> parses the declarations and documentation
     347comments in a set of <application>Java</application> source files and produces
     348a corresponding set of <acronym>HTML</acronym> pages describing the classes,
     349interfaces, constructors, methods, and fields.</para></sect3>
     350                                                                               
     351<sect3><title>javah</title>
     352<para><command>javah</command> generates <application>C</application> header
     353and source files that are needed to implement native methods.</para></sect3>
     354                                                                               
     355<sect3><title>javap</title>
     356<para><command>javap</command> disassembles a
     357<application>Java</application> class file.</para></sect3>
     358                                                                               
     359<sect3><title>jdb</title>
     360<para><command>jdb</command> is a simple command-line debugger for
     361<application>Java</application> classes.</para></sect3>
     362                                                                               
     363<sect3><title>keytool</title>
     364<para><command>keytool</command> is a key and certificate management utility.</para></sect3>
     365                                                                               
     366<sect3><title>native2ascii</title>
     367<para><command>native2ascii</command> converts files that contain non-supported
     368character encoding into files containing Latin-1 or Unicode-encoded characters.</para></sect3>
     369                                                                               
     370<sect3><title>orbd</title>
     371<para><command>orbd</command> is used to enable clients to transparently locate
     372and invoke persistent objects on servers in the <acronym>CORBA</acronym>
     373environment.</para></sect3>
     374                                                                               
     375<sect3><title>policytool</title>
     376<para><command>policytool</command> creates and manages a policy file
     377graphically.</para></sect3>
     378                                                                               
     379<sect3><title>rmic</title>
     380<para><command>rmic</command> generates stub and skeleton class files for
     381remote objects from the names of compiled <application>Java</application>
     382classes that contain remote object implementations.</para></sect3>
     383                                                                               
     384<sect3><title>rmid</title>
     385<para><command>rmid</command> starts the activation system daemon.</para>
     386</sect3>
     387                                                                               
     388<sect3><title>rmiregistry</title>
     389<para><command>rmiregistry</command> creates and starts a remote object
     390registry on the specified port on the current host.</para></sect3>
     391                                                                               
     392<sect3><title>serialver</title>
     393<para><command>serialver</command> returns the serialVersionUID for one or
     394more classes in a form suitable for copying into an evolving class.</para>
     395</sect3>
     396                                                                               
     397<sect3><title>servertool</title>
     398<para><command>servertool</command> provides an ease-of-use interface for
     399application programmers to register, unregister, startup and shutdown a server.</para></sect3>
     400                                                                               
     401<sect3><title>tnameserv</title>
     402<para><command>tnameserv</command> starts the <application>Java</application>
     403<acronym>IDL</acronym> name server.</para></sect3>
     404
     405</sect2>
    10406
    11407</sect1>
  • general/prog/librep.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY librep-download-http "http://prdownloads.sourceforge.net/librep/librep-&librep-version;.tar.gz">
     8<!ENTITY librep-download-ftp " ">
     9<!ENTITY librep-size "1.2 MB">
     10<!ENTITY librep-buildsize "11 MB">
     11<!ENTITY librep-time "0.64 SBU">
     12
     13]>
     14
    115<sect1 id="librep" xreflabel="librep-&librep-version;">
    216<?dbhtml filename="librep.html" ?>
    317<title>librep-&librep-version;</title>
    418
    5 &librep-intro;
    6 &librep-inst;
    7 &librep-exp;
    8 &librep-desc;
     19<sect2>
     20<title>Introduction to <application>librep</application></title>
     21                                                                               
     22<para>The <application>librep</application> package contains a Lisp system.
     23This is useful for scripting or for applications that may use the Lisp
     24interpreter as an extension language.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink
     29url="&librep-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink
     31url="&librep-download-ftp;"/></para></listitem>
     32<listitem><para>Download size: &librep-size;</para></listitem>
     33<listitem><para>Estimated Disk space required:
     34&librep-buildsize;</para></listitem>
     35<listitem><para>Estimated build time:
     36&librep-time;</para></listitem></itemizedlist>
     37</sect3>
     38                                                                               
     39                                                                               
     40<sect3><title><application>librep</application> dependencies</title>
     41<sect4><title>Required</title>
     42<para><xref linkend="gdbm"/></para></sect4>
     43<sect4><title>Optional</title>
     44<para><xref linkend="gmp"/>, and <xref linkend="readline"/></para></sect4>
     45<!--
     46<ulink url="http://sources.redhat.com/libffi/">libffi</ulink>
     47-->
     48</sect3>
     49                                                                               
     50</sect2>
     51
     52<sect2>
     53<title>Installation of <application>librep</application></title>
     54                                                                               
     55<para>Install <application>librep</application> by running the following
     56commands:</para>
     57                                                                               
     58<screen><userinput><command>./configure --prefix=/usr --libexecdir=/usr/lib &amp;&amp;
     59make &amp;&amp;
     60make install</command></userinput></screen>
     61                                                                               
     62</sect2>
     63
     64<sect2>
     65<title>Command explanations</title>
     66                                                                               
     67<para><parameter>--libexecdir=/usr/lib</parameter>: This command installs
     68files to <filename class="directory">/usr/lib/rep</filename> instead of
     69<filename class="directory">/usr/libexec/rep</filename>.</para>
     70                                                                               
     71</sect2>
     72
     73<sect2>
     74<title>Contents</title>
     75                                                                               
     76<para>The <application>librep</application> package contains
     77<command>rep</command>,
     78<command>rep-config</command>,
     79<command>rep-remote</command>,
     80<command>rep-xgettext</command>,
     81<command>repdoc</command> and
     82<filename class="libraryfile">librep</filename> libraries.</para>
     83                                                                               
     84</sect2>
     85                                                                               
     86<sect2><title>Description</title>
     87                                                                               
     88<sect3><title>rep</title>
     89<para><command>rep</command> is the Lisp interpreter.</para></sect3>
     90                                                                               
     91<sect3><title>librep libraries</title>
     92<para><filename class="libraryfile">librep</filename> libraries contain
     93the functions necessary for the Lisp interpreter.</para></sect3>
     94                                                                               
     95</sect2>
    996
    1097</sect1>
  • general/prog/nasm.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY NASM-download-http "http://prdownloads.sourceforge.net/nasm/nasm-&NASM-version;.tar.bz2">
     8<!ENTITY NASM-download-ftp " ">
     9<!ENTITY NASM-size "536 KB">
     10<!ENTITY NASM-buildsize "6.3 MB">
     11<!ENTITY NASM-time "0.14 SBU">
     12
     13]>
     14
    115<sect1 id="NASM" xreflabel="NASM-&NASM-version;">
    216<?dbhtml filename="NASM.html" ?>
    317<title>NASM-&NASM-version;</title>
    418
    5 &NASM-intro;
    6 &NASM-inst;
    7 &NASM-desc;
     19<sect2>
     20<title>Introduction to <application><acronym>NASM</acronym></application></title>
     21                                                                               
     22<para><application><acronym>NASM</acronym></application> (Netwide Assembler) is                                                                               
     23an 80x86 assembler designed for portability and modularity. It includes a
     24disassembler as well.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink url="&NASM-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink url="&NASM-download-ftp;"/></para></listitem>
     30<listitem><para>Download size: &NASM-size;</para></listitem>
     31<listitem><para>Estimated Disk space required: &NASM-buildsize;</para></listitem>
     32<listitem><para>Estimated build time: &NASM-time;</para></listitem></itemizedlist>
     33</sect3>
     34                                                                               
     35</sect2>
     36
     37<sect2>
     38<title>Installation of <application><acronym>NASM</acronym></application></title>
     39                                                                               
     40<para>Install <application><acronym>NASM</acronym></application> by running thefollowing commands:</para>
     41                                                                               
     42<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     43make &amp;&amp;
     44make install</command></userinput></screen>
     45                                                                               
     46</sect2>
     47
     48<sect2>
     49<title>Contents</title>
     50                                                                               
     51<para>The <application><acronym>NASM</acronym></application> package contains <command>nasm
     52</command> and <command>ndisasm</command> programs.</para>
     53                                                                               
     54</sect2>
     55                                                                               
     56<sect2><title>Description</title>
     57                                                                               
     58<sect3><title>nasm</title>
     59<para><command>nasm</command> is a portable 80x86 assembler.</para></sect3>
     60                                                                               
     61<sect3><title>ndisasm</title>
     62<para><command>ndisasm</command> is an 80x86 binary file disassembler.</para></sect3>
     63                                                                               
     64</sect2>
    865
    966</sect1>
  • general/prog/perl-modules.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY Gtk-Perl-version          "0.7009">
     8<!ENTITY PDL-version               "2.4.0">
     9<!ENTITY XML-Parser-version        "2.34">
     10<!ENTITY XML-Writer-version        "0.4.1">
     11<!ENTITY Astro-FITS-Header-version "2.8.1">
     12<!ENTITY Parse-RecDescent-version  "1.94">
     13
     14]>
     15
    116<sect1 id="perl-modules" xreflabel="Perl modules">
    217<?dbhtml filename="perl-modules.html" ?>
    318<title>Perl modules</title>
    419
    5 &perl-modules-intro;
    6 &perl-modules-inst;
     20<sect2>
     21<title>Introduction to <application>Perl</application> modules</title>
     22
     23<para>The <application>Perl</application> module packages add useful objects
     24to the <application>Perl</application> language.  Modules utilized by packages
     25throughout <acronym>BLFS</acronym> are listed here, along with their
     26dependencies.</para>
     27
     28<sect3><title>Perl Packages</title>
     29<itemizedlist spacing='compact'>
     30<listitem><para><ulink
     31url="http://search.cpan.org/CPAN/authors/id/C/CS/CSOE/PDL-&PDL-version;.tar.gz">PDL-&PDL-version;</ulink></para><itemizedlist spacing='compact'>
     32
     33<listitem><para><ulink
     34url="http://search.cpan.org/CPAN/authors/id/A/AA/AALLAN/Astro-FITS-Header-&Astro-FITS-Header-version;.tar.gz">Astro-FITS-Header-&Astro-FITS-Header-version;</ulink></para></listitem></itemizedlist></listitem>
     35
     36<listitem><para><ulink
     37url="http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Gtk-Perl-&Gtk-Perl-version;.tar.gz">Gtk-Perl-&Gtk-Perl-version;</ulink></para><itemizedlist spacing='compact'>
     38
     39<listitem><para><ulink
     40url="http://search.cpan.org/CPAN/authors/id/E/ED/EDAVIS/XML-Writer-&XML-Writer-version;.tar.gz">XML-Writer-&XML-Writer-version;</ulink></para></listitem>
     41
     42<listitem><para><ulink
     43url="http://search.cpan.org/CPAN/authors/id/M/MS/MSERGEANT/XML-Parser-&XML-Parser-version;.tar.gz">XML-Parser-&XML-Parser-version;</ulink>
     44</para></listitem></itemizedlist></listitem>
     45
     46<listitem><para><ulink
     47url="http://search.cpan.org/CPAN/authors/id/D/DC/DCONWAY/Parse-RecDescent-&Parse-RecDescent-version;.tar.gz">Parse-RecDescent-&Parse-RecDescent-version;</ulink></para></listitem></itemizedlist>
     48
     49</sect3>
     50
     51</sect2>
     52
     53<sect2>
     54<title>Installation of <application>Perl</application> modules</title>
     55                                                                               
     56<para>Install <application>Perl</application> modules by running the following
     57commands:</para>
     58                                                                               
     59<screen><userinput><command>perl Makefile.PL &amp;&amp;
     60make &amp;&amp;
     61make install</command></userinput></screen>
     62                                                                               
     63<para>The module listed below requires a modification in order to install
     64successfully.</para>
     65                                                                               
     66<para>Gtk-Perl-&Gtk-Perl-version;:</para>
     67                                                                               
     68<screen><userinput><command>perl Makefile.PL --without-guessing &amp;&amp;
     69make &amp;&amp;
     70make install</command></userinput></screen>
     71                                                                               
     72</sect2>
     73
     74<sect2><title>(Alternate) Auto installation of <application>Perl</application>
     75modules.</title>
     76                                                                               
     77<para>There is an alternate way of installing the modules using
     78<application>Perl</application>'s built-in <command>install</command> command.
     79The command automatically downloads the source from the <acronym>CPAN</acronym>archive, extracts it, runs the commands mentioned above, and removes
     80the build tree.</para>
     81                                                                               
     82<para>Start the perl shell with the commands:</para>
     83                                                                               
     84<screen><userinput><command>perl -MCPAN -e shell</command></userinput></screen>                                                                               
     85<para>Each module may now be installed from this shell with the command:</para>                                                                               
     86<screen><userinput><command>install &lt;moduleName&gt;</command></userinput></screen>
     87                                                                               
     88<para>For additional commands and help, type <command>help</command>.</para>
     89                                                                               
     90</sect2>
    791
    892</sect1>
  • general/prog/prog.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3  "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4 <!ENTITY % general-entities SYSTEM "../../general.ent">
     5 %general-entities;
     6]>
     7
    18<chapter id="general-prog">
    29<?dbhtml filename="prog.html" ?>
     
    1017system's development capabilities.</para>
    1118
    12 &Python;
    13 &perl-modules;
    14 &librep;
    15 &j2sdk;
    16 &ruby;
    17 &gcc;
    18 &tcl;
    19 &tk;
    20 &gcc2;
    21 &NASM;
     19<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="python.xml"/>
     20<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="perl-modules.xml"/>
     21<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="librep.xml"/>
     22<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="j2sdk.xml"/>
     23<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ruby.xml"/>
     24<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc.xml"/>
     25<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tcl.xml"/>
     26<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tk.xml"/>
     27<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc2.xml"/>
     28<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="nasm.xml"/>
    2229
    2330</chapter>
  • general/prog/python.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY Python-download-http "http://www.python.org/ftp/python/&Python-version;/Python-&Python-version;.tar.bz2">
     8<!ENTITY Python-download-ftp "ftp://ftp.python.org/pub/python/&Python-version;/Python-&Python-version;.tar.bz2">
     9<!ENTITY Python-size "6.9 MB">
     10<!ENTITY Python-buildsize "69 MB">
     11<!ENTITY Python-time "1.25 SBU">
     12
     13]>
     14
    115<sect1 id="Python" xreflabel="Python-&Python-version;">
    216<?dbhtml filename="Python.html" ?>
    317<title>Python-&Python-version;</title>
    418
    5 &Python-intro;
    6 &Python-inst;
    7 &Python-desc;
     19<sect2>
     20<title>Introduction to <application>Python</application></title>
     21                                                                               
     22<para>The <application>Python</application> package contains the
     23<application>Python</application> development environment.
     24This is useful for object-oriented programming, writing scripts,
     25prototyping large programs or developing entire applications.</para>
     26                                                                               
     27<sect3><title>Package information</title>
     28<itemizedlist spacing='compact'>
     29<listitem><para>Download (HTTP): <ulink url="&Python-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink url="&Python-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &Python-size;</para></listitem>
     32<listitem><para>Estimated Disk space required: &Python-buildsize;</para></listitem>
     33<listitem><para>Estimated build time: &Python-time;</para></listitem></itemizedlist>
     34</sect3>
     35                                                                               
     36<sect3><title>Additional downloads</title>
     37<itemizedlist spacing='compact'>
     38<listitem><para>Required patch (HTTP): <ulink
     39url="&patch-root;/Python-&Python-version;-gdbm-2.patch"/></para></listitem>
     40</itemizedlist>
     41</sect3>
     42                                                                               
     43<sect3><title><application>Python</application> dependencies</title>
     44<sect4><title>Optional</title>
     45<para><xref linkend="expat"/>, <xref linkend="tk"/>, <xref
     46linkend="gdbm"/>, <xref linkend="db"/>, <xref linkend="gmp"/> and
     47<xref linkend="readline"/>
     48</para></sect4>
     49</sect3>
     50
     51</sect2>                                                                               
     52
     53<sect2>
     54<title>Installation of <application>Python</application></title>
     55                                                                               
     56<para>Install <application>Python</application> by running the following commands:</para>
     57                                                                               
     58<screen><userinput><command>patch -Np1 -i ../Python-&Python-version;-gdbm-2.patch &amp;&amp;
     59./configure --prefix=/usr --enable-shared &amp;&amp;
     60make &amp;&amp;
     61make install</command></userinput></screen>
     62                                                                               
     63</sect2>
     64
     65<sect2>
     66<title>Contents</title>
     67                                                                               
     68<para>The <application>Python</application> package contains <command>python</command> and
     69<command>pydoc</command>.</para>
     70                                                                               
     71</sect2>
     72                                                                               
     73<sect2><title>Description</title>
     74                                                                               
     75<sect3><title>python</title>
     76<para><command>python</command> is an interpreted, interactive, object-oriented programming
     77language.</para></sect3>
     78                                                                               
     79<sect3><title>pydoc</title>
     80<para><command>pydoc</command> is the <application>Python</application> documentation tool.</para></sect3>
     81                                                                               
     82</sect2>
    883
    984</sect1>
  • general/prog/ruby.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY ruby-download-http "http://rubyforge.org/download.php/262/ruby-&ruby-version;.tar.gz">
     8<!ENTITY ruby-download-ftp " ">
     9<!ENTITY ruby-size "2.6 MB">
     10<!ENTITY ruby-buildsize "31 MB">
     11<!ENTITY ruby-time "0.71 SBU">
     12
     13]>
     14
    115<sect1 id="ruby" xreflabel="Ruby-&ruby-version;">
    216<?dbhtml filename="ruby.html"?>
    317<title>Ruby-&ruby-version;</title>
    418
    5 &ruby-intro;
    6 &ruby-inst;
    7 &ruby-desc;
     19<sect2>
     20<title>Introduction to <application>Ruby</application></title>
     21                                                                               
     22<para>The <application>Ruby</application> package contains the
     23<application>Ruby</application> development environment. This
     24is useful for object-oriented scripting.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink url="&ruby-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink url="&ruby-download-ftp;"/></para></listitem>
     30<listitem><para>Download size: &ruby-size;</para></listitem>
     31<listitem><para>Estimated Disk space required: &ruby-buildsize;</para></listitem>
     32<listitem><para>Estimated build time: &ruby-time;</para></listitem></itemizedlist>
     33</sect3>
     34                                                                               
     35</sect2>
     36
     37<sect2>
     38<title>Installation of <application>Ruby</application></title>
     39                                                                               
     40<para>Install <application>Ruby</application> by running the following commands:</para>
     41                                                                               
     42<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     43make &amp;&amp;
     44make install</command></userinput></screen>
     45                                                                               
     46</sect2>
     47
     48<sect2>
     49<title>Contents</title>
     50                                                                               
     51<para>The <application>Ruby</application> package contains
     52<command>ruby</command>,
     53<command>irb</command>,
     54<command>erb</command>,
     55<command>rdoc</command>,
     56<command>ri</command> and
     57<command>testrb</command>.</para>
     58                                                                               
     59</sect2>
     60                                                                               
     61<sect2><title>Description</title>
     62                                                                               
     63<sect3><title>ruby</title>
     64<para><command>ruby</command> is an interpreted scripting language for quick
     65and easy object-oriented programming.</para></sect3>
     66                                                                               
     67<sect3><title>irb</title>
     68<para><command>irb</command> is the interactive interface for ruby.</para>
     69</sect3>
     70                                                                               
     71</sect2>
    872
    973</sect1>
  • general/prog/tcl.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY tcl-download-http "http://prdownloads.sourceforge.net/tcl/tcl&tcl-version;-src.tar.gz">
     8<!ENTITY tcl-download-ftp "ftp://ftp.us.xemacs.org/pub/tcl/tcl8_4/tcl&tcl-version;-src.tar.gz">
     9<!ENTITY tcl-size "3.3 MB">
     10<!ENTITY tcl-buildsize "17.1 MB">
     11<!ENTITY tcl-time "0.27 SBU">
     12
     13]>
     14
    115<sect1 id="tcl" xreflabel="Tcl-&tcl-version;">
    216<?dbhtml filename="tcl.html"?>
    317<title>Tcl-&tcl-version;</title>
    418
    5 &tcl-intro;
    6 &tcl-inst;
    7 &tcl-exp;
     19<sect2>
     20<title>Introduction to <application>Tcl</application></title>
     21                                                                               
     22<para>The <application>Tcl</application> package contains Tool Command Language.  </para>
     23                                                                               
     24<sect3><title>Package information</title>
     25<itemizedlist spacing='compact'>
     26<listitem><para>Download (HTTP): <ulink
     27url="&tcl-download-http;"/></para></listitem>
     28<listitem><para>Download (FTP): <ulink
     29url="&tcl-download-ftp;"/></para></listitem>
     30<listitem><para>Download size: &tcl-size;</para></listitem>
     31<listitem><para>Estimated Disk space required:
     32&tcl-buildsize;</para></listitem>
     33<listitem><para>Estimated build time:
     34&tcl-time;</para></listitem></itemizedlist>
     35</sect3>
     36                                                                               
     37</sect2>
     38
     39<sect2>
     40<title>Installation of <application>Tcl</application></title>
     41                                                                               
     42<note><para>This package is also installed in <acronym>LFS</acronym>
     43during the bootstrap phase. The significant difference between the
     44two installations (other than installing to <filename class="directory">/usr</filename>) is to install
     45the package in such a way that there is no need to keep the build
     46directory around after installation.</para></note>
     47                                                                               
     48<para>Install <application>Tcl</application> by running the following commands:</para>
     49                                                                               
     50<screen><userinput><command>VERSION=&tcl-version; &amp;&amp;
     51V=`echo $VERSION | cut -d "." -f 1,2` &amp;&amp;
     52DIR=$PWD &amp;&amp;
     53cd unix &amp;&amp;
     54./configure --prefix=/usr &amp;&amp;
     55make &amp;&amp;
     56sed -i "s:${DIR}/unix:/usr/lib:" tclConfig.sh &amp;&amp;
     57sed -i "s:${DIR}:/usr/include/tcl${V}:" tclConfig.sh &amp;&amp;
     58sed -i "s,^TCL_LIB_FILE='libtcl${V}..TCL_DBGX..so',TCL_LIB_FILE=\"libtcl${V}\$\{TCL_DBGX\}.so\"," \
     59    tclConfig.sh &amp;&amp;
     60mv ../doc/{,Tcl_}Thread.3 &amp;&amp;
     61sed -i 's/ Thread.3/ Tcl_Thread.3/' mkLinks &amp;&amp;
     62make install &amp;&amp;
     63install -d /usr/include/tcl${V}/unix &amp;&amp;
     64install -m644 *.h /usr/include/tcl${V}/unix/ &amp;&amp;
     65install -d /usr/include/tcl${V}/generic &amp;&amp;
     66install -c -m644 ../generic/*.h /usr/include/tcl${V}/generic/ &amp;&amp;
     67rm -f /usr/include/tcl${V}/generic/{tcl,tclDecls,tclPlatDecls}.h &amp;&amp;
     68ln -nsf /usr/include/tcl${V} /usr/lib/tcl${V}/include &amp;&amp;
     69ln -sf libtcl${V}.so /usr/lib/libtcl.so &amp;&amp;
     70ln -sf tclsh${V} /usr/bin/tclsh</command></userinput></screen>
     71                                                                               
     72</sect2>
     73
     74<sect2>
     75<title>Command explanations</title>
     76                                                                               
     77<para><command>sed -i ...</command>: The <application>Tcl</application>
     78package assumes that the source that is used to build <application>Tcl
     79</application> is always kept around for compiling packages that depend on
     80<application>Tcl</application>. These <command>sed</command>'s remove the
     81reference to the build directory and replace them by saner system wide
     82locations.</para>
     83                                                                               
     84<para><command>install ...</command>: These commands install the internal
     85headers into a system-wide location.</para>
     86                                                                               
     87<para><command>ln -sf ...</command>: These commands create compatibility
     88symbolic links.</para>
     89                                                                               
     90</sect2>
    891
    992</sect1>
  • general/prog/tk.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY tk-download-http "http://prdownloads.sourceforge.net/tcl/tk&tk-version;-src.tar.gz">
     8<!ENTITY tk-download-ftp "ftp://ftp.us.xemacs.org/pub/tcl/tcl8_4/tk&tk-version;-src.tar.gz">
     9<!ENTITY tk-size "3.1 MB">
     10<!ENTITY tk-buildsize "17.4 MB">
     11<!ENTITY tk-time "0.41 SBU">
     12
     13]>
     14
    115<sect1 id="tk" xreflabel="Tk-&tk-version;">
    216<?dbhtml filename="tk.html"?>
    317<title>Tk-&tk-version;</title>
    418
    5 &tk-intro;
    6 &tk-inst;
    7 &tk-exp;
     19<sect2>
     20<title>Introduction to <application>Tk</application></title>
     21                                                                               
     22<para>The <application>Tk</application> package contains
     23<acronym>TCL</acronym> <acronym>GUI</acronym> Toolkit.</para>
     24                                                                               
     25<sect3><title>Package information</title>
     26<itemizedlist spacing='compact'>
     27<listitem><para>Download (HTTP): <ulink
     28url="&tk-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink
     30url="&tk-download-ftp;"/></para></listitem>
     31<listitem><para>Download size: &tk-size;</para></listitem>
     32<listitem><para>Estimated Disk space required:
     33&tk-buildsize;</para></listitem>
     34<listitem><para>Estimated build time:
     35&tk-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38<sect3><title><application>Tk</application> dependencies</title>
     39<sect4><title>Required</title>
     40<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>) and <xref linkend="tcl"/></para></sect4>
     41</sect3>
     42
     43</sect2>
     44
     45<sect2>
     46<title>Installation of <application>Tk</application></title>
     47                                                                               
     48<para>Install <application>Tk</application> by running the following commands:</para>
     49                                                                               
     50<screen><userinput><command>VERSION=&tk-version; &amp;&amp;
     51V=`echo $VERSION | cut -d "." -f 1,2` &amp;&amp;
     52DIR=$PWD &amp;&amp;
     53cd unix &amp;&amp;
     54./configure --prefix=/usr &amp;&amp;
     55make &amp;&amp;
     56sed -i "s:${DIR}/unix:/usr/lib:" tkConfig.sh &amp;&amp;
     57sed -i "s:${DIR}:/usr/include/tk${V}:" tkConfig.sh &amp;&amp;
     58make install &amp;&amp;
     59install -d /usr/include/tk${V}/unix &amp;&amp;
     60install -m644 *.h /usr/include/tk${V}/unix/ &amp;&amp;
     61install -d /usr/include/tk${V}/generic &amp;&amp;
     62install -m644 ../generic/*.h /usr/include/tk${V}/generic/ &amp;&amp;
     63rm -f /usr/include/tk${V}/generic/{tk,tkDecls,tkPlatDecls}.h &amp;&amp;
     64ln -nsf /usr/include/tk${V} /usr/lib/tk${V}/include &amp;&amp;
     65ln -sf libtk${V}.so /usr/lib/libtk.so &amp;&amp;
     66ln -sf wish${V} /usr/bin/wish</command></userinput></screen>
     67                                                                               
     68</sect2>
     69
     70<sect2>
     71<title>Command explanations</title>
     72                                                                               
     73<para><command>sed -i ...</command>: The <application>Tk</application> package
     74assumes that the source that is used to build <application>Tk</application> is
     75always kept around for compiling packages that depend on
     76<application>Tk</application>. These <command>sed</command>'s remove the
     77reference to the build directory and replace them by saner system wide
     78locations.</para>
     79                                                                               
     80<para><command>install ...</command>: These commands install the internal
     81headers into a system-wide location.</para>
     82                                                                               
     83<para><command>ln -sf ...</command>: These commands create compatibility
     84symbolic links.</para>
     85                                                                               
     86</sect2>
    887
    988</sect1>
  • general/sysutils/cpio.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY cpio-download-http "http://ftp.gnu.org/pub/gnu/cpio/cpio-&cpio-version;.tar.gz">
     8<!ENTITY cpio-download-ftp "ftp://ftp.gnu.org/pub/gnu/cpio/cpio-&cpio-version;.tar.gz">
     9<!ENTITY cpio-size "188 KB">
     10<!ENTITY cpio-buildsize "1 MB">
     11<!ENTITY cpio-time "0.06 SBU">
     12
     13]>
     14
    115<sect1 id="cpio" xreflabel="cpio-&cpio-version;">
    216<?dbhtml filename="cpio.html"?>
    317<title>cpio-&cpio-version;</title>
    418
    5 &cpio-intro;
    6 &cpio-inst;
    7 &cpio-exp;
    8 &cpio-desc;
     19<sect2>
     20<title>Introduction to <application>cpio</application></title>
     21                                                                               
     22                                                                               
     23<para>The <application>cpio</application> package contains
     24tools for archiving.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink
     29url="&cpio-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink
     31url="&cpio-download-ftp;"/></para></listitem>
     32<listitem><para>Download size: &cpio-size;</para></listitem>
     33<listitem><para>Estimated Disk space required:
     34&cpio-buildsize;</para></listitem>
     35<listitem><para>Estimated build time:
     36&cpio-time;</para></listitem></itemizedlist>
     37</sect3>
     38                                                                               
     39                                                                               
     40</sect2>
     41
     42<sect2>
     43<title>Installation of <application>cpio</application></title>
     44                                                                               
     45<para>Install <application>cpio</application> by running the following commands:
     46</para>
     47                                                                               
     48<screen><userinput><command>./configure --prefix=/usr --libexecdir=/tmp/cpio \
     49    --bindir=/bin &amp;&amp;
     50make &amp;&amp;
     51make install &amp;&amp;
     52rm -rf /tmp/cpio</command></userinput></screen>
     53                                                                               
     54</sect2>
     55
     56<sect2>
     57<title>Command explanations</title>
     58                                                                               
     59<para><parameter>--libexec=/tmp/cpio</parameter>: This command installs
     60<command>rmt</command> to <filename class="directory">/tmp/cpio</filename> so
     61that it can be removed. The <command>rmt</command> executable is already
     62installed by the <application>tar</application> package in
     63<acronym>LFS</acronym>.</para>
     64                                                                               
     65<para><parameter>--bindir=/bin</parameter>: This command installs
     66<command>cpio</command> to <filename class="directory">/bin</filename> instead
     67of <filename class="directory">/usr/bin</filename> as per
     68<acronym>FHS</acronym> guidelines.</para>
     69                                                                               
     70</sect2>
     71
     72<sect2>
     73<title>Contents</title>
     74                                                                               
     75<para>The <application>cpio</application> package contains <command>cpio
     76</command> and <command>mt</command>.</para>
     77                                                                               
     78</sect2>
     79                                                                               
     80<sect2><title>Description</title>
     81                                                                               
     82<sect3><title>cpio</title>
     83<para><command>cpio</command> copies files to and from archives.</para></sect3>                                                                               
     84<sect3><title>mt</title>
     85<para><command>mt</command> controls magnetic tape drive operations.</para></sect3>
     86                                                                               
     87<!--
     88<sect3><title>rmt</title>
     89<para><command>rmt</command> controls remote magnetic tape drive operations.</para></sect3>
     90-->
     91                                                                               
     92</sect2>
    993
    1094</sect1>
  • general/sysutils/fcron.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY fcron-download-http "http://fcron.free.fr/fcron-&fcron-version;.src.tar.gz">
     8<!ENTITY fcron-download-ftp "ftp://ftp.seul.org/pub/fcron/fcron-&fcron-version;.src.tar.gz">
     9<!ENTITY fcron-size "371 KB">
     10<!ENTITY fcron-buildsize "2.7 MB">
     11<!ENTITY fcron-time "0.10 SBU">
     12
     13]>
     14
    115<sect1 id="fcron" xreflabel="Fcron-&fcron-version;">
    216<?dbhtml filename="fcron.html"?>
    317<title>Fcron-&fcron-version;</title>
    418
    5 &fcron-intro;
    6 &fcron-inst;
    7 &fcron-exp;
    8 &fcron-config;
    9 &fcron-desc;
     19<sect2>
     20<title>Introduction to <application>Fcron</application></title>
     21                                                                               
     22<para>The <application>Fcron</application> package contains a periodical
     23command scheduler which aims at replacing <application>Vixie
     24Cron</application>.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink url="&fcron-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink url="&fcron-download-ftp;"/></para></listitem>
     30<listitem><para>Download size: &fcron-size;</para></listitem>
     31<listitem><para>Estimated Disk space required: &fcron-buildsize;</para></listitem>
     32<listitem><para>Estimated build time: &fcron-time;</para></listitem></itemizedlist>
     33</sect3>
     34                                                                               
     35<sect3><title><application>Fcron</application> dependencies</title>
     36<sect4><title>Optional</title>
     37<para>
     38<ulink url="../server/mail.html">MTA</ulink>,
     39<xref linkend="Linux_PAM"/>,
     40<ulink url="http://www.nsa.gov/selinux/">SELinux</ulink>,
     41<xref linkend="openjade"/> and
     42<xref linkend="docbook-dsssl"/>
     43</para></sect4>
     44</sect3>
     45                                                                               
     46</sect2>
     47
     48<sect2>
     49<title>Installation of <application>Fcron</application></title>
     50                                                                               
     51<para><application>Fcron</application> uses the cron facility of
     52<command>syslog</command>
     53to log all messages. Since <acronym>LFS</acronym> does not set up this
     54facility in <filename>/etc/syslog.conf</filename>, it needs to be done
     55prior to installing <application>Fcron</application>. This command will append
     56the necessary line to the current <filename>/etc/syslog.conf</filename>:</para>                                                                               
     57<screen><userinput><command>cat &gt;&gt; /etc/syslog.conf &lt;&lt; "EOF"
     58# Begin fcron addition to /etc/syslog.conf
     59                                                                               
     60cron.* -/var/log/cron.log
     61                                                                               
     62# End fcron addition
     63EOF</command></userinput></screen>
     64                                                                               
     65<para>The configuration file has been modified, so reloading the
     66<command>sysklogd</command> daemon will activate the changes.</para>
     67                                                                               
     68<screen><userinput><command>/etc/rc.d/init.d/sysklogd reload</command></userinput></screen>
     69                                                                               
     70<para>For security reasons, we need to create an unprivileged user and
     71group for <application>fcron</application>:</para>
     72                                                                               
     73<screen><userinput><command>groupadd fcron &amp;&amp;
     74useradd -d /dev/null -g fcron -s /bin/false fcron</command></userinput></screen>
     75                                                                               
     76<para>Install <application>Fcron</application> by running the following commands:</para>
     77
     78<screen><userinput><command>./configure --without-sendmail --with-answer-all=no &amp;&amp;
     79make &amp;&amp;
     80make install</command></userinput></screen>
     81                                                                               
     82</sect2>
     83
     84<sect2>
     85<title>Command explanations</title>
     86                                                                               
     87<para><option>--without-sendmail</option>: <application>Fcron</application>
     88will use an iinstalled <acronym>MTA</acronym> to email you the results of the
     89<command>fcron</command> script. If you wish to utilize this feature, change
     90the switch to <parameter>--with-sendmail=<replaceable>[path to your
     91MTA]</replaceable> </parameter>.</para>
     92                                                                               
     93<para><parameter>--with-answer-all=no</parameter>: After the files are
     94installed, the <command>make install</command> script enters into a
     95configuration routine.  The first test will be whether to install a boot scriptin the <filename class="directory">/etc/rc.d/init.d</filename> directory with
     96the appropriate symbolic links in run levels 2, 3, 4, and 5. The second is to
     97stop any current fcron processes and start a new one. Since this is probably
     98your first install and we want a boot script based upon the
     99<acronym>BLFS</acronym> template, we answer 'n' to both tests.</para>
     100                                                                               
     101<para><parameter>--with-dsssl-dir=/usr/share/sgml/docbook/dsssl-stylesheets-&docbook-dsssl-version;
     102</parameter>: This switch can be added if you have installed
     103<application>OpenJade</application> and dsssl-stylesheets to generate the
     104documentation from the DocBook source files.</para>
     105                                                                               
     106</sect2>
     107
     108<sect2>
     109<title>Configuring <application>Fcron</application></title>
     110                                                                               
     111<sect3><title>Config files</title>
     112                                                                               
     113<para><filename>/etc/fcron.conf</filename>,
     114<filename>/etc/fcron.allow</filename>,
     115<filename>/etc/fcron.deny</filename></para>
     116                                                                               
     117</sect3>
     118                                                                               
     119<sect3><title>Configuration Information</title>
     120                                                                               
     121<para>There are no required changes in any of the config files.
     122Configuration information can be found in the man page for
     123<filename>fcron.conf</filename>.</para>
     124                                                                               
     125<para><command>fcron</command> scripts are written using <command>fcrontab</command>.
     126Refer to the fcrontab man page for proper parameters to address your situation.</para>
     127                                                                               
     128<para>Install the <filename>/etc/rc.d/init.d/fcron</filename>
     129init script from the <xref linkend="intro-important-bootscripts"/> package.</para>
     130                                                                               
     131                                                                               
     132<screen><userinput><command>make install-fcron</command></userinput></screen>
     133                                                                               
     134</sect3>
     135                                                                               
     136</sect2>
     137
     138<sect2>
     139<title>Contents</title>
     140                                                                               
     141<para>The <application>Fcron</application> package contains
     142<command>fcron</command>, <command>fcrontab</command>, <command>fcronsighup
     143</command> and <command>fcrondyn.</command></para>
     144                                                                               
     145</sect2>
     146                                                                               
     147<sect2><title>Description</title>
     148                                                                               
     149<sect3><title>fcron</title>
     150<para><command>fcron</command> is the scheduling daemon.
     151</para></sect3>
     152                                                                               
     153<sect3><title>fcrontab</title>
     154<para><command>fcrontab</command> is the program used to install, edit, list
     155and remove the tables used by <command>fcron</command>.</para></sect3>
     156                                                                               
     157<sect3><title>fcronsighup</title>
     158<para><command>fcronsighup</command> instructs <command>fcron</command> to
     159reread the fcron tables.</para></sect3>
     160                                                                               
     161<sect3><title>fcrondyn</title>
     162<para><command>fcrondyn</command> is a user tool intended to interact with a
     163running <command>fcron</command> daemon.</para></sect3>
     164                                                                               
     165</sect2>
    10166
    11167</sect1>
  • general/sysutils/gpm.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY gpm-download-http " ">
     8<!ENTITY gpm-download-ftp "ftp://arcana.linux.it/pub/gpm/gpm-&gpm-version;.tar.bz2">
     9<!ENTITY gpm-size "556 KB">
     10<!ENTITY gpm-buildsize "5.3 MB">
     11<!ENTITY gpm-time "0.09 SBU">
     12
     13]>
     14
    115<sect1 id="gpm" xreflabel="GPM-&gpm-version;">
    216<?dbhtml filename="gpm.html"?>
    317<title><acronym>GPM</acronym>-&gpm-version;</title>
    418
    5 &gpm-intro;
    6 &gpm-inst;
    7 &gpm-exp;
    8 &gpm-config;
    9 &gpm-desc;
     19<sect2>
     20<title>Introduction to <application><acronym>GPM</acronym></application></title>
     21                                                                               
     22<para>The <application><acronym>GPM</acronym></application> (General
     23Purpose Mouse daemon) package contains a mouse server for the console
     24and <command>xterm</command>. It not only provides cut and paste support
     25generally, but its library component is used by various software such as
     26<application>Links</application> to provide mouse support to the
     27application. It is useful on desktops, especially if following
     28(Beyond) Linux From Scratch instructions; it's often much easier (and
     29less error prone) to cut and paste between two console windows than to
     30type everything by hand!</para>
     31                                                                               
     32<sect3><title>Package information</title>
     33<itemizedlist spacing='compact'>
     34<listitem><para>Download (HTTP): <ulink
     35url="&gpm-download-http;"/></para></listitem>
     36<listitem><para>Download (FTP): <ulink
     37url="&gpm-download-ftp;"/></para></listitem>
     38<listitem><para>Download size: &gpm-size;</para></listitem>
     39<listitem><para>Estimated Disk space required:
     40&gpm-buildsize;</para></listitem>
     41<listitem><para>Estimated build time:
     42&gpm-time;</para></listitem></itemizedlist>
     43</sect3>
     44                                                                               
     45<sect3><title>Additional downloads</title>
     46<itemizedlist spacing='compact'>
     47<listitem><para>Recommended patch: <ulink
     48url="&patch-root;/gpm-1.20.1-segfault.patch"/></para></listitem>
     49<listitem><para>Recommended patch: <ulink
     50url="&patch-root;/gpm-1.20.1-silent.patch"/></para></listitem>
     51</itemizedlist>
     52</sect3>
     53                                                                               
     54</sect2>
     55
     56<sect2>
     57<title>Installation of <application><acronym>GPM</acronym></application></title>
     58                                                                               
     59<para>Install <application><acronym>GPM</acronym></application> by running the following commands:
     60</para>
     61                                                                               
     62<screen><userinput><command>patch -Np1 -i ../gpm-1.20.1-segfault.patch &amp;&amp;
     63patch -Np1 -i ../gpm-1.20.1-silent.patch &amp;&amp;
     64LDFLAGS="-lm" ./configure --prefix=/usr --sysconfdir=/etc &amp;&amp;
     65make &amp;&amp;
     66make install &amp;&amp;
     67cp conf/gpm-root.conf /etc &amp;&amp;
     68ldconfig -n -l /usr/lib/libgpm.so.1.19.0</command></userinput></screen>
     69</sect2>
     70
     71<sect2>
     72<title>Command explanations</title>
     73                                                                               
     74<para><command>LDFLAGS="-lm"</command>: The math library
     75 must be linked with <command>gpm</command>, as ceil() is used in some cursor
     76scrolling logic.</para>
     77                                                                               
     78<para><command>ldconfig -n -l </command>: During installation, gpm outputs a
     79message to run the above command to create the proper library links.</para>
     80                                                                               
     81</sect2>
     82
     83<sect2>
     84<title>Configuring <application><acronym>GPM</acronym></application></title>
     85                                                                               
     86<sect3><title>gpm init.d script</title>
     87<para>Install the <filename>/etc/rc.d/init.d/gpm</filename>
     88init script included in the
     89<xref linkend="intro-important-bootscripts"/> package.</para>
     90                                                                               
     91<screen><userinput><command>make install-gpm</command></userinput></screen>
     92                                                                               
     93</sect3>
     94                                                                               
     95<sect3><title>Config files</title>
     96<para><filename>/etc/sysconfig/mouse</filename>
     97This file contains the name of your mouse device and the protocol which
     98it uses.  To create this file, run the following:</para>
     99                                                                               
     100<screen><userinput><command>cat &gt; /etc/sysconfig/mouse &lt;&lt; "EOF"</command>
     101# Begin /etc/sysconfig/mouse
     102                                                                               
     103MDEVICE=<replaceable>[yourdevice]</replaceable>
     104PROTOCOL=<replaceable>[yourprotocol]</replaceable>
     105                                                                               
     106# End /etc/sysconfig/mouse
     107<command>EOF</command></userinput></screen>
     108</sect3>
     109                                                                               
     110<sect3><title>Configuration Information</title>
     111                                                                               
     112<para>Examples of values to set <envar>MDEVICE</envar> and
     113<envar>PROTOCOL</envar> to are:</para>
     114                                                                               
     115<screen><userinput>MDEVICE=/dev/psaux
     116PROTOCOL=imps2</userinput></screen>
     117                                                                               
     118<para>A list of which protocol values are known can be found by running
     119<command>gpm -t -help</command>.  Your <envar>MDEVICE</envar> setting depends on
     120which type of mouse you have.  For example,
     121<filename>/dev/ttyS0</filename> for a serial mouse (on Windows this is
     122COM1), <filename>/dev/input/mice</filename> is often used for
     123<acronym>USB</acronym> mice
     124and <filename>/dev/psaux</filename> for PS2 mice.</para>
     125                                                                               
     126</sect3>
     127                                                                               
     128</sect2>
     129
     130<sect2>
     131<title>Contents</title>
     132                                                                               
     133<para>The <application><acronym>GPM</acronym></application> package contains
     134<command>gpm</command>,
     135<command>gpm-root</command>, <command>disable-paste</command>
     136and <command>mev</command>.</para>
     137                                                                               
     138</sect2>
     139                                                                               
     140<sect2><title>Description</title>
     141                                                                               
     142<sect3><title>gpm</title>
     143<para><command>gpm</command> is a cut and paste utility and mouse server for
     144virtual consoles.</para></sect3>
     145                                                                               
     146<sect3><title>gpm-root</title>
     147<para><command>gpm-root</command> is a default handler for
     148<command>gpm</command>.  It is used to draw menus on the
     149root window.</para></sect3>
     150                                                                               
     151<sect3><title>disable-paste</title>
     152<para>No description available.</para></sect3>
     153                                                                               
     154<sect3><title>mev</title>
     155<para><command>mev</command> is a program to report mouse events.</para></sect3>
     156                                                                               
     157</sect2>
    10158
    11159</sect1>
  • general/sysutils/hdparm.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY hdparm-download-http "http://www.ibiblio.org/pub/Linux/system/hardware/hdparm-&hdparm-version;.tar.gz">
     8<!ENTITY hdparm-download-ftp " ">
     9<!ENTITY hdparm-size "33 KB">
     10<!ENTITY hdparm-buildsize "257 KB">
     11<!ENTITY hdparm-time "0.01 SBU">
     12
     13]>
     14
    115<sect1 id="hdparm" xreflabel="hdparm-&hdparm-version;">
    216<?dbhtml filename="hdparm.html"?>
    317<title>hdparm-&hdparm-version;</title>
    418
    5 &hdparm-intro;
    6 &hdparm-inst;
    7 &hdparm-desc;
     19<sect2>
     20<title>Introduction to <application>hdparm</application></title>
     21                                                                               
     22<para>The <application>hdparm</application> package contains a
     23utility that is useful for controlling <acronym>ATA</acronym>/<acronym>IDE
     24</acronym> controllers and hard drives both to increase
     25performance and sometimes to increase stability.</para>
     26                                                                               
     27<warning><para>As well as being useful, incorrect usage of
     28<application>hdparm</application> can destroy your information and in
     29rare cases, drives. Use with caution and make sure you know what you are
     30doing. If in doubt, we recommend you leave the default kernel parameters
     31alone.</para></warning>
     32                                                                               
     33<sect3><title>Package information</title>
     34<itemizedlist spacing='compact'>
     35<listitem><para>Download (HTTP): <ulink url="&hdparm-download-http;"/></para></listitem>
     36<listitem><para>Download (FTP): <ulink url="&hdparm-download-ftp;"/></para></listitem>
     37<listitem><para>Download size: &hdparm-size;</para></listitem>
     38<listitem><para>Estimated Disk space required: &hdparm-buildsize;</para></listitem>
     39<listitem><para>Estimated build time: &hdparm-time;</para></listitem></itemizedlist>
     40</sect3>
     41                                                                               
     42<sect3><title>Additional downloads</title>
     43<itemizedlist spacing='compact'>
     44<listitem><para>Required Patch: <ulink
     45url="&patch-root;/hdparm-&hdparm-version;-glibc_CVS-1.patch"/></para></listitem>
     46</itemizedlist></sect3>
     47                                                                               
     48</sect2>
     49
     50<sect2>
     51<title>Installation of <application>hdparm</application></title>
     52                                                                               
     53<para>First apply the required patch:</para>
     54                                                                               
     55<screen><userinput><command>patch -Np1 -i ../hdparm-&hdparm-version;-glibc_CVS-1.patch</command></userinput></screen>
     56                                                                               
     57<para>Install <application>hdparm</application> by running the following commands:</para>
     58                                                                               
     59<screen><userinput><command>make &amp;&amp;
     60make install</command></userinput></screen>
     61                                                                               
     62<para>Note that by default, <command>hdparm</command> is installed in
     63<filename class="directory">/sbin</filename> as some systems may require it
     64during the boot process before <filename class="directory">/usr</filename>
     65is mounted.  If you wish to install <command>hdparm</command> under the
     66<filename class="directory">/usr</filename> hierarchy, then replace the above
     67commands with the following:</para>
     68                                                                               
     69<screen><userinput><command>make &amp;&amp;
     70make binprefix=/usr install</command></userinput></screen>
     71                                                                               
     72</sect2>
     73
     74<sect2>
     75<title>Contents</title>
     76                                                                               
     77<para>The <application>hdparm</application> package contains <command>hdparm</command>.</para>
     78                                                                               
     79</sect2>
     80                                                                               
     81<sect2><title>Description</title>
     82                                                                               
     83<sect3><title>hdparm</title>
     84<para><command>hdparm</command> provides a command-line interface to various hard disk
     85ioctls supported by the stock Linux
     86<acronym>ATA</acronym>/<acronym>IDE</acronym> device driver
     87subsystem.</para></sect3>
     88                                                                               
     89</sect2>
    890
    991</sect1>
  • general/sysutils/mc.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY mc-download-http "http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/mc-&mc-version;.tar.gz">
     8<!ENTITY mc-download-ftp "ftp://ftp.uni-koeln.de/util/shell/mc-&mc-version;.tar.gz">
     9<!ENTITY mc-size "3.6 MB">
     10<!ENTITY mc-buildsize "31 MB">
     11<!ENTITY mc-time "0.45 SBU">
     12
     13]>
     14
    115<sect1 id="mc" xreflabel="MC-&mc-version;">
    216<?dbhtml filename="mc.html"?>
    317<title><acronym>MC</acronym>-&mc-version;</title>
    418
    5 &mc-intro;
    6 &mc-inst;
    7 &mc-config;
    8 &mc-desc;
     19<sect2>
     20<title>Introduction to
     21<application><acronym>MC</acronym></application></title>
     22                                                                               
     23<para><application><acronym>MC</acronym></application>
     24(Midnight Commander) is a text-mode full-screen file manager and visual
     25shell. It provides a clear, user-friendly, and somewhat protected
     26interface to a Unix system while making many frequent file operations
     27more efficient and preserving the full power of the command
     28prompt.</para>
     29                                                                               
     30<sect3><title>Package information</title>
     31<itemizedlist spacing='compact'>
     32<listitem><para>Download (HTTP): <ulink url="&mc-download-http;"/></para></listitem>
     33<listitem><para>Download (FTP): <ulink url="&mc-download-ftp;"/></para></listitem>
     34<listitem><para>Download size: &mc-size;</para></listitem>
     35<listitem><para>Estimated Disk space required: &mc-buildsize;</para></listitem><listitem><para>Estimated build time: &mc-time;</para></listitem></itemizedlist>
     36</sect3>
     37                                                                               
     38<sect3><title><application><acronym>MC</acronym></application> dependencies</title>
     39<sect4><title>Required</title>
     40<para><xref linkend="GLib"/> or <xref linkend="GLib2"/>
     41</para></sect4>
     42<sect4><title>Optional</title>
     43<para>
     44<xref linkend="gpm"/>,
     45X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
     46<xref linkend="samba3"/>,
     47<xref linkend="slang"/>,
     48<xref linkend="zip"/>,
     49<xref linkend="unzip"/> and
     50<xref linkend="gnome-libs"/>
     51</para></sect4>
     52</sect3>
     53                                                                               
     54</sect2>
     55
     56<sect2>
     57<title>Installation of
     58<application><acronym>MC</acronym></application></title>
     59                                                                               
     60<para>Install <application><acronym>MC</acronym></application> by
     61running the following commands:</para>
     62                                                                               
     63<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     64make &amp;&amp;
     65make install</command></userinput></screen>
     66                                                                               
     67</sect2>
     68
     69<sect2>
     70<title>Configuring <application><acronym>MC</acronym></application></title>
     71                                                                               
     72<sect3><title>Config files</title>
     73<para><filename>~/.mc/*</filename></para>
     74</sect3>
     75                                                                               
     76<sect3><title>Configuration Information</title>
     77                                                                               
     78<para>The <filename class="directory">~/.mc</filename> directory and
     79its contents are created when you start <command>mc</command> for the
     80first time. Then you can edit the main <filename>~/.mc/ini</filename> configuration
     81file manually or through the <application><acronym>MC</acronym></application> shell.
     82Consult the mc(1) man page for details.</para>
     83                                                                               
     84</sect3>
     85                                                                               
     86</sect2>
     87
     88<sect2>
     89<title>Contents</title>
     90                                                                               
     91<para>The <application><acronym>MC</acronym></application> package
     92contains <command>mc</command>, <command>mcedit</command>,
     93<command>mcmfmt</command> and <command>mcview</command>.</para>
     94                                                                               
     95</sect2>
     96                                                                               
     97<sect2><title>Description</title>
     98                                                                               
     99<sect3><title>mc</title>
     100<para><command>mc</command> is a visual shell.</para></sect3>
     101                                                                               
     102<sect3><title>mcedit</title>
     103<para><command>mcedit</command> is an internal file
     104editor.</para></sect3>
     105                                                                               
     106<sect3><title>mcview</title>
     107<para><command>mcview</command> is an internal file
     108viewer.</para></sect3>
     109                                                                               
     110</sect2>
    9111
    10112</sect1>
  • general/sysutils/pciutils.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY pciutils-download-http "http://www.kernel.org/pub/software/utils/pciutils/pciutils-&pciutils-version;.tar.bz2">
     8<!ENTITY pciutils-download-ftp "ftp://ftp.kernel.org/pub/software/utils/pciutils/pciutils-&pciutils-version;.tar.bz2">
     9<!ENTITY pciutils-size "107 KB">
     10<!ENTITY pciutils-buildsize "1.1 MB">
     11<!ENTITY pciutils-time "0.02 SBU">
     12
     13]>
     14
    115<sect1 id="pciutils" xreflabel="PCI Utilities-&pciutils-version;">
    216<?dbhtml filename="pciutils.html"?>
    317<title>PCI Utilities-&pciutils-version;</title>
    418
    5 &pciutils-intro;
    6 &pciutils-inst;
    7 &pciutils-desc;
     19<sect2>
     20<title>Introduction to <application><acronym>PCI</acronym> Utilities</application></title>
     21                                                                               
     22<para>The <application><acronym>PCI</acronym> Utilities</application> package is a set of programs
     23for listing <acronym>PCI</acronym> devices, inspecting their status and
     24setting their configuration registers.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink url="&pciutils-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink url="&pciutils-download-ftp;"/></para></listitem>
     30<listitem><para>Download size: &pciutils-size;</para></listitem>
     31<listitem><para>Estimated Disk space required: &pciutils-buildsize;</para></listitem>
     32<listitem><para>Estimated build time: &pciutils-time;</para></listitem></itemizedlist>
     33</sect3>
     34                                                                               
     35<sect3><title><application><acronym>PCI</acronym> Utilities</application> dependencies</title>
     36<sect4><title>Required</title>
     37<para><xref linkend="which"/>
     38</para></sect4>
     39</sect3>
     40                                                                               
     41</sect2>
     42
     43<sect2>
     44<title>Installation of <application><acronym>PCI</acronym> Utilities</application></title>
     45                                                                               
     46<para>Install <application><acronym>PCI</acronym> Utilities</application> by
     47running the following commands:</para>
     48                                                                               
     49<screen><userinput><command>make PREFIX=/usr &amp;&amp;
     50make PREFIX=/usr install</command></userinput></screen>
     51                                                                               
     52</sect2>
     53
     54<sect2>
     55<title>Contents</title>
     56                                                                               
     57<para>The <application><acronym>PCI</acronym> Utilities</application> package
     58contains <command>lspci</command>,
     59<command>setpci</command> and <command>update-pciids</command>.</para>
     60                                                                               
     61</sect2>
     62                                                                               
     63<sect2><title>Description</title>
     64                                                                               
     65<sect3><title>lspci</title>
     66<para><command>lspci</command> is a utility for displaying information
     67about all <acronym>PCI</acronym> buses in the system and all devices
     68connected to them.</para></sect3>
     69                                                                               
     70<sect3><title>setpci</title>
     71<para><command>setpci</command> is a utility for querying and
     72configuring <acronym>PCI</acronym> devices.</para></sect3>
     73                                                                               
     74<sect3><title>update-pciids</title>
     75<para><command>update-pciids</command> fetches the current version of
     76the <acronym>PCI</acronym> ID list. Requires <xref
     77linkend="wget"/> or <xref linkend="lynx"/></para></sect3>
     78                                                                               
     79</sect2>
    880
    981</sect1>
  • general/sysutils/pkgconfig.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY pkgconfig-download-http "http://www.freedesktop.org/software/pkgconfig/releases/pkgconfig-&pkgconfig-version;.tar.gz">
     8<!ENTITY pkgconfig-download-ftp " ">
     9<!ENTITY pkgconfig-size "604 KB">
     10<!ENTITY pkgconfig-buildsize "5.2 MB">
     11<!ENTITY pkgconfig-time "0.22 SBU">
     12
     13]>
     14
    115<sect1 id="pkgconfig" xreflabel="pkgconfig-&pkgconfig-version;">
    216<?dbhtml filename="pkgconfig.html"?>
    317<title>pkgconfig-&pkgconfig-version;</title>
    418
    5 &pkgconfig-intro;
    6 &pkgconfig-inst;
    7 &pkgconfig-config;
    8 &pkgconfig-desc;
     19<sect2>
     20<title>Introduction to <application>pkgconfig</application></title>
     21                                                                               
     22<para>The <application>pkgconfig</application> package contains
     23tools for passing the include path and/or library paths to build tools during
     24the make file execution.</para>
     25                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink url="&pkgconfig-download-http;"/></para></listitem>
     29<listitem><para>Download (FTP): <ulink url="&pkgconfig-download-ftp;"/></para></listitem>
     30<listitem><para>Download size: &pkgconfig-size;</para></listitem>
     31<listitem><para>Estimated Disk space required: &pkgconfig-buildsize;</para></listitem>
     32<listitem><para>Estimated build time: &pkgconfig-time;</para></listitem></itemizedlist>
     33</sect3>
     34                                                                               
     35                                                                               
     36</sect2>
     37
     38<sect2>
     39<title>Installation of <application>pkgconfig</application></title>
     40                                                                               
     41<para>Install <application>pkgconfig</application> by running the following commands:</para>
     42                                                                               
     43<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     44make &amp;&amp;
     45make install</command></userinput></screen>
     46                                                                               
     47</sect2>
     48
     49<sect2>
     50<title>Configuring <application>pkgconfig</application></title>
     51                                                                               
     52<para>The default setting for <envar>PKG_CONFIG_PATH</envar> is
     53<filename>/usr/lib/pkgconfig</filename> because of the prefix we use to
     54install pkgconfig.  You may add to <envar>PKG_CONFIG_PATH</envar> by exporting
     55additional paths on your system where pkgconfig files are installed. Note
     56that <envar>PKG_CONFIG_PATH</envar> is only needed when compiling packages,
     57not during run-time.</para>
     58                                                                               
     59</sect2>
     60
     61<sect2>
     62<title>Contents</title>
     63                                                                               
     64<para>The <application>pkgconfig</application> package contains
     65<command>pkg-config</command>.</para>
     66                                                                               
     67</sect2>
     68                                                                               
     69<sect2><title>Description</title>
     70                                                                               
     71<sect3><title>pkg-config</title>
     72<para><command>pkg-config</command> is a function that returns meta information for the
     73specified library.</para></sect3>
     74                                                                               
     75</sect2>
    976
    1077</sect1>
  • general/sysutils/sysutils.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3  "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4 <!ENTITY % general-entities SYSTEM "../../general.ent">
     5 %general-entities;
     6]>
     7
    18<chapter id="general-sysutils">
    29<?dbhtml filename="sysutils.html"?>
     
    714installation purposes.</para>
    815
    9 &gpm;
    10 &fcron;
    11 &hdparm;
    12 &which;
    13 &unzip;
    14 &zip;
    15 &pciutils;
    16 &pkgconfig;
    17 &cpio;
    18 &mc;
     16<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gpm.xml"/>
     17<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="fcron.xml"/>
     18<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="hdparm.xml"/>
     19<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="which.xml"/>
     20<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="unzip.xml"/>
     21<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="zip.xml"/>
     22<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pciutils.xml"/>
     23<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pkgconfig.xml"/>
     24<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="cpio.xml"/>
     25<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mc.xml"/>
    1926
    2027</chapter>
  • general/sysutils/unzip.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY unzip-download-http "http://www.mirror.ac.uk/sites/ftp.info-zip.org/pub/infozip/src/unzip551.tar.gz">
     8<!ENTITY unzip-download-ftp "ftp://ftp.info-zip.org/pub/infozip/src/unzip551.tar.gz">
     9<!ENTITY unzip-size "1.1 MB">
     10<!ENTITY unzip-buildsize "6.5 MB">
     11<!ENTITY unzip-time "0.11 SBU">
     12
     13]>
     14
    115<sect1 id="unzip" xreflabel="UnZip-&unzip-version;">
    216<?dbhtml filename="unzip.html"?>
    317<title>UnZip-&unzip-version;</title>
    418
    5 &unzip-intro;
    6 &unzip-inst;
    7 &unzip-exp;
    8 &unzip-desc;
     19<sect2>
     20<title>Introduction to <application>UnZip</application></title>
     21                                                                               
     22<para>The <application>UnZip</application> package contains <filename>ZIP
     23</filename> extraction utilities. These are useful for extracting files from
     24<filename>ZIP</filename> archives.  <filename>ZIP</filename> archives are
     25created with <application>PKZIP</application> or <application>Info-ZIP
     26</application> utilities primarily in a <acronym>DOS</acronym> environment.
     27</para>
     28                                                                               
     29<sect3><title>Package information</title>
     30<itemizedlist spacing='compact'>
     31<listitem><para>Download (HTTP): <ulink
     32url="&unzip-download-http;"/></para></listitem>
     33<listitem><para>Download (FTP): <ulink
     34url="&unzip-download-ftp;"/></para></listitem>
     35<listitem><para>Download size: &unzip-size;</para></listitem>
     36<listitem><para>Estimated Disk space required:
     37&unzip-buildsize;</para></listitem>
     38<listitem><para>Estimated build time:
     39&unzip-time;</para></listitem></itemizedlist>
     40</sect3>
     41                                                                               
     42<sect3><title>Additional downloads</title>
     43<itemizedlist spacing='compact'>
     44<listitem><para>Required patch: <ulink
     45url="&patch-root;/unzip-&unzip-version;-fix-Makefile.patch"/></para></listitem><listitem><para>Required patch: <ulink
     46url="&patch-root;/unzip-&unzip-version;-fix-libz.patch"/></para></listitem>
     47<listitem><para>Recommended patch: <ulink
     48url="&patch-root;/unzip-&unzip-version;-dont-make-noise.patch"/></para></listitem></itemizedlist>
     49</sect3>
     50                                                                               
     51</sect2>
     52
     53<sect2>
     54<title>Installation of <application>UnZip</application></title>
     55                                                                               
     56<para>By default, <application>UnZip</application> does not support shrink
     57decompression. To enable it or to obtain more information, check out the
     58<application>UnZip</application> <acronym>FAQ</acronym> at
     59<ulink url="http://www.info-zip.org/pub/infozip/FAQ.html#unshrink"/>.</para>
     60                                                                               
     61<para>Install <application>UnZip</application> by running the following
     62commands:</para>
     63                                                                               
     64<screen><userinput><command>patch -Np1 -i ../unzip-&unzip-version;-fix-Makefile.patch &amp;&amp;
     65patch -Np1 -i ../unzip-&unzip-version;-fix-libz.patch &amp;&amp;
     66patch -Np1 -i ../unzip-&unzip-version;-dont-make-noise.patch &amp;&amp;
     67cp unix/Makefile . &amp;&amp;
     68make prefix=/usr linux &amp;&amp;
     69make prefix=/usr linux_shlibz &amp;&amp;
     70make prefix=/usr install &amp;&amp;
     71cp -a libunzip.so* /usr/lib</command></userinput></screen>
     72                                                                               
     73</sect2>
     74
     75<sect2>
     76<title>Command explanations</title>
     77                                                                               
     78<para><command>make prefix=/usr linux</command>: This command
     79overrides the prefix variable that is set to
     80<filename class='directory'>/usr/local</filename> in the
     81<filename>Makefile</filename>
     82and builds the executables for a linux system.  The alternatives to
     83'linux' can be seen with a 'make list' command.</para>
     84                                                                               
     85<para><command>make prefix=/usr linux_shlibz</command>: Build shared
     86<filename>libunzip</filename> and link <application>UnZip</application> against                                                                               
     87it and <application>zlib</application>.</para>
     88                                                                               
     89</sect2>
     90
     91<sect2>
     92<title>Contents</title>
     93                                                                               
     94<para>The <application>UnZip</application> package contains <command>unzip
     95</command>, <command>funzip</command>, <command>unzipfsx</command>,
     96<command>zipgrep</command> and <command>zipinfo</command>.</para>
     97                                                                               
     98</sect2>
     99                                                                               
     100<sect2><title>Description</title>
     101                                                                               
     102<sect3><title>unzip</title>
     103<para><command>unzip</command> lists, tests or extracts files from a
     104<filename>ZIP</filename> archive.</para></sect3>
     105                                                                               
     106<sect3><title>funzip</title>
     107<para><command>funzip</command> allows the output of <command>unzip</command>
     108commands to be redirected.</para></sect3>
     109                                                                               
     110<sect3><title>unzipfsx</title>
     111<para><command>unzipfsx</command> is the self-extracting stub that can be
     112prepended to a <filename>ZIP</filename> archive.  Files in this format allow
     113the recipient to decompress the archive without installing
     114<application>UnZip</application>.</para></sect3>
     115                                                                               
     116<sect3><title>zipgrep</title>
     117<para><command>zipgrep</command> is a grep for <filename>ZIP</filename>
     118archives.</para></sect3>
     119                                                                               
     120<sect3><title>zipinfo</title>
     121<para><command>zipinfo</command> produces technical information about the files                                                                               
     122in a <filename>ZIP</filename> archive, including file access permissions,
     123encryption status, type of compression, etc.</para></sect3>
     124                                                                               
     125</sect2>
    9126
    10127</sect1>
  • general/sysutils/which.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7  <!ENTITY which-download-http "http://www.xs4all.nl/~carlo17/which/which-&which-version;.tar.gz">
     8  <!ENTITY which-download-ftp  "ftp://ftp.gnu.org/gnu/which/which-&which-version;.tar.gz">
     9  <!ENTITY which-size          "123 KB">
     10  <!ENTITY which-buildsize     "940 KB">
     11  <!ENTITY which-time          "0.03 SBU">
     12]>
     13
    114<sect1 id="which" xreflabel="which-&which-version;">
    215<?dbhtml filename="which.html"?>
     
    1326<emphasis>which</emphasis>.</para>
    1427
    15 &which-intro;
    16 &which-inst;
    17 &which-desc;
     28<sect2>
     29<title>Introduction to <application>which</application></title>
     30                                                                               
     31<sect3><title>Package information</title>
     32<itemizedlist spacing='compact'>
     33<listitem><para>Download (HTTP): <ulink
     34url="&which-download-http;"/></para></listitem>
     35<listitem><para>Download (FTP): <ulink
     36url="&which-download-ftp;"/></para></listitem>
     37<listitem><para>Download size: &which-size;</para></listitem>
     38<listitem><para>Estimated Disk space required:
     39&which-buildsize;</para></listitem>
     40<listitem><para>Estimated build time:
     41&which-time;</para></listitem></itemizedlist>
     42</sect3>
     43                                                                               
     44                                                                               
     45</sect2>
    1846
    19 <sect2><title>The 'which' script</title>
     47<sect2>
     48<title>Installation of <application>which</application></title>
     49                                                                               
     50<para>Install <application>which</application> by running the following
     51commands:</para>
     52                                                                               
     53<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
     54make &amp;&amp;
     55make install</command></userinput></screen>
     56                                                                               
     57</sect2>
     58
     59
     60<sect2>
     61<title>Contents</title>
     62                                                                               
     63<para>The <application>which</application> package contains <command>which</command>.</para>
     64                                                                               
     65</sect2>
     66                                                                               
     67<sect2><title>Description</title>
     68                                                                               
     69<sect3><title>which</title>
     70<para><command>which</command> shows the full path of (shell) commands.</para>
     71</sect3>
     72                                                                               
     73</sect2>
     74
     75<sect2>
     76<title>The 'which' script</title>
    2077<para>The second option (for those who don't want to install the program)
    2178is to create a simple script:</para>
  • general/sysutils/zip.xml

    rbfe245f r52d29f7  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
     3   "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     4  <!ENTITY % general-entities SYSTEM "../../general.ent">
     5  %general-entities;
     6
     7<!ENTITY zip-download-http "http://www.mirror.ac.uk/sites/ftp.info-zip.org/pub/infozip/src/zip23.tar.gz">
     8<!ENTITY zip-download-ftp "ftp://ftp.info-zip.org/pub/infozip/src/zip23.tar.gz">
     9<!ENTITY zip-size "839 KB">
     10<!ENTITY zip-buildsize "3.6 MB">
     11<!ENTITY zip-time "0.05 SBU">
     12
     13]>
     14
    115<sect1 id="zip" xreflabel="Zip-&zip-version;">
    216<?dbhtml filename="zip.html"?>
    317<title>Zip-&zip-version;</title>
    418
    5 &zip-intro;
    6 &zip-inst;
    7 &zip-exp;
    8 &zip-desc;
     19<sect2>
     20<title>Introduction to <application>Zip</application></title>
     21                                                                               
     22                                                                               
     23<para>The <application>Zip</application> package contains
     24<application>Zip</application> utilities. These
     25are useful for compressing files into <filename>ZIP</filename> archives.</para>                                                                               
     26<sect3><title>Package information</title>
     27<itemizedlist spacing='compact'>
     28<listitem><para>Download (HTTP): <ulink
     29url="&zip-download-http;"/></para></listitem>
     30<listitem><para>Download (FTP): <ulink
     31url="&zip-download-ftp;"/></para></listitem>
     32<listitem><para>Download size: &zip-size;</para></listitem>
     33<listitem><para>Estimated Disk space required:
     34&zip-buildsize;</para></listitem>
     35<listitem><para>Estimated build time:
     36&zip-time;</para></listitem></itemizedlist>
     37</sect3>
     38                                                                               
     39                                                                               
     40</sect2>
     41
     42<sect2>
     43<title>Installation of <application>Zip</application></title>
     44                                                                               
     45<para>Install <application>Zip</application> by running the following commands:</para>
     46                                                                               
     47<screen><userinput><command>cp unix/Makefile . &amp;&amp;
     48make prefix=/usr generic_gcc &amp;&amp;
     49make prefix=/usr install</command></userinput></screen>
     50                                                                               
     51</sect2>
     52
     53<sect2>
     54<title>Command explanations</title>
     55                                                                               
     56<para><command>make prefix=/usr generic_gcc</command>: This command
     57overrides the prefix variable that is set to
     58<filename class='directory'>/usr/local</filename> in the
     59<filename>Makefile</filename>
     60and builds the executables for a linux system.  The alternatives to
     61'generic_gcc' can be seen with a <command>make list</command> command.</para>
     62                                                                               
     63</sect2>
     64
     65<sect2>
     66<title>Contents</title>
     67                                                                               
     68<para>The <application>Zip</application> package contains <command>zip
     69</command>, <command>zipcloak</command>, <command>zipnote</command> and
     70<command>zipsplit</command>.</para>
     71                                                                               
     72</sect2>
     73                                                                               
     74<sect2><title>Description</title>
     75                                                                               
     76<sect3><title>zip</title>
     77<para><command>zip</command> compresses files into a
     78<filename>ZIP</filename> archive.</para></sect3>
     79                                                                               
     80<sect3><title>zipcloak</title>
     81<para><command>zipcloak</command> is disabled in this version of
     82<application>Zip</application>.  It will
     83display a message about how to support encryption by recompiling with
     84<filename>zcrypt27.zip</filename>.</para></sect3>
     85                                                                               
     86<sect3><title>zipnote</title>
     87<para><command>zipnote</command> reads or writes comments stored in a
     88<filename>ZIP</filename> file.</para></sect3>
     89                                                                               
     90<sect3><title>zipsplit</title>
     91<para><command>zipsplit</command> is a utility to split
     92<filename>ZIP</filename> files into smaller files.</para></sect3>
     93                                                                               
     94                                                                               
     95</sect2>
    996
    1097</sect1>
Note: See TracChangeset for help on using the changeset viewer.