Código Dependencias para Compilar Gnash

This manual describes version 0.8.3 of Gnash.

Copyright © 2005, 2006, 2007, 2008 Free Software Foundation

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual.


Nota: El presente documento es una traducción en línea con Google_Translator, por lo tanto agradeceré guardar sus reservas al respecto. César M. Ugalde -.- pptux[arroba]laconsolablog[punto]com


Gnash tiene una serie de dependencias de otros paquetes. Si instala las dependencias utilizando un gestor de paquetes, asegúrese de instalar las versiones de desarrollo de los paquetes. Normalmente carecen a menudo de las cabeceras para compilar gnash necesidades.

Algunas dependencias tienen otras dependencias, por ejemplo, también necesita GTK glib2, ATK, Pango y para producir un ejecutable vinculado. Distribuciones también utilizan diferentes dependencias, a veces de un paquete depende de libxml2 en un sistema, pero en otro libexpat.


Tabla 2.1. Tabla de Código de dependencia

Nombre

Nivel

Versión

Descripción

Explicación

apt-get el paquete

RPM/Yum paquete

BSD paquete

Boost Impulsar la

Requerido

1.32 o superior

Boost es una librería de C + + portátil clases y plantillas.

En gnash, Potenciar las bibliotecas se utilizan ampliamente, sobre todo, impulsar y estimular gthread actualizada a tiempo. Se utiliza para impulsar el hilo mutext y la manipulación.

libboost-thread-dev, libboost-date-time-dev libboost-dev

libboost-thread-devel, libboost-date-time-devel

boost-headers, boost-libs, or just boost

libxml2

Requerido


Libxml2 GNOME es el analizador XML de biblioteca y está disponible en http://xmlsoft.org.

Esta biblioteca se utiliza para analizar los mensajes para el XmlNode XML, ActionScript o XMLSocket clases.

libxml2-dev

libxml2-devel

libxml2

AGG

Posiblemente Requerido

2.4 o superior

AGG AntiGrain es el bajo nivel biblioteca de gráficos 2D.

Gnash requiere la instalación de al menos un render. AGG es considerado el mejor apoyo para el renderer gnash.

libagg-dev

agg-devel

agg

OpenGL

Posiblemente Requerido


OpenGL es una especificación estándar que define un idioma transversal API multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D. Soporta aceleración de hardware. Puede descargar una implementación libre de http://www.mesa3d.org, a pesar de que tenga aceleración de hardware.

Gnash necesita de la instalación de al menos un render. Si usted no tiene un controlador de hardware acelerado, que está en mejor situación para el uso de AGG render.

libgl1-mesa-dev

libmesa-devel

mesa

Cairo El Cairo

Posiblemente Requerido


Cairo es una biblioteca de gráficos 2D con soporte para múltiples dispositivos de salida. Se usará automáticamente la tarjeta de aceleración gráfica cuando estén disponibles, y tiene un respaldo experimental OpenGL.

Gnash requiere la instalación de al menos un render. El Cairo es considerado el menos apoyado renderizador de gnash.

libcairo2-dev

cairo-devel

cairo

GTK

Posiblemente Requerido

2.2 o superior

GTK es el GIMP Toolkit GUI biblioteca utilizada por el entorno GNOME. Cairo utiliza internamente. Gtk permite una mejor integración con Firefox, así como la manipulación y el mejor evento de nivel superior GUI construye como menús y cuadros de diálogo.


Gnash requiere la instalación de al menos una biblioteca GUI. GTK es considerado el mejor apoyo para la opción biblioteca GUI gnash.

libgtk2.0-dev

gtk-devel

gtk+2

GtkGlExt

Posiblemente Requerido


GtkGlExt integra OpenGL en GTK.

Esta biblioteca es necesaria para utilizar la librería GTK, en relación con el renderizador de OpenGL.

libgtkglext1-dev

gtkglext-devel

gtkglext

SDL

Posiblemente Requerido


Simple DirectMedia Layer es una cruz-plataforma multimedia que ofrece la biblioteca de abstracción de audio, gráficos, sonido y de entrada API. SDL está disponible en http://www.libsdl.org.

Gnash requiere la instalación de al menos una biblioteca GUI. SDL también puede ser utilizado como un controlador de sonido, independientemente de si se emplea como una biblioteca GUI. El GUI biblioteca cuenta con escaso apoyo en gnash, pero el sonido es el mejor manejador de apoyo en gnash.

libsdl1.2-dev

SDL-devel

SDL-1.2

FLTK

Possibly Required Posiblemente Requerido

2.0 o superior

El rápido Luz ToolKit es una GUI de biblioteca portátil que pretende ser un sustituto para el SDL GUI.

