gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ChangeLog doc/C/sources.xml [release-0-8-0]


From: Ann Barcomb
Subject: [Gnash-commit] gnash ChangeLog doc/C/sources.xml [release-0-8-0]
Date: Thu, 07 Jun 2007 13:50:47 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Branch:         release-0-8-0
Changes by:     Ann Barcomb <ann>       07/06/07 13:50:47

Modified files:
        .              : ChangeLog 
Removed files:
        doc/C          : sources.xml 

Log message:
        The information contained in this file was moved to
        doc/C/usermanual/installation/sources.xml.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&only_with_tag=release-0-8-0&r1=1.3451.2.37&r2=1.3451.2.38
http://cvs.savannah.gnu.org/viewcvs/gnash/doc/C/sources.xml?cvsroot=gnash&only_with_tag=release-0-8-0&r1=1.43&r2=0

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.3451.2.37
retrieving revision 1.3451.2.38
diff -u -b -r1.3451.2.37 -r1.3451.2.38
--- ChangeLog   7 Jun 2007 13:47:50 -0000       1.3451.2.37
+++ ChangeLog   7 Jun 2007 13:50:45 -0000       1.3451.2.38
@@ -1,5 +1,7 @@
 2007-06-07 Ann Barcomb <address@hidden>
 
+       * doc/C/sources.xml: Removed file; the replacement is
+         doc/C/usermanual/installation/sources.xml.
        * doc/C/gnashrc.xml: Removed file; it has been moved to
          doc/C/usermanual/usage/gnashrc.xml.
        * doc/C/gnash.xml: Replace the old usermanual + developer

