Removed DirectFB and SVGAlib.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@2861 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Igor Živković 2004-10-23 14:56:01 +00:00
parent 7cc28270ae
commit 3af96d6446
9 changed files with 15 additions and 319 deletions

View File

@ -38,8 +38,9 @@ and has many other features.</para>
<sect3><title><application>Links</application> dependencies</title>
<sect4><title>Optional</title>
<para><xref linkend="gpm"/>, <xref linkend="openssl"/>, <xref linkend="libpng"/>,
<xref linkend="libjpeg"/>, <xref linkend="libtiff"/>, <xref linkend="SVGAlib"/>,
<xref linkend="DirectFB"/> and
<xref linkend="libjpeg"/>, <xref linkend="libtiff"/>, <ulink
url="http://www.svgalib.org/">SVGAlib</ulink>,
<ulink url="http://www.directfb.org/">DirectFB</ulink> and
X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>).</para></sect4>
</sect3>

View File

@ -1,155 +0,0 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY DirectFB-download-http "http://www.directfb.org/download/DirectFB/DirectFB-&DirectFB-version;.tar.gz">
<!ENTITY DirectFB-download-ftp " ">
<!ENTITY DirectFB-size "1.3 MB">
<!ENTITY DirectFB-buildsize "13 MB">
<!ENTITY DirectFB-time "0.65 SBU">
]>
<sect1 id="DirectFB" xreflabel="DirectFB-&DirectFB-version;">
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<?dbhtml filename="DirectFB.html"?>
<title>DirectFB-&DirectFB-version;</title>
<sect2>
<title>Introduction to <application>DirectFB</application></title>
<para><application>DirectFB</application> is a graphics library on top of the Linux frame buffer
device. It offers maximum hardware accelerated performance at a
minimum of resource usage and overhead.</para>
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink url="&DirectFB-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink url="&DirectFB-download-ftp;"/></para></listitem>
<listitem><para>Download size: &DirectFB-size;</para></listitem>
<listitem><para>Estimated Disk space required: &DirectFB-buildsize;</para></listitem>
<listitem><para>Estimated build time: &DirectFB-time;</para></listitem></itemizedlist>
</sect3>
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Optional image and video providers: <ulink
url="http://www.directfb.org/download/DirectFB-extra/DirectFB-extra-0.9.16.tar.gz"/>
</para></listitem>
</itemizedlist></sect3>
<sect3><title><application>DirectFB</application> dependencies</title>
<sect4><title>Required</title>
<para><xref linkend="freetype2"/>, <xref linkend="libjpeg"/> and
<xref linkend="libpng"/>
</para></sect4>
<sect4><title>Optional</title>
<para><xref linkend="SDL"/>, <xref linkend="libmpeg3"/>
<xref linkend="pkgconfig"/>, <xref linkend="imlib2"/>, <xref
linkend="openquicktime"/> and <xref linkend="avifile"/>
</para></sect4>
</sect3>
</sect2>
<sect2>
<title>Installation of <application>DirectFB</application></title>
<note><para>DirectFB needs a Linux kernel with frame buffer support. Check
the documentation in the kernel tree
(<filename class="directory">/usr/src/linux/Documentation/fb/</filename>)
on how to enable the frame buffer device for your graphics
card.</para></note>
<para>Install <application>DirectFB</application> by running the
following commands:</para>
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
<para>If you decided to add any optional image and video providers, then you
have to install the DirectFB-extra package too:</para>
<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
make &amp;&amp;
make install</command></userinput></screen>
<note><para>The current version of avifile does not work with DirectFB.
You have to use the avifile version which can be found at
<ulink url="http://www.directfb.org/download/contrib/"/> or alternatively disable the
avifile video provider by calling configure with
<command>--disable-avifile</command>.</para></note>
</sect2>
<sect2>
<title>Configuring DirectFB</title>
<sect3><title>Config files</title>
<para><filename>/etc/directfbrc</filename>,
<filename>~/.directfbrc</filename></para>
</sect3>
<sect3><title>Configuration information</title>
<para>DirectFB is shipped with reasonable defaults but you might have to
tweak things. There are several ways to do this. You may edit the
system-wide configuration file <filename>/etc/directfbrc</filename>, the user-specific
<filename>~/.directfbrc</filename> or you may configure the DirectFB application via the
command-line. Consult the directfbrc(5) manual page for details.</para>
</sect3>
</sect2>
<sect2>
<title>Contents</title>
<para>The DirectFB package provides <command>dfbdump</command>,
<command>dfbg</command>, <command>dfbinfo</command>,
<command>dfblayer</command>, <command>directfb-config</command>,
<command>directfb-csource</command> and <filename
class="libraryfile">libdirectfb</filename> libraries.</para>
</sect2>
<sect2><title>Description</title>
<sect3><title>dfbdump</title>
<para> This is a simple debugging tool for DirectFB that shows a list
of surfaces and windows.</para></sect3>
<sect3><title>dfbg</title>
<para><command>dfbg</command> is a background configuration
tool.</para></sect3>
<sect3><title>dfbinfo</title>
<para>This tool enumerates input devices.</para></sect3>
<sect3><title>dfblayer</title>
<para><command>dfblayer</command> is a display layer configuration
tool.</para></sect3>
<sect3><title>directfb-config</title>
<para><command>directfb-config</command> provides all flags to link static binaries with
selectable drivers and other modules built in.</para></sect3>
<sect3><title>directfb-csource</title>
<para>This is a C code generation utility for DirectFB
surfaces.</para></sect3>
<sect3><title>libdirectfb libraries</title>
<para>They provide hardware graphics acceleration, input device handling
and abstraction, integrated windowing system with support for
translucent windows and multiple display layers on top of the Linux
frame buffer device.</para></sect3>
</sect2>
</sect1>