Gnash requiere la instalación de al menos una biblioteca GUI. FLTK pueden utilizarse en conjunción con el Cairo y AGG renderizadores.

Distribución de los paquetes no están disponibles.

Distribución de los paquetes no están disponibles.

Distribución de los paquetes no están disponibles.

KDE

Posiblemente Requerido


Kdelibs es una colección de las bibliotecas requeridas para compilar aplicaciones KDE.

Gnash requiere la instalación de al menos una biblioteca GUI. Kdelibs también es necesario para la KPart plugin para Konqueror.

kdelibs3-dev, kdebase-dev

kdelibs-devel, kdebase-devel

kdelibs, kdebase

Gstreamer

Opcional


Gstreamer es un manejador de vídeo.

Si desea la reproducción de vídeo, debe instalar uno de los manejadores de vídeo.

libgstreamer0.10-dev

gstreamer-devel

gstreamer-0.10

gst-ffmpeg

Posiblemente Requerido


gst-ffmpeg le permite utilizar el decodificador FFmpeg con gstreamer.

Este paquete es necesario si desea usar gstreamer como manejador de vídeo.

gstreamer0.10-ffmpeg-dev

gstreamer-ffmpeg-devel

gstreamer-ffmpeg

FFMPEG FFmpeg

Posiblemente Requerido


FFmpeg es un manejador de vídeo.

Si desea la reproducción de vídeo, debe instalar uno de los manejadores de vídeo. Cuando se utiliza el plugin de gstreamer-ffmpeg, ffmpeg no necesita ser instalado, ya que es parte del plugin. Para los sistemas sin gstreamer apoyo, ffmpeg se pueden utilizar directamente.

ffmpeg-dev

ffmpeg-devel

ffmpeg

JPEG

Requerido


JPEG es un formato de imagen con pérdida que es muy utilizada para las imágenes.

Esta biblioteca se utiliza para leer los archivos JPEG y JPEG externos datos incorporados en archivos SWF.

libjpeg62-dev

libjpeg

jpeg

PNG

Requerido


PNG es libre de patentes un formato de imagen que es comparable al GIF.

Esta biblioteca se utiliza para la carga de imágenes PNG externa (parte de la especificación SWF8) y para escribir las imágenes en formato PNG.

libpng12-dev

libpng

png

GIF

Requerido


GIF es un formato de imagen que debería estar libre de restricciones de patentes. GIF.

Esta biblioteca se utiliza para la carga de imágenes GIF externa (parte de la especificación SWF8).

libungif-dev

libungif-devel

gif

libcurl

Opcional


libcurl multiprotocal es la transferencia de archivos de biblioteca.

Esta biblioteca se utiliza para la URL de descarga.

libcurl4-gnutls

libcurl

curl

Glib2

Opcional


Glib2 es una dependencia de Gtk, y es una colección de funciones de uso común.

Esta biblioteca se utiliza para mayor comodidad.

glib2-dev

glib2-devel

glib2

Atk

Opcional


Atk es una dependencia de Gtk, y se utiliza para apoyar la accesibilidad.

Esta biblioteca se utiliza para la accesibilidad ..

atk-dev

atk-devel

atk

Pango

Opcional


Pango es una dependencia de Gtk, y se utiliza para el manejo de fuentes.

Esta biblioteca se utiliza para el manejo de fuentes.

pango-dev

pango-devel

pango

automake

Posiblemente Requerido

1.6.0

Automake es una herramienta para generar archivos Makefile.in.

Este paquete es necesario para ejecutar autogen.sh, que es un requisito si se utiliza la fuente de desarrollo desde el CVS.

automake

automake

automake

autoconf

Posiblemente Requerido

2,59

Autoconf es un paquete para configurar la generación de secuencias de comandos.

Este paquete es necesario para ejecutar autogen.sh, que es un requisito si se utiliza la fuente de desarrollo desde el CVS.

autoconf

autoconf

autoconf

gettext

Posiblemente Requerido

0.14.6

Gettext es parte del Proyecto de traducción de GNU.

Este paquete es necesario para ejecutar autogen.sh, que es un requisito si se utiliza la fuente de desarrollo desde el CVS.

gettext

gettext

gettext

libtool

Posiblemente Requerido

1.5.22

Esta es una biblioteca de apoyo genérico guión.

Este paquete es necesario para ejecutar autogen.sh, que es un requisito si está utilizando la fuente del desarrollo del CVS.

libltdl3-dev

libtool

libtool




Dependencias de pruebas

Gnash intenta ejecutar el mayor número posible de pruebas, pero omita inclirlas si las herramientas para compilar no están disponibles.

Tabla 2.2. Tabla Dependencias de Pruebas

Nombre

Nivel

Versión

