From Gnash Project Wiki
This page documents which combinations of Gnash configurations are known to work, and in what environments.
Gnash has been reported to work on:
|FreeBSD||alpha, amd64, i386, ia64, pc98, powerpc, sparc64||0.8.2 included in ports collection|
|NetBSD||many including vax :-/||0.8.0 included in ports collection as gnash-0.8.0nb1|
|OpenBSD||many including i386, amd64, macppc and zaurus||0.7.2 included in packages collection as package gnash-0.7.2p5 in 4.1, and 0.8.0p1 in 4.2 and -current.|
|GNU/Linux Arklinux||i586||0.7.2 RPMs available from pbone.net (search Gnash)|
|GNU/Linux ALTLinux||i586||0.7.2 RPMs available from pbone.net (search Gnash)|
|GNU/Linux CRUX PPC||powerpc, powerpc64||port available in ppc/opt ports collection.|
|GNU/Linux Debian||alpha, amd64, arm, hppa, i386, ia64, mips, powerpc, s390, sparc||0.7.2 included in Debian testing as source package gnash (Building on Debian)|
|GNU/Linux Fedora core||x86-32, x86-64||Standalone player RPMs for FC1-FC7 available from pbone.net (search Gnash); 0.7.1 browser plugin RPMs for FC1, FC2, FC3 available at dag.wieers.com; Gnash can be built from source on FC6.|
|GNU/Linux Maemo 2.1||ARMv5t||(an ARM EABI distro for the Nokia Internet Tablet 770) cvs2006-11-21 built ok from source using OpenGL and using AGG|
|GNU/Linux Mandriva||i538, x86_64||2008-08-30 checkout (almost 0.8.4) available in official Contrib repositories for 2009.0. See also pbone.net (search Gnash). 2008.0 and 2008.1 have 0.8.3 in Contrib.|
|GNU/Linux OpenSuSE 10||i586, x86_64||Reported working by Frieder; 0.7.1 standalone player RPMs available from pbone.net (search Gnash)|
|GNU/Linux Red Hat||x86-32, x86-64||0.7.1 RPMs for Red Hat EL4 available at at dag.wieers.com.|
|GNU/Linux Gentoo||amd64, powerpc, sparc, x86||0.8.0 included in Gentoo as ebuild gnash|
|GNU/Linux Open Zaurus||ARM||Open Zaurus is based on Open Embedded|
|GNU/Linux [OLPC]||Geode GX||The OLPC runs modified Fedora core 6|
|GNU/Linux Ubuntu||x86_64 reported working, also x86_32 and UltraSPARC||0.8.1 included in distro as package gnash|
|GNU/Linux||CRIS||Cross-compiled by Hannes|
|Haiku||?||0.7.2 reported working|
|Irix 6.5||MIPS R10K||MIPSPRO CC 7.4.4m|
|MacOS X||PowerPC, x86-32 and Intel Core 2 Duo||Now with opengl support (Building on Mac OS X)|
|OS/2 and eComstation||x86-32||Reported by Paul Smedley 2007-05-07|
|Windows||x86-32||patched 0.8.1 Download standalone player|
|Syllable||x86-32||(patched?) cvs20070820 Read more here|
C libraries / environments
- Microsoft Visual C++ 8
Last updated 19 May 2009
Renderers are not specified in combination, so these three different configure commands will build every supported combination:
./configure --enable-renderer=agg --enable-gui=gtk,kde4,sdl,fltk,fb,dump ./configure --enable-renderer=cairo --enable-gui=gtk ./configure --enable-renderer=ogl --enable-gui=gtk,kde3,sdl
Add --enable-media=ffmpeg to each of these to alternatively build with ffmpeg.
- GTK: GTK2+, used by NPAPI plugin. Built by default.
- KDE: Used by KPARTS plugin. Built by default.
- FB: The Linux Frame Buffer device.
- SDL: Simple DirectMedia Layer: Smaller, simpler and portable to other hardware (SVGAlib etc).
- FLTK: Fast Light Toolkit 2. Should work with both KPARTS and NPAPI plugin.
- AOS4: Amiga OS 4 gui.
- DUMP: Dumps audio and/or video (rendered frames) to disk.
- AGG: Best quality output, all rendering done in software. Not particularly heavy on FP calculations. Default renderer since 0.8.1.
- Cairo: Gnash's use of Cairo is inefficient and slow and needs attention.
- OpenGL: Was the default up to 0.8.0. Uses hardware graphics acceleration if available but output is gross.