Index: doc/C/sources.xml
===================================================================
RCS file: doc/C/sources.xml
diff -N doc/C/sources.xml
--- doc/C/sources.xml   31 May 2007 16:44:57 -0000      1.43
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,1714 +0,0 @@
-<sect1 id="build">
-  <title>Building From Source</title>
-  
-  <sect2 id="building_overview">
-    <title>Overview</title>
-    <para>
-      The typical process of building from source will involve 
-      <link linkend="gettingsource">getting the source</link>,
-      <link linkend="codedepend">resolving dependencies</link>,
-      <link linkend="configure">configuration</link>, 
-      <link linkend="compile">compilation</link>,
-      <link linkend="runtests">testing</link>, and
-      <link linkend="install">installation</link>.
-      A simplified overview of the process would be:
-      <programlisting>
-        ./autogen.sh
-        ./configure 
-        make
-        make check
-        make install
-      </programlisting>
-    </para>
-
-    <para>
-      If you are compiling with GCC you will probably need to use a machine
-      with at least 128 megabytes of physical RAM; 64MB is not enough for a
-      couple of the files, even with swap enabled and optimisation turned off.
-    </para>
-    <para>
-      At present the Gnash source is about 16 MB to extracted and configured
-      and requires a total of about 100 megabytes to compile it.
-    </para>
-    <para>
-      Continue reading for detailed step-by-step instructions 
-      of the entire procedure.
-    </para>  
-  </sect2>
-  
-  <sect2 id="gettingsource">
-    <title>Getting The Source</title>
-
-    <sect3 id="sourcereleases">
-      <title>Releases</title>
-      <para>
-       Tarballs of official releases can be found in the download area
-       of the project's GNU Savannah page at
-       <ulink type="http"
-              url="http://savannah.gnu.org/projects/gnash";>
-                   http://savannah.gnu.org/projects/gnash
-       </ulink> 
-       or under
-       <ulink type="http"
-              url="http://ftp.gnu.org/gnu/gnash";>
-                   http://ftp.gnu.org/gnu/gnash
-       </ulink> 
-      </para>
-    </sect3>
-
-    <sect3 id="sourcecvs">
-      <title>CVS Access</title>
-      <para>
-       The latest Gnash development sources are available via anonymous CVS.
-       Use the following commands to check them out
-       (just hit return when you are prompted for the password):
-       <programlisting>
-         export CVS_RSH=ssh
-         cvs -z3 -d:pserver:address@hidden:/sources/gnash co gnash
-       </programlisting>
-       you will then be able to update your copy from the repository using
-       <programlisting>
-         cd gnash
-         cvs update -d
-       </programlisting>
-      </para>
-      <para>
-       If you only have access to the internet via a web proxy,
-       you will find daily snapshots of the latest CVS tree in
-       <ulink type="http"
-              url="http://www.gnashdev.org/dev_snapshots/";>
-                   http://www.gnashdev.org/dev_snapshots
-       </ulink> 
-      </para>
-    </sect3>
-  </sect2>
-
-  <sect2 id="codedepend">
-    <title>Code Dependencies</title>
-
-    <para>
-      Gnash has dependencies on other packages. When installing
-      from a packaged release file (rpm, deb, etc.), you'll need
-      to install the development versions to get the tools used to
-      compile Gnash. The normal runtime packages installed are usually
-      missing the headers needed to compile Gnash.
-    </para>
-
-    <sect3 id="opengl">
-      <title>OpenGL</title>
-      <para>
-       Gnash can use OpenGL for rendering the images. OpenGL is a 3D
-       graphics package which supports hardware acceleration. You can
-       get the free version of OpenGL at this link: 
-       <ulink type="http"
-              url="http://www.mesa3d.org";>http://www.mesa3d.org</ulink> 
-      </para>
-
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libgl1-mesa-dev. For RPM or Yum based
-       systems, install the libmesa-devel package.
-      </para>
-
-    </sect3>
-
-    <sect3 id="agg">
-      <title>AGG</title>
-      <para>
-       AGG is the AntiGrain low-level 2D graphics library that can be used
-       instead of OpenGL. Unlike OpenGL, AGG does all rendering in software
-       without requiring that much floating point calculation.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libagg-dev. For RPM or Yum based
-       systems, install the agg-devel package.
-      </para>
-    </sect3>
-
-    <sect3 id="gtkglext">
-      <title>GtkGlExt</title>
-      <para>
-       GtkGlExt is an optional package used to link the gtk GUI to the
-       opengl renderer.
-       Gtk enables better integration with Firefox, as well as better
-       event handling and higher level GUI constructs like menus and
-       dialog boxes.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libgtkglext1-dev. For RPM or Yum based
-       systems, install the gtkglext-devel package.
-      </para>
-    </sect3>
-
-    <sect3 id="pango">
-      <title>Pango</title>
-      <para>
-       Pango is a dependency of GtkGlExt, and is used for font handling.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libpango1.0-dev. For RPM or Yum based
-       systems, install the pango-devel package.
-      </para>
-    </sect3>
-
-    <sect3 id="atk">
-      <title>Atk</title>
-      <para>
-       Atk is a dependency of GtkGlExt, and is used for accessibility
-       support.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install atk-dev. For RPM or Yum based
-       systems, install the atk-devel package.
-      </para>
-    </sect3>
-
-    <sect3 id="cairo">
-      <title>Cairo</title>
-      <para>
-       Cairo is a dependency of GtkGlExt, and is used for 2D rendering.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libcairo2-dev. For RPM or Yum based
-       systems, install the cairo-devel package.
-      </para>
-    </sect3>
-
-    <sect3 id="boost">
-      <title>Boost</title>
-      <para>
-       Boost is a library of portable C++ classes and templates which
-       layer on top of STL. Boost is used for thread and mutext
-       handling.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libboost-thread-dev. For RPM or Yum based
-       systems, install the libboost-devel package.
-      </para>
-    </sect3>
-
-    <sect3 id="glib">
-      <title>Glib</title>
-      <para>
-       Glib is a dependency of GtkGlExt, and is a collection of
-       commonly used functions.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install glib-dev. For RPM or Yum based
-       systems, install the glib-devel package.
-      </para>
-    </sect3>
-
-    <sect3 id="gstreamer-dep">
-      <title>Gstreamer</title>
-      <para>
-       Gstreamer is used for sound and video support. It is not
-       needed to build this release. Currently only Gstreamer version
-       0.10 or higher can be used.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libgstreamer0.10-dev. For RPM or Yum based
-       systems, install the gstreamer-devel package. Version 0.10 or
-       greater will be required.
-      </para>
-    </sect3>
-
-    <sect3 id="ffmpeg-dep">
-      <title>FFMPEG</title>
-      <para>
-       FFMPEG can also be used for sound and video support. It is not
-       needed to build this release, but is recommended if you want
-       working sound.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libavformat-dev. For RPM or Yum based
-       systems, install the libffmpeg-devel package. Version 0.10 or
-       greater will be required.
-      </para>
-    </sect3>
-
-    <sect3 id="sdl">
-      <title>SDL</title>
-      <para>
-       The Simple DirectMedia Layer is a cross-platform multimedia
-       library designed to provide low level access to audio,
-       keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D
-       video framebuffer. You can get SDL from this link:
-       <ulink type="http" url="http://www.libsdl.org";>
-       http://www.libsdl.org</ulink>
-      </para>
-
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libsdl1.2-dev. For RPM or Yum based
-       systems, install the SDL-devel package.
-      </para>
-
-    </sect3>
-
-    <sect3 id="png">
-      <title>PNG</title>
-      <para>
-       <ulink type="http"
-              url="http://www.libpng.org/pub/png/";>PNG</ulink> is a
-       patent-free image format that is comparable to
-       <emphasis>GIF</emphasis>.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libpng12-dev. For RPM or Yum based
-       systems, install the libpng package.
-      </para>
-
-    </sect3>
-
-    <sect3 id="jpeg">
-      <title>JPEG</title>
-      <para>
-       <ulink type="http"
-              url="http://www.ijg.org/";>JPEG</ulink> is a lossy image
-       format, heavily used for images because of the smaller size of
-       the file.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libjpeg62-dev. For RPM or Yum based
-       systems, install the libjpeg package.
-      </para>
-
-    </sect3>
-
-    <sect3 id="libxml2">
-      <title>libxml2</title>
-      <para>
-       Libxml2 is the GNOME XML parser library. This is used when
-       Gnash is configured with XML support. Libxml2 is used to
-       parse any incoming messages when using the XML or XMLSocket
-       ActionScript classes. You can get libxml2 from this link: 
-       <ulink type="http" url="http://xmlsoft.org";>http://xmlsoft.org</ulink> 
-      </para>
-
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libxml2-dev. For RPM or Yum based
-       systems, install the libxml2-devel package.
-      </para>
-    </sect3>
-    
-    <sect3 id="ogg">
-      <title>Ogg Vorbis</title>
-      <para>
-       <ulink type="http" url="http://www.vorbis.com/";>Ogg
-       Vorbis</ulink> is a patent free audio format that is
-       comparable (many people say better) to MP3. This is used by
-       SDL to play Ogg files. You can get Ogg Vorbis from this
-       link: <ulink type="http" url="http://www.vorbis.com/";>
-       http://www.vorbis.com/</ulink>.
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libogg-dev. For RPM or Yum based
-       systems, install the libogg package.
-      </para>
-
-    </sect3>
-
-    <sect3 id="libmad">
-      <title>libMAD</title>
-
-      <para>
-       libMad is a high-quality MPG decoder for audio files. All
-       variations of the MP3 format are supported.
-       <ulink type="http"
-              url="http://www.underbit.com/products/mad/";>
-       http://www.underbit.com/products/mad/</ulink>. You can get
-       libMAD from this link: <ulink type="http"
-       url="http://xmlsoft.org";>http://xmlsoft.org</ulink> 
-      </para>
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install libmad0-dev. For RPM or Yum based
-       systems, install the libmad package.
-      </para>
-
-    </sect3>
-
-    <sect3 id="mozilla">
-      <title>Mozilla/Firefox</title>
-
-      <para>
-       The Mozilla development package is no longer needed to build
-       the plugin. The required header files are now included in
-       Gnash, so it builds without Mozilla or Firefox installed at
-       all.
-      </para>
-       
-      <para>
-       To install a binary package using apt-get (on Debian based
-       systems), install mozilla-dev or firefox-dev. For RPM or Yum
-       based systems, install the mozilla-devel or firefox-devel
-       package.
-      </para>
-    </sect3>
-  </sect2>
-  
-  <sect2 id="docdepend">
-    <title>Documentation Dependencies</title>
-    
-    <sect3 id="docbook">
-      <title>Docbook</title>
-
-      <para>
-       <ulink type="http" url="http://docbook.sourceforge.net/";> 
-       Docbook</ulink> is an industry standard XML format for technical
-       documentation. It is used by many projects, as there are free
-       software implementations of the Docbook style-sheets and
-       tools. It is used by both the <ulink type="http"
-       url="http://www.gnome.org";>GNOME</ulink> project, and the
-       <ulink type="http" url="http://www.tldp.org/";>Linux
-       Documentation Project</ulink>. It is customizable by using
-       style-sheets for each output device. Default style-sheets are
-       included for a variety of print formats, like <emphasis>PDF</emphasis>
-       and <emphasis>HTML</emphasis>.
-      </para>
-      <para>
-       You can get Docbook from this link: 
-       <ulink type="http"
-              
url="http://sourceforge.net/project/showfiles.php?group_id=21935#files";>
-       
http://sourceforge.net/project/showfiles.php?group_id=21935#files</ulink>.
-      </para>
-      <para>
-       To install a binary packages using apt-get (on Debian based
-       systems), install the docbook, docbook-xsl, docbook-xml,
-       docbook-dsssl,and docbook-utils packages. For RPM or Yum based
-       systems, install the docbook, docbook-style-xsl,
-       docbook-style-dsssl, and docbook-utils packages.
-      </para>
-    </sect3>
-
-    <sect3 id="docbook2x">
-      <title>DocBook2X</title>
-
-      <para>
-        DocBook2X is a software package that converts DocBook
-        documents into the traditional Unix man page format and the
-        GNU Texinfo format. It supports tables for man pages,
-        internationalization, and easy customization of the
-        output using XSLT. This package is used to convert the Gnash
-        documentation into HTML and <ulink type="http"
-        url="http://www.gnu.org/software/texinfo/";>
-        Texinfo</ulink> formats. Texinfo can later be converted to
-        standard GNU <emphasis>info</emphasis> pages.
-      </para>
-      <para>
-       You can get DocBook2X from this link: 
-       <ulink type="http" url="http://docbook2x.sourceforge.net/";>
-       http://docbook2x.sourceforge.net/</ulink>. Texinfo is
-       available at this link:
-       <ulink type="http" url="http://ftp.gnu.org/gnu/texinfo/";>
-       http://ftp.gnu.org/gnu/texinfo/</ulink>.
-      </para>
-      <para>
-       To install a binary package of DocBook2X using apt-get (on
-       Debian based systems), install docbook2x. For RPM or Yum based
-       systems, install the docbook2x package.
-       To install a binary package of DocBook2X using apt-get (on
-       Debian based systems), install texinfo. For RPM or Yum based
-       systems, install the texinfo package.
-      </para>
-    </sect3>
-
-    <sect3 id="fop">
-      <title>FOP</title>
-
-      <para>
-       FOP (Formatting Objects Processor) is the world's first print 
-       formatter driven by XSL formatting objects (XSL-FO) and the
-       world's first output independent formatter. It is a
-       <emphasis>Java</emphasis> application that reads a formatting object
-       (FO) tree and renders the resulting pages to a specified
-       output. Output formats  currently supported include PDF, PCL,
-       PS, SVG, XML, Print, AWT, MIF and Text. The default output
-       target is PDF.
-      </para>
-
-      <para>
-       You can get <emphasis>fop</emphasis> from this link: 
-       <ulink type="http" url="http://xmlgraphics.apache.org/fop/";>
-       http://xmlgraphics.apache.org/fop/</ulink>. Presently only
-       <emphasis>fop version 0.20.5</emphasis> works with current DocBook
-       tools.
-      </para>
-    </sect3>
-
-    <sect3 id="java">
-      <title>Java</title>
-
-      <para>
-       The <emphasis>fop</emphasis> processor is a <emphasis>Java</emphasis>
-       application, so it needs a Java runtime to work. This is
-       installed on many platforms by default, but unfortunately
-       <emphasis>fop</emphasis> doesn't work with the <ulink type="http"
-       url="http://gcc.gnu.org/java/";>GCJ</ulink> runtime. There is
-       apparently work being done on FOP to make it usable, but for
-       now, this means installing <ulink type="http"
-       url="http://java.sun.com/";>Sun Java</ulink>.
-      </para>
-
-      <para>
-       In addition to the default <emphasis>j2re</emphasis> package, you also
-       need to install <emphasis>JAI</emphasis>, the Java Advanced Imaging
-       library. You can get <emphasis>JAI</emphasis> from <ulink type="http"
-       url="http://java.sun.com/products/java-media/jai/iio.html";>
-       this link</ulink>. <emphasis>JAI</emphasis> is not required, and the
-       <emphasis>PDF</emphasis> file will be generated. It will just be
-       missing all the graphics.
-      </para>
-      <para>
-       <emphasis>Fop</emphasis> also requires an environment variable to be
-       set. This is JAVA_HOME. This needs to point to the top
-       directory where your <emphasis>Sun j2re</emphasis> is installed. If
-       you have any other problems with your Java installation, you
-       can also try adding the <emphasis>Sun j2re</emphasis> path to the
-       <emphasis>CLASSPATH</emphasis> environment variable.
-      </para>
-    </sect3>
-
-  </sect2>
-    
-  <sect2 id="configure">
-    <title>Configuring The Code</title>
-    
-    <para>
-      Gnash uses GNU Autoconf (<ulink type="http"
-      url="http://www.gnu.org/software/autoconf/";>
-      http://www.gnu.org/software/autoconf</ulink>) for
-      configuration. All the standard configure options apply. 
-    </para>
-
-    <para>
-      The <emphasis>configure</emphasis> script is not included in the CVS
-      sources. It must be produced by running the
-      <emphasis>./autogen.sh</emphasis> script in the top level source
-      directory. This script requires you have <emphasis>autoconf</emphasis>,
-      <emphasis>automake</emphasis>, and <emphasis>libtool</emphasis> 
installed.
-      After building this script, you can configure Gnash by running it from
-      the source directory like this: <emphasis>./configure</emphasis>, or from
-      another directory by specifying the full path to configure.
-    </para>
-
-    <para>
-      By default, `make install' will install all the files in
-      `/usr/local/bin', `/usr/local/lib' etc.  You can specify
-      an installation prefix other than `/usr/local' using `--prefix',
-      for instance `--prefix=$HOME'.
-    </para>
-
-    <para>
-      Occasionally the default paths for a development package
-      aren't correct. There are several options which can be used
-      to adjust these paths to your own setup. By default, Gnash
-      will look in all the standard places for these tools.
-    </para>
-    
-    <para>
-      A configure script can support many options, but they fall
-      into two main types. The first type are options to enable or
-      disable features. The second type is used to specify custom
-      paths for development packages which can't be found by the
-      default searching and testing.
-    </para>
-
-    <sect3 id="confoptions">
-      <title>Configure Options</title>
-      
-      <para>
-       Some switches can be used at configuration time to enable or disable
-       various features of Gnash. The major configuration options are:
-      </para>
-      <para>
-       GUI: see --enable-gui (default is GTK)
-      </para>
-      <para>
-       Renderer: see --enable-renderer (default is AGG)
-      </para>
-      <para>
-       Media handler: see --enable-media (default is FFMPEG thru SDL sound)
-      </para>
-
-      <para>
-       The smallest working standalone version is obtained with:
-       <programlisting>
-       ./configure --disable-debugger --disable-cygnal --disable-docbook \
-               --disable-plugin --enable-media=mad --enable-gui=sdl
-       </programlisting>
-      </para>
-                
-
-       <varlistentry>
-         <term>--disable-debugger</term>
-         <listitem>
-           <para>
-             Disable support for the Flash debugger. The debugger is
-             mainly of interest to Flash developers.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-dmalloc</term>
-         <listitem>
-           <para>
-             Enable support for the DMalloc memory debugging tool.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-dom</term>
-         <listitem>
-           <para>
-             When using the XML library, parse the messages using a
-             DOM based parser. This is the default.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-embedded</term>
-         <listitem>
-           <para>
-             Link to Qt-embedded, don't use X. This is only used by
-             Klash.
-           </para>
-         </listitem>
-       </varlistentry>
-
-      <variablelist>
-       <varlistentry>
-         <term>--disable-fork</term>
-         <listitem>
-           <para>
-             Disable the plugin forking the standalone player, and
-             using a thread for the player instead. Currently forking
-             the standalone player will give you the best results.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-ghelp</term>
-         <listitem>
-           <para>
-             Enable support for the GNOME help system.
-           </para>
-         </listitem>
-       </varlistentry>
-       
-       <varlistentry>
-         <term>--disable-glext</term>
-         <listitem>
-           <para>
-             Disable using GtkGlExt, which forces the use of SDL
-             instead. By default if the GtkGL extension for Gtk is found
-             by configure, the GTK enabled GUI is built.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-gui=gtk|sdl|kde|fltk|fb</term>
-         <listitem>
-           <para>
-             Select the Graphic User Interface to use (just one at a time 
please).
-           </para>
-           <varlistentry>
-             <term>GTK</term>
-             <listitem>
-               The GTK+ toolkit, which is the default GUI.
-               Said to interwork particularly well with firefox.
-             </listitem>
-           </varlistentry>
-           <varlistentry>
-             <term>SDL</term>
-             <listitem>
-               Simple DirectMedia Layer, a simple and portable GUI.
-               Its sound facilities are used when --enable-media=ffmpeg|mad
-               regoardless of whether it is also in charge of the GUI.
-             </listitem>
-           </varlistentry>
-           <varlistentry>
-             <term>KDE</term>
-             <listitem>
-               An interface adapted to the KDE Desktop Environment.
-               This must be selected when building the Konqueror plugin
-               "klash". Furthermore, the only renderer that currently
-               works with KDE is opengl.
-             </listitem>
-           </varlistentry>
-           <varlistentry>
-             <term>FLTK</term>
-             <listitem>
-               Fast Light ToolKit, low on resource usage.
-               Since all build using fltk are now broken, we declare it
-               "for developers".
-             </listitem>
-           </varlistentry>
-           <varlistentry>
-             <term>FB</term>
-             <listitem>
-               The Linux Frame Buffer, also known as /dev/fb0.
-               AGG is the only renderer that can currently be used
-               with the framebuffer GUI.
-             </listitem>
-           </varlistentry>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-i810-lod-bias</term>
-         <listitem>
-           <para>
-             Enable fix for Intel 810 LOD bias problem. Older versions
-             of libMesa on the Intel i810 or i815 graphics processor
-             need this flag or Gnash will core dump. This has been
-             fixed in newer versions (summer 2005) of libMesa.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--disable-klash</term>
-         <listitem>
-           <para>
-             Disable support for Konqueror plugin. If
-             <emphasis>--enable--plugin</emphasis> is  specified, and
-             support for building KDE programs is found, Klash is
-             built by default. This option limits the plugin to only
-             the Mozilla/Firefox one.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-libsuffix</term>
-         <listitem>
-           <para>
-             /lib directory suffix (64,32,none=default). This is only
-             used by Klash.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-mac</term>
-         <listitem>
-           <para>
-             Link to Qt/Mac (don't use X). This is only used by
-             Klash. 
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-media=ffmpeg|mad|gst</term>
-         <listitem>
-           <para>
-             Select the specified media decoder and sound engine.
-             FFMPEG and MAD use the SDL sound engine; GST uses its own.
-              Mixing this with --enable-sound=gst is invalid. Using
-             <emphasis>ffmpeg</emphasis> is the default decoder.
-           </para>
-           <para>
-             You should only select one media decoder.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-plugin</term>
-         <listitem>
-           <para>
-             Enable building the plugin. By default the
-             Mozilla Firefox plugin won't be built, even if all the required
-             files are found by configure. Configure
-             <emphasis>--with-plugindir=</emphasis> to specify where the
-             plugin should be installed. 
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-qtopia</term>
-         <listitem>
-           <para>
-             Link to Qt-embedded, link to the Qtopia
-             Environment. This is only used by Klash.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-renderer=opengl|cairo|agg</term>
-         <listitem>
-           <para>
-             Enable support for the a graphics backend. Currently
-             only <emphasis>opengl</emphasis> and
-             <emphasis>agg</emphasis> work sufficiently. OpenGL is
-             used when you have hardware accelerated graphics. AGG is
-             used when you don't have hardware accelerated
-             graphics. Typically most desktop machines have OpenGL
-             support, and most embedded systems don't. OpenGL is the
-             default when building Gnash, though the quality of AGG's
-             rendering is currently superior to OpenGL.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-sdk-install</term>
-         <listitem>
-           <para>
-             Enable installing the libraries and headers as an SDK.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--disable-shared</term>
-         <listitem>
-           <para>
-             Enable installing the shared libraries and headers.
-             Note that the extensions mechanism may not work if shared
-             libraries are disabled.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-strict</term>
-         <listitem>
-           <para>
-             Turn on tons of GCC compiler warnings. By default only
-             <emphasis>-Wall</emphasis> is used with GCC.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-testing</term>
-         <listitem>
-           <para>
-             Enable testing-specific methods.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--enable-xmlreader</term>
-         <listitem>
-           <para>
-             When using the XML library, parse the messages using a
-             SAX based parser.
-           </para>
-         </listitem>
-       </varlistentry>
-
-      </variablelist>
-    </sect3>
-      
-    <sect3 id="confpath">
-      <title>Specifying A Custom Path</title>
-
-      <para>
-       This set of options typically use a <emphasis>--with-[name]</emphasis>
-       naming convention. A Prefix can often be supplied, which is
-       the top level directory which can be used to look for the other
-       sub directories. Most options of this type have two
-       variations, one to specify a path to the header files, and
-       another to specify a path to the libraries. This lets you
-       override the default paths <emphasis>configure</emphasis> finds, or
-       specify your own paths.
-      </para>
-
-      <para>
-       By default, none of the options should be required unless you
-       want Gnash to use a specific version of a development package,
-       or the configure test for Gnash fails to find the
-       component. There are a lot of options, but Gnash has a lot of
-       dependencies. If you find a configure test is failing on your
-       machine, please <ulink  type="http"
-       url="https://savannah.gnu.org/bugs/?group=gnash";>submit a patch</ulink>
-       or <ulink  type="http"
-       url="https://savannah.gnu.org/bugs/?group=gnash";>file a bug
-       report</ulink>.
-      </para>
-
-      <variablelist>
-       <varlistentry>
-         <term>--x-includes=DIR</term>
-         <listitem>
-           <para>
-             X include files are in DIR.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--x-libraries=DIR</term>
-         <listitem>
-           <para>
-             X library files are in DIR.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-libxml=PFX</term>
-         <listitem>
-           <para>
-             Prefix to where libxml is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-libxml-libraries=DIR</term>
-         <listitem>
-           <para>
-             Directory where libxml library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-libxml-includes=DIR</term>
-         <listitem>
-           <para>
-             Directory where libxml header files are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-docbook=DIR</term>
-         <listitem>
-           <para>
-             Directory where the DocBook style-sheets are installed.         
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-sdl-prefix=PFX</term>
-         <listitem>
-           <para>
-             Prefix where SDL is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-zlib-incl</term>
-         <listitem>
-           <para>
-             Directory where zlib header is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-zlib-lib</term>
-         <listitem>
-           <para>
-             Directory where zlib library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-jpeg-incl</term>
-         <listitem>
-           <para>
-             Directory where jpeg header is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-jpeg-lib</term>
-         <listitem>
-           <para>
-             Directory where jpeg library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-png-incl</term>
-         <listitem>
-           <para>
-             Directory where png header is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-png-lib</term>
-         <listitem>
-           <para>
-             Directory where png library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-qt-dir</term>
-         <listitem>
-           <para>
-             Directory where QT is installed. This is only used by
-             the Klash plugin.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-qt-includes</term>
-         <listitem>
-           <para>
-             Directory where the QT header files are installed. This
-             is only used by the Klash plugin.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-qt-libraries</term>
-         <listitem>
-           <para>
-             Directory where the QT libraries are installed. This is
-             only used by the Klash plugin.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-plugindir</term>
-         <listitem>
-           <para>
-             This is the directory to install the Firefox plugin in.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-ming</term>
-         <listitem>
-           <para>
-             Ming is used to build test cases, but not by the Gnash
-             player itself.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-mad_incl</term>
-         <listitem>
-           <para>
-             Directory where libmad header is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-mad_lib</term>
-         <listitem>
-           <para>
-             Directory where libmad library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-ogg_incl</term>
-         <listitem>
-           <para>
-             Directory where the libogg headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-ogg_lib</term>
-         <listitem>
-           <para>
-             Directory where the libogg library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-gstreamer-incl</term>
-         <listitem>
-           <para>
-             Directory where the Gstreamer headers are
-             installed. Gstreamer version 0.10 or greater must be used.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-gstreamer-lib</term>
-         <listitem>
-           <para>
-             Directory where the Gstreamer library is
-             installed. Gstreamer version 0.10 or greater must be used.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-opengl-includes</term>
-         <listitem>
-           <para>
-             Directory where OpenGL (libMesa) headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-opengl-lib</term>
-         <listitem>
-           <para>
-             Directory where the OpenGL (libMesa) library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-glext-incl</term>
-         <listitem>
-           <para>
-             Directory where GtkGlExt headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-glext-lib</term>
-         <listitem>
-           <para>
-             Directory where the GtkGlExt library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-gtk2-incl</term>
-         <listitem>
-           <para>
-             Directory where the Gtk2 headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-gtk2-lib</term>
-         <listitem>
-           <para>
-             Directory where the Gtk2 library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-cairo_incl</term>
-         <listitem>
-           <para>
-             Directory where the Cairo headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-cairo-lib</term>
-         <listitem>
-           <para>
-             Directory where the Cairo library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-glib-incl</term>
-         <listitem>
-           <para>
-             Directory where the Glib headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-glib-lib</term>
-         <listitem>
-           <para>
-             Directory where the Glib library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-pango-incl</term>
-         <listitem>
-           <para>
-             Directory where the Pango headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-pango-lib</term>
-         <listitem>
-           <para>
-             Directory where the Pango library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-atk-incl</term>
-         <listitem>
-           <para>
-             Directory where the ATK headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-atk-lib</term>
-         <listitem>
-           <para>
-             Directory where the ATK library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-pthread-incl</term>
-         <listitem>
-           <para>
-             Directory where the Pthread headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-pthread-lib</term>
-         <listitem>
-           <para>
-             Directory where the Pthread library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-agg-incl</term>
-         <listitem>
-           <para>
-             Directory where the AGG (Antigrain) headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-agg-lib</term>
-         <listitem>
-           <para>
-             Directory where the AGG (Antigrain) library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-ffmpeg-incl</term>
-         <listitem>
-           <para>
-             Directory where the FFMPEG headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-ffmpeg-lib</term>
-         <listitem>
-           <para>
-             Directory where the FFMPEG library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-boost-incl</term>
-         <listitem>
-           <para>
-             Directory where the Boost headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-boost-lib</term>
-         <listitem>
-           <para>
-             Directory where the Boost library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-curl-incl</term>
-         <listitem>
-           <para>
-             Directory where the libCurl headers are installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>--with-curl-lib</term>
-         <listitem>
-           <para>
-             Directory where the libCurl library is installed.
-           </para>
-         </listitem>
-       </varlistentry>
-
-      </variablelist>
-    </sect3>
-
-    <sect3 id="envvars">
-      <title>Influential environment variables</title>
-
-      <para>
-       You can control other flags used for compiling using
-       environment variables. Set these variables before configuring,
-       and they will be used by the configure process instead of the
-       default values.
-      </para>
-
-      <variablelist>
-       
-       <varlistentry>
-         <term>CPPFLAGS</term>
-         <listitem>
-           <para>
-             C/C++ preprocessor flags, e.g. -I[headers directory] if you have
-             headers in a nonstandard directory.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>CXX</term>
-         <listitem>
-           <para>
-             C++ compiler command.
-           </para>
-         </listitem>
-       </varlistentry>
-       
-       <varlistentry>
-         <term>CXXFLAGS</term>
-         <listitem>
-           <para>
-             C++ compiler flags.
-           </para>
-         </listitem>
-       </varlistentry>
-
-       <varlistentry>
-         <term>LDFLAGS</term>
-         <listitem>
-           <para>
-             linker flags, e.g. -L[library directory] if you have libraries in
-             a non-standard directory.
-           </para>
-         </listitem>
-       </varlistentry>
-      </variablelist>
-    </sect3>
-
-    <sect3 id="crossconf">
-      <title>Cross Compiling And Configuration</title>
-
-      <para>
-       To cross configure and compile Gnash, you first need to build
-       a target system on your workstation. This includes cross
-       compilers for the target architecture, and typically some
-       system headers. You will also need <emphasis>libxml2</emphasis>,
-       <emphasis>libpng</emphasis>, <emphasis>libjpeg</emphasis>, 
-       <emphasis>sdl</emphasis>, <emphasis>opengl</emphasis>, and
-       <emphasis>ogg</emphasis> development packages built for the target
-       system.
-      </para>
-
-      <para>
-       If you need to build up a target system from scratch, there is
-       a good document and shell script at this web site: <ulink
-       type="http"
-       url="http://frank.harvard.edu/~coldwell/toolchain/";>
-       http://frank.harvard.edu/~coldwell/toolchain/</ulink>.
-      </para>
-
-      <para>
-       After I built up an ARM system in /usr/arm using the shell
-       script from this web site, I then cross compiled all the
-       other libraries I needed. The fun part is trying to get
-       libMesa to cross compile, because it's not really set up for 
-       that.  
-      </para>
-
-      <para>
-       So to build for an ARM based system on an x86 based systems,
-       configure like this: 
-      </para>
-
-      <programlisting>
-        ../../gnash/configure --build=i686-pc-linux-gnu --host=arm-linux 
--prefix=/usr/local/arm/oe --disable-plugin --enable-renderer=agg 
--disable-shared
-      </programlisting>
-      
-      <para>
-       The important options here are the ones that specify the
-       architectures for the build.
-
-       <variablelist>
-         <varlistentry>
-           <term>--target</term>
-           <listitem>
-             <para>
-               The target architecture. This is the architecture the
-               final executables are supposed to run on.
-             </para>
-           </listitem>
-         </varlistentry>
-         <varlistentry>
-           <term>--host</term>
-           <listitem>
-             <para>
-               The host architecture. This is the architecture the
-               executables are supposed to run on. This is usually the
-               same as <emphasis>--target</emphasis> except when building a
-               compiler as a 
-               Canadian Cross. This is when you build a cross
-               compiler on a Unix machine, that runs on a
-               <emphasis>win32</emphasis> machine, producing code for yet
-               a third architecture, like the <emphasis>ARM</emphasis>.
-             </para>
-           </listitem>
-         </varlistentry>
-         <varlistentry>
-           <term>--build</term>
-           <listitem>
-             <para>
-               This is the system this build is running on.
-             </para>
-           </listitem>
-         </varlistentry>
-       </variablelist>
-      </para>
-
-    </sect3>
-    
-  </sect2>
-
-  <sect2 id="building">
-    <title>Building Gnash</title>
-
-    <para>
-      After managing to configure Gnash, building the code is
-      simple. Gnash is built using <emphasis>GNU make</emphasis>.
-    </para>
-
-    <sect3 id="compile">
-      <title>Compiling The Code</title>
-
-      <para>
-       After configuring, typing <emphasis>make</emphasis> will compile the
-       code. No options are necessary. If desired, you can redefine
-       the variables used by <emphasis>make</emphasis> on the command line
-       when invoking the program. The few flags of interest are
-       <emphasis>CFLAGS</emphasis> and <emphasis>CXXFLAGS</emphasis>, often 
used to
-       turn on debugging or turn off optimizing. Invoking make as in
-       this example would build all the code with debugging turned
-       on, and optimizing turned off. The default values for both of
-       these variables is <emphasis>-O2 -g</emphasis>.
-
-       <programlisting>
-         make CFLAGS=-g CXXFLAGS=-g
-       </programlisting>
-      </para>
-      
-      <para>
-       If the compilation ends with an error, check the output of
-       configure and make sure nothing required to build Gnash is
-       missing.
-      </para>
-    </sect3>
-    
-    <sect3 id="processdoc">
-      <title>Processing The Documentation</title>
-      
-      <para>
-       By default, the documentation isn't built at all. It isn't
-       even built when typing <emphasis>make install</emphasis> from the top
-       level build directory. It's only built when specified with a
-       specific target in the generated <emphasis>Makefile</emphasis> in the
-       <emphasis>doc/C/</emphasis> sub-directory. All the documents are built 
in
-       this directory when executing a <emphasis>make install</emphasis>.
-      </para>
-      
-      <para>
-       There is a target for each output format, <emphasis>make
-       html</emphasis>, <emphasis>make pdf</emphasis>, <emphasis>make 
info</emphasis>,
-       and <emphasis>make man</emphasis>. A higher level target, <emphasis>make
-       alldocs</emphasis>, builds the four main formats for the
-       documentation.
-      </para>
-
-      <para>
-       Gnash also has support to use <ulink type="http"
-       url="http://www.stack.nl/~dimitri/doxygen/index.html";>
-       Doxygen</ulink> to produce <emphasis>HTML</emphasis> pages documenting
-       the internals of Gnash. While this is not necessarily
-       internals documentation, it does give very useful information
-       about all the files, the classes, a cross reference, and other
-       data.
-      </para>
-      <para>
-       You need to have Doxygen installed to produce these documents. If
-       you do have it installed, typing <emphasis>make apidoc</emphasis> in
-       the <emphasis>doc</emphasis> directory will make these documents under a
-       sub directory of <emphasis>apidoc/html</emphasis>
-      </para>
-    </sect3>
-
-    <sect3 id="runtests">
-      <title>Running the Tests</title>
-
-<!--
-      <para>
-        If a test fails, please report it by following the
-        <link linkend="bugreport">instructions for reporting a bug</link>.
-      </para>
--->
-
-      <sect4 id="dejagnu">
-        <title>Using DejaGnu</title>
-        <para>
-          FIXME: Add a section on running tests without DejaGnu.
-          The easiest way to run Gnash's test suite is to install
-          <emphasis><ulink type="http" 
-          url="http://www.gnu.org/software/dejagnu";>DejaGnu</ulink></emphasis>.
-          After installing DejaGnu, run:
-          <programlisting>
-            make check
-          </programlisting>
-        </para>
-
-        <sect5 id="testing_verbosity">
-          <title>Increasing Verbosity</title>
-          <para>
-            If you encounter a problem with a test, increasing the
-            verbosity may make the issue easier to spot.
-            Additional details are visible when 
-            <emphasis>RUNTESTFLAGS</emphasis> are used to add the 
-            <emphasis>verbose</emphasis> and <emphasis>all</emphasis> options.
-            Verbose prints more information about the testing process, while
-            all includes details on passing tests.  
-            <programlisting>
-              make check RUNTESTFLAGS="-v -a"
-            </programlisting>
-          </para> 
-        </sect5>
-   
-        <sect5 id="running_some_tests">
-          <title>Running Some Tests</title>
-          <para>
-            It is possible to run just a particular test, or 
-            subdirectory of tests, by specifying the directory or 
-            compiled test file.
-          </para>
-          <para>
-            Some tests rely on <emphasis>testsuite/Dejagnu.swf</emphasis>,
-            which in turn relies on <emphasis>Ming</emphasis>.
-            This file is created when you run 'make check' for the entire
-            testsuite, and can also be created on demand:
-            <programlisting>
-              make -C testsuite Dejagnu.swf 
-            </programlisting>
-          </para>
-          <para>
-            In this example, the 'clip_as_button2' test is compiled and
-            run:
-            <programlisting>
-              make -C testsuite/samples clip_as_button2-TestRunner 
-              cd testsuite/samples &amp;&amp; ./clip_as_button2-TestRunner
-            </programlisting>
-            This would create and run all the tests in the directory
-            'movies.all':
-            <programlisting>
-              make -C testsuite/movies.all check
-            </programlisting>
-          </para>
-        </sect5>
-   
-      </sect4>
-      <sect4 id="manually">
-        <title>Running The Tests Manually</title>
-   
-        <para>
-          You may also run test cases by hand, which can be useful if you
-          want to see all the debugging output from the test case.  Often
-          the messages which come from deep within Gnash are most useful for
-          development.
-        </para>  
-   
-        <para>
-          The first step is to compile the test case, which can be done
-          with 'make XML-v#.swf' where the '#' is replaced with the 
-          <emphasis>target</emphasis> SWF version or versions.  
-          For example:
-          <programlisting>
-            make XML-v{5,6,7,8}.swf
-          </programlisting>
-        </para>
-
-        <sect5 id="manual_compiled_tests">
-        <title>Movie tests</title>
-          <para>
-            This creates a Flash movie version of the test case, which
-            can be run with a standalone Flash player.  For instance,
-            the target for SWF version 6 could be run with Gnash:
-            <programlisting>
-              gnash -v XML-v6.swf
-            </programlisting>
-          </para>
-        </sect5>
-
-        <sect5 id="manual_actionscript_tests">
-          <title>ActionScript Unit Tests</title>
-          <para>
-            Unit tests for ActionScript classes in 'testsuite/actionscript.all'
-            are run without a graphical display:
-            <programlisting>
-              gprocessor -v XML-v6.swf
-            </programlisting>
-          </para>
-        </sect5>
-      </sect4>
-     </sect3>
-  </sect2>
-
-  <sect2 id="install">
-    <title>Installation</title>
-    
-    <para>
-      Gnash installs its libraries so they can be found in the
-      runtime path for the Gnash executable. Unless the --prefix
-      option is used at configuration time, the libraries get
-      installed in /usr/local/lib. If you install Gnash in a
-      non-standard location, you have to specify this runtime path
-      by one of two means.
-    </para>
-
-
-    <para>
-      The traditional way that works on all Unix platforms is to set
-      the LD_LIBRARY_PATH environment variable to $prefix/lib. You
-      can have multiple paths in this variable as long as they are
-      seperated by a colon ":" character.
-    </para>
-
-    <para>
-      For GNU/Linux systems, the custom path to the libraries can be
-      added to the /etc/ld.so.conf file. After adding the custom
-      path, then run (as root) the <emphasis>ldconfig</emphasis> command to
-      update the runtime cache.
-    </para>
-
-    <sect3 id="codeinstall">
-      <title>What Code Gets Installed and Where</title>
-
-      <para>
-       Several libraries get installed, as well as the three
-       executables. All the libraries, <emphasis>libbase, libgeometry,
-       libgbackend, libserver, and libmozsdk</emphasis> get installed in the
-       directory pointed to by <emphasis>$prefix</emphasis>. This variable is
-       set by the <emphasis>--prefix</emphasis> option at configure time, and
-       if not specified, it defaults to <emphasis>/usr/local</emphasis>. All
-       the libraries get installed in <emphasis>$prefix/lib</emphasis> where
-       most packages also install their libraries.
-      </para>
-      <para>
-       The plugin gets installed in the plugins directory of the
-       version of the<emphasis>Firefox</emphasis> or 
<emphasis>Mozilla</emphasis> you
-       have the development packaged installed for. For builds from
-       Mozilla CVS, the default installation directory is
-       <emphasis>/usr/local/lib/firefox-[version
-       number]/plugins/</emphasis>. The default system directory used
-       when installing packages is
-       <emphasis>/usr/lib/mozilla/plugins</emphasis>. Note that you have to be
-       <emphasis>root</emphasis> to install files in a system directory. For
-       some reason when the plugin is installed in the users
-       <emphasis>$HOME/.mozilla/plugins</emphasis> or
-       <emphasis>$HOME/.firefox/plugins</emphasis> directory, unresolved
-       symbols from deep within Firefox appear.
-      </para>
-
-      <para>
-       The executables get installed in a <emphasis>bin</emphasis> directory of
-       the directory specified by <emphasis>$prefix</emphasis>. Once again,
-       this path defaults to <emphasis>/usr/local/bin</emphasis> if a special
-       prefix wasn't configured in.
-      </para>
-
-      <para>
-       If using a single file-system <emphasis>NFS</emphasis>mounted to
-       multiple platforms, you can specify an additional option,
-       <emphasis>--exec-prefix</emphasis>. This is where all the platform
-       dependent executables and libraries can get installed.
-      </para>
-    </sect3>
-
-    <sect3 id="docinstall">
-      <title>What Documentation Gets Installed and Where</title>
-
-      <para>
-       The documentation only installs when GNOME Help support is
-       enabled by using <emphasis>--enable-ghelp</emphasis>. Because GNOME
-       help files get installed in a system directory when building
-       from source, you need to either change the permissions on the
-       destination directory, or do the install as <emphasis>root</emphasis>.
-       The default directory for GNOME Help files is:
-       <emphasis>/usr/local/share/gnash/doc/gnash/C/</emphasis>. 
-      </para>
-      <para>
-       A configuration file in the Gnash source tree,
-       <emphasis>doc/C/gnash.omf</emphasis> is used to specify under which
-       menu item Gnash is listed in the GNOME Help system.
-      </para>
-
-    </sect3>
-  </sect2>
-</sect1>
-
-




reply via email to

[Prev in Thread] Current Thread [Next in Thread]