Descripción

Explicación

apt-get el paquete

RPM/Yum paquete

BSD paquete

Ming

Opcional

0.4.0_beta4 o superior

Ming es un compilador de ActionScript.

Ming es el primer compilador para ActionScript testcases.

Distribución de los paquetes no están disponibles.

Distribución de los paquetes no están disponibles.

Distribución de los paquetes no están disponibles.

Mtasc

Opcional

1.12 o superior

Mtasc es un compilador de ActionScript.

Mtasc se utiliza en algunas pruebas.

mtasc

Distribución de los paquetes no están disponibles.

Distribución de los paquetes no están disponibles.

swfc

Opcional

parte de swftools 0.8.1

Swf Swfc es un compilador.

Swfc se utiliza en algunos testcases.

Distribución de los paquetes no están disponibles.

Distribución de los paquetes no están disponibles.

Distribución de los paquetes no están disponibles.

swfmill

Opcional

0.2.12

Swfmill es uno basado en XML de SWF (Shockwave Flash), herramienta de transformación.

Swfmill se utiliza en algunos testcases.

Distribución de los paquetes no están disponibles.

Distribución de los paquetes no están disponibles.

Distribución de los paquetes no están disponibles.

Python

Opcional

2.4 o superior

Python es un lenguaje de script.

Python se utiliza por parte de las pruebas marco.

python

python

python

DejaGnu

Opcional

1.4 o superior

DejaGnu es un marco de ensayo.

DejaGnu se utiliza para ejecutar múltiples pruebas en un sistema automatizado de la moda.

dejagnu

dejagnu

dejagnu



Dependencias de documentación

Los siguientes paquetes se utilizan para construir la documentación de gnash.

Tabla 2.3. Documentación Tabla de dependencia

Nombre

Nivel

Versión

Descripción

Explicación

apt-get el paquete

RPM / Yum paquete

BSD paquete

Docbook

Requerido


Docbook es un estándar en la industria y el formato XML para la documentación técnica. Puedes descargarlo desde http://sourceforge.net/project/showfiles.php?group_id=21935 # archivos.

Gnash documentación está escrita en DocBook.

docbook-utils and docbook-dsssl docbook-utils y docbook-dsssl

docbook-dtd41-sgml and docbook-style-dsssl docbook-dtd41-sgml y docbook-style-dsssl

docbook

DocBook2X

Opcional


Este paquete de software convierte documentos Docbook al hombre tradicional formato de la página, formato de GNU Texinfo, y HTML (a través de Texinfo) el formato. Está disponible en http://docbook2x.sourceforge.net/.

DocBook2X se requiere para producir los formatos HTML y Texinfo.

docbook2x

docbook2x

docbook2x

DocBook-utils

Opcional


Este paquete de software convierte documentos Docbook al hombre tradicional formato de la página, formato de GNU Texinfo, y HTML (a través de Texinfo) el formato.

DocBook-utils se requiere para producir los formatos HTML y Texinfo.

docbook-utils

docbook-utils

docbook-utils

Texinfo

Posiblemente Requerido


Texinfo se puede utilizar para convertir DocBook2X resultado en las páginas info de GNU. Puedes descargarlo desde http://ftp.gnu.org/gnu/texinfo/.

Texinfo es necesario si usted desea producir las páginas info de GNU.

texinfo

texinfo

texinfo

FOP

Opcional

0.20.5

Objetos de formato de procesador de impresión es un formateador XSL de formato impulsado por los objetos. Es una aplicación Java que puede salida PDF, PCL, PS, SVG, XML, impresión, AWT, el FOMIN, y Texto. Está disponible en http://xmlgraphics.apache.org/fop/.

FOP PDF es necesario para la producción.

fop

fop

fop

Java (j2re)

Posiblemente Requerido


FOP requiere de tiempo de ejecución Java de Sun (GCJ no funciona con FOP). Puede descargarlo de http://java.sun.com.

Sun Java Runtime (j2re) es necesario para utilizar FOP.

Descargue el paquete de Sun.

Descargue el paquete de Sun.


JAI

Posiblemente Requerido


Sun Java Advanced Imaging API se puede descargar de http://java.sun.com/products/java-media/jai/iio.html.

JAI es necesario si usted desea incluir gráficos en un archivo PDF que se generan con FOP.

Descargue el paquete de Sun.

Descargue el paquete de Sun.





./configure --Gnash

Cuadro 2.4. Opciones de configuración - Características

Opción

Función

--enable-debugger

Activar el soporte para el depurador de Flash. El depurador es principalmente de interés para los desarrolladores de Flash, y está todavía en desarrollo.

--enable-lirc

Activar el soporte para el protocolo de control remoto LIRC.

--enable-cygnal