View File

@ -25,8 +25,6 @@ other hand, will not require them.</para>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="fontconfig.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="imlib.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="aalib.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="svgalib.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="directfb.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="imlib2.xml"/>
</chapter>

View File

@ -1,151 +0,0 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY SVGAlib-download-http "http://www.svgalib.org/svgalib-&SVGAlib-version;.tar.gz">
<!ENTITY SVGAlib-download-ftp " ">
<!ENTITY SVGAlib-size "827 KB">
<!ENTITY SVGAlib-buildsize "9.7 MB">
<!ENTITY SVGAlib-time "0.20 SBU">
]>
<sect1 id="SVGAlib" xreflabel="SVGAlib-&SVGAlib-version;">
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<?dbhtml filename="SVGAlib.html"?>
<title>SVGAlib-&SVGAlib-version;</title>
<sect2>
<title>Introduction to <application>SVGAlib</application></title>
<para><application>SVGAlib</application> is a low-level graphics library
that provides <acronym>VGA</acronym> and <acronym>SVGA</acronym>
modes in a console. This is useful for programs running on a console
that require graphics capabilities.</para>
<sect3><title>Package information</title>
<itemizedlist spacing='compact'>
<listitem><para>Download (HTTP): <ulink url="&SVGAlib-download-http;"/></para></listitem>
<listitem><para>Download (FTP): <ulink url="&SVGAlib-download-ftp;"/></para></listitem>
<listitem><para>Download size: &SVGAlib-size;</para></listitem>
<listitem><para>Estimated Disk space required: &SVGAlib-buildsize;</para></listitem>
<listitem><para>Estimated build time: &SVGAlib-time;</para></listitem></itemizedlist>
</sect3>
<sect3><title>Additional downloads</title>
<itemizedlist spacing='compact'>
<listitem><para>Required Patch: <ulink
url="&patch-root;/svgalib-&SVGAlib-version;-gcc34-2.patch"/></para></listitem>
</itemizedlist></sect3>
</sect2>
<sect2>
<title>Installation of <application>SVGAlib</application></title>
<note><para>You must compile and install as root. If you don't, certain tools
won't be able to become <acronym>SUID</acronym> root which is required for
proper operation. However, this raises a risk of exposing your system to any
holes in those tools that might be used to gain root access, so use with
caution.</para></note>
<para>Install <application>SVGAlib</application> by running the following
commands:</para>
<screen><userinput><command>patch -Np1 -i ../svgalib-&SVGAlib-version;-gcc34-2.patch &amp;&amp;
make prefix=/usr install &amp;&amp;
cd doc &amp;&amp;
for dir in man?; do for file in $dir/*; do \
gunzip /usr/share/man/$file; done; done</command></userinput></screen>
</sect2>
<sect2>
<title>Command explanations</title>
<para><command>cd doc &amp;&amp; for dir in man?; do for file in $dir/*; do
gunzip /usr/share/man/$file; done; done</command>:
<application>SVGAlib</application> installs its man pages in compressed format.
This command uncompresses them.</para>
</sect2>
<sect2>
<title>Configuring SVGAlib</title>
<sect3><title>Config files</title>
<para><filename>/etc/vga/libvga.config</filename>,
<filename>~/.svgalibrc</filename></para>
</sect3>
<sect3><title>Configuration information</title>
<para>You must ensure the monitor and mouse type are set properly in one of
the configuration files. Edit if necessary. Depending on your hardware, other
setup might be required.</para>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../../lib-config.xml"/>
</sect3>
</sect2>
<sect2>
<title>Contents</title>
<para>The SVGAlib package contains
<filename class="libraryfile">libvga</filename>
and <filename class="libraryfile">libvgagl</filename> libraries,
<command>dumpreg</command>, <command>mode3</command>,
<command>restorefont</command>, <command>restorepalette</command>,
<command>restoretextmode</command>, <command>savetextmode</command>,
<command>textmode</command> and <command>svgakeymap</command>.</para>
</sect2>
<sect2><title>Description</title>
<sect3><title>libvga library</title>
<para><filename class="libraryfile">libvga</filename> is a low-level
graphics library.</para></sect3>
<sect3><title>libvgagl library</title>
<para><filename class="libraryfile">libvgagl</filename> is a fast
frame buffer level graphics library based on libvga.</para></sect3>
<sect3><title>dumpreg</title>
<para><command>dumpreg</command> dumps the state of the card as the
svgalib chipset driver sees it.</para></sect3>
<sect3><title>mode3</title>
<para><command>mode3</command> sets a
<acronym>VESA</acronym> mode.</para></sect3>
<sect3><title>restorefont</title>
<para><command>restorefont</command> saves or restores the
<acronym>SVGA</acronym> font for textmode.</para></sect3>
<sect3><title>restorepalette</title>
<para><command>restorepalette</command> sets the color palette for
textmode.</para></sect3>
<sect3><title>restoretextmode</title>
<para><command>restoretextmode</command> saves or restores the
<acronym>SVGA</acronym> registers for textmode.</para></sect3>
<sect3><title>savetextmode, textmode</title>
<para><command>savetextmode</command> and <command>textmode</command> save or
restore the complete <acronym>SVGA</acronym> status for textmode.</para></sect3>
<sect3><title>svgakeymap</title>
<para><command>svgakeymap</command> generates keymaps for
svgalib.</para></sect3>
</sect2>
</sect1>

View File

@ -22,6 +22,9 @@ who wrote what.</para>
<itemizedlist>
<listitem><para>October 23rd, 2004 [igor]: Removed DirectFB and
SVGAlib.</para></listitem>
<listitem><para>October 23rd, 2004 [randy]: Updated to
PostgreSQL-7.4.6.</para></listitem>

View File

@ -126,7 +126,7 @@ xine, xml-dtd, yelp and zip: <emphasis>Larry Lawrence</emphasis></para>
Coumans</emphasis></para></listitem>
<listitem><para>alsa, cvs, dhcpcd, gpm, hdparm, libjpeg, libmng, libpng,
libtiff, libungif, links, lynx, openssl, tcsh, which, zsch, zlib: <emphasis>
libtiff, libungif, giflib, links, lynx, openssl, tcsh, which, zsch, zlib: <emphasis>
Mark Hymers</emphasis></para></listitem>
<listitem><para>traceroute: <emphasis>Jeff
@ -164,11 +164,11 @@ HTML Tidy, JadeTeX, SGMLSpm Perl module, SLIB and Sysstat:
<listitem><para>udftools, perl modules: <emphasis>Richard Downing</emphasis></para></listitem>
<listitem><para>DirectFB, Epiphany, FLAC, File Roller, GNOME Magnifier,
<listitem><para>Epiphany, FLAC, File Roller, GNOME Magnifier,
GNOME Netstatus, GNOME Speech, GOK, GPdf, GnomeMeeting, Gnopernicus,
Imlib2, LZO, MC, NASM, Nautilus CD Burner, OpenQuicktime, SVGAlib,
Imlib2, LZO, MC, NASM, Nautilus CD Burner, OpenQuicktime,
Speex, Zenity, compface, gcalctool, gucharmap, id3lib, kde-i18n,
kdeaccessibility, kdebindings, kdesdk, kdevelop, quanta, libFAME,
kdeaccessibility, kdebindings, kdesdk, kdevelop, libFAME,
liba52, libdv, libdvdcss, libdvdread, libmad, libmikmod, libmpeg3 and
quanta: <emphasis>Igor Zivkovic</emphasis></para></listitem>

View File

@ -53,8 +53,8 @@ dependencies</title>
<xref linkend="NASM"/>,
X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
<xref linkend="aalib"/>,
<xref linkend="DirectFB"/>,
<xref linkend="SVGAlib"/>,
<ulink url="http://www.directfb.org/">DirectFB</ulink>,
<ulink url="http://www.svgalib.org/">SVGAlib</ulink>,
<ulink url="http://www.gnu.org/software/pth/">GNU Pth</ulink>,
<ulink url="http://www.trolltech.com/download/qtopia/">Qtopia</ulink> and
<ulink url="http://picogui.org/">PicoGUI</ulink>

View File

@ -46,7 +46,7 @@ the flow of information from the source to the screen and speakers.</para>
<xref linkend="libmng"/>,
<xref linkend="gnome-vfs"/>,
<xref linkend="SDL"/>,
<xref linkend="DirectFB"/>,
<ulink url="http://www.directfb.org/">DirectFB</ulink>,
<xref linkend="flac"/>,
<xref linkend="libfame"/>,
<xref linkend="libogg"/>,

View File

@ -91,8 +91,8 @@ X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
<xref linkend="libpng"/>,
<xref linkend="libjpeg"/>,
<xref linkend="GTK"/>,
<xref linkend="DirectFB"/>,
<xref linkend="SVGAlib"/>,
<ulink url="http://www.directfb.org/">DirectFB</ulink>,
<ulink url="http://www.svgalib.org/">SVGAlib</ulink>,
<xref linkend="freetype2"/>,
<xref linkend="fontconfig"/>,
<xref linkend="libungif"/> or <xref linkend="giflib"/>,