Cygnal construir el servidor de streaming de medios de comunicación.

--disable-menus

Deshabilita todos los menús de la interfaz gráfica de usuario. Este es usado por los dispositivos móviles sin la mayor cantidad de espacio en la pantalla.

--enable-docbook

Habilitar la generación de HTML, INFO, y MAN versiones de la documentación de la Docbook XML. Usted podrá entonces hacer uso de html, hacer información, y hacer del hombre comandos. De forma predeterminada, el hombre, información y se generen las páginas HTML.

--enable-gui=gtk|sdl|kde|fltk|fb|hildon|alp

Seleccione la Interfaz gráfica de usuario a utilizar (elegir una).

GTK GTK GTK +, que es el GUI por defecto. Interfuncionar dijo que particularmente bien con firefox. Hildon Hildon La Hildon toolkist está basado en GTK +, y es el uso de algunos dispositivos móviles. ALP ALP El ALP "Caminante" GUI se utiliza para la plataforma Linux de acceso. SDL SDL Simple DirectMedia Layer, una interfaz gráfica sencilla y portátil. Su sonido cuando se utiliza la opción - enable-ffmpeg = medios de comunicación con independencia de que también se encarga de la GUI. KDE KDE Una interfaz adaptada al entorno de escritorio KDE. Esto debe ser seleccionada cuando la creación de la Konqueror plugin "klash". Además, el render que actualmente sólo trabaja con KDE es opengl. FLTK FLTK Luz ToolKit rápida, bajo el uso de los recursos. Dado que todos se construye utilizando fltk ahora roto, declaramos que "para los desarrolladores". FB FB Linux Frame Buffer, también conocida como / dev/fb0. AGG render es la única que actualmente puede ser utilizado con el framebuffer GUI.

--enable-i810-lod-bias

Permitir fijar para Intel 810 LD sesgo problema. Las versiones antiguas de libMesa en el Intel i810 o i815 procesador gráfico necesita este pabellón se gnash o core dump. Esto se ha corregido en las versiones más recientes (verano 2005), de libMesa.

--enable-media=ffmpeg|gst|none

Seleccione el decodificador especifica los medios de comunicación y el sonido del motor. FFmpeg SDL utiliza el sonido del motor, utiliza sus propios impuestos. GST es el decodificador por defecto.

Sólo debe seleccionar un decodificador de los medios de comunicación.

--disable-nsapi --enable-nsapi

Fuerza de desactivar / activar la creación de la NPAPI plugin. Por defecto, el plugin de Mozilla está construida si el GTK está seleccionado. Especificar la opción --with-npapi-plugindir= opción para especificar que el plugin se debe instalar.

--disable-kparts --enable-kparts

Fuerza de desactivar / activar la creación de la KParts plugin. Por defecto, el plugin de KDE está construido si el kde gui está seleccionado. Especifique la opción --with-kde-plugindir= y --with-kde-servicesdir= opciones (o más generalmente la opción --with-kde-pluginprefix= uno) a especificar si el plugin se debe instalar. La instalación por defecto dir se extrae de kde-config.

--disable-plugins

Desactivar la construcción de ambos KParts npapi y complementos

--enable-renderer=opengl|cairo|agg

Activar el soporte para gráficos de un backend. Actualmente, sólo opengl y agg trabajo suficiente. Utilizar OpenGL cuando haya acelerado por hardware de gráficos. AGG uso cuando no se han acelerado por hardware de gráficos, o cuando usted está construyendo para una amplia audiencia. Por lo general la mayoría de las máquinas de escritorio tienen soporte de OpenGL, y la mayoría de los sistemas integrados no. AGG es el valor por defecto en la construcción gnash, aunque la velocidad de renderizado de OpenGL es actualmente superior a la AGG.

--enable-sdk-install

Permitir la instalación de las bibliotecas y cabeceras como un SDK.

--disable-shared

Permitir la instalación de las bibliotecas compartidas y cabeceras. Tenga en cuenta que el mecanismo de extensiones pueden no funcionar si las bibliotecas compartidas están desactivados.

--enable-strict

Gire verbose advertencias del compilador GCC. Por defecto sólo -Wall utiliza con GCC.

--enable-fps-debug

Habilitar depuración de código FPS. Cuando esta función se ha compilado en que puede utilizar el modificador-f de gnash tener FPS impreso a intervalos regulares.

--enable-write

Mozilla hace el plugin escribir la película SWF se está reproduciendo a /tmp

--disable-mit-shm

Desactivar el apoyo a la MIT-SHM X extensiones. Actualmente sólo está disponible utilizando GTK y AGG render. Mantener permitió no es un problema ya que no se utiliza si no se dispone en el actual período de sesiones X.