Package Details: gnash-git 0.8.11.r22377.g2b3bded-1

Git Clone URL: https://aur.archlinux.org/gnash-git.git (read-only)
Package Base: gnash-git
Description: The GNU SWF Player based on GameSWF - git development version
Upstream URL: http://www.gnu.org/software/gnash/
Licenses: GPL3
Conflicts: gnash, gnash-common, gnash-gtk
Provides: gnash, gnash-common, gnash-gtk
Replaces: gnash, gnash-common, gnash-gtk
Submitter: smoge
Maintainer: giorgianb
Last Packager: christoph.gysin
Votes: 68
Popularity: 0.019684
First Submitted: 2011-05-26 21:04
Last Updated: 2016-08-15 16:08

Dependencies (25)

Required by (1)

Sources (2)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

ynikitenko commented on 2019-11-17 17:28

Unfortunately, I failed to install xulrunner. It's written on its Wikipedia page that that package is no longer supported.

kbk commented on 2019-11-08 23:57

@iamtakingiteasy thank you, it works :)

iamtakingiteasy commented on 2019-11-01 17:12

Regarding gif error, this patch may help: http://ix.io/20vM

Basically gnash testing only for libgif 5.1 ignoring that there might be newer minor versions.

You also may need to replace FF_INPUT_BUFFER_PADDING_SIZE with AV_INPUT_BUFFER_PADDING_SIZE where it is used in code: http://ix.io/20vO

kbk commented on 2019-10-08 14:39

it fails to build with the following error:

GnashImageGif.cpp: In destructor ‘virtual gnash::image::{anonymous}::GifInput::~GifInput()’:
GnashImageGif.cpp:126:20: error: too few arguments to function ‘int DGifCloseFile(GifFileType*, int*)’
  126 |  DGifCloseFile(_gif);
      |                    ^
In file included from GnashImageGif.cpp:27:
/usr/include/gif_lib.h:185:9: note: declared here
  185 |     int DGifCloseFile(GifFileType * GifFile, int *ErrorCode);
      |         ^~~~~~~~~~~~~
make[2]: *** [Makefile:1316: libgnashbase_la-GnashImageGif.lo] Error 1
make[2]: Leaving directory '/tmp/yaourt-tmp-kbk/aur-gnash-git/src/gnash/libbase'
make[1]: *** [Makefile:1162: all-recursive] Error 1
make[1]: Leaving directory '/tmp/yaourt-tmp-kbk/aur-gnash-git/src/gnash'
make: *** [Makefile:1070: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

lucaswerkmeister commented on 2019-04-05 21:54

Minor correction on @zootboy’s comment – the wildcards need to be quoted, otherwise they might be expanded by the shell, resulting in a “paths must precede expression” error from find.

Also, we might as well single-quote the sed script, run it on multiple files at once, and remove an unnecessary option:

find . \( -iname '*.cpp' -o -iname '*.h' \) -exec sed -i 's/FF_INPUT_BUFFER_PADDING_SIZE/AV_INPUT_BUFFER_PADDING_SIZE/' {} +

zootboy commented on 2018-11-11 00:06

Quick & dirty fix for the current build failure. Add this after the cd line in prepare():

find . \( -iname *.cpp -o -iname *.h \) -exec sed -r -i "s/FF_INPUT_BUFFER_PADDING_SIZE/AV_INPUT_BUFFER_PADDING_SIZE/" {} \;

Iqualfragile commented on 2018-09-25 21:34

do you want to orphan the package, i could take over.

zootboy commented on 2018-06-10 18:29

@Rulatir gcc6 is pulled in by xulrunner, which is needed to build the npapi browser plugin. If you don't need that, you can change this line in the PKGBUILD:

--with-npapi-plugindir=/usr/lib/mozilla/plugins \

to this:

--disable-npapi \

and remove xulrunner as a dep to skip those huge builds.

Rulatir commented on 2018-06-06 17:04

This package has insane build requirements including gcc6, which means that building it with all the requirements that also need to be built is a day of hard work. Any hope a binary might be provided?

frankspace commented on 2018-05-25 04:39

@z3ntu: that patch fails for me for some reason (specifically, hunks 2 and 3). However, if I'm understanding what it does correctly, you can achieve the same thing simply by adding:

sed -i 's/FF_INPUT_BUFFER_PADDING_SIZE/AV_INPUT_BUFFER_PADDING_SIZE/g' libmedia/ffmpeg/MediaParserFfmpeg.cpp

sed -i 's/FF_INPUT_BUFFER_PADDING_SIZE/AV_INPUT_BUFFER_PADDING_SIZE/g' libmedia/ffmpeg/MediaHandlerFfmpeg.cpp

...immediately above the existing patch command in build(). Or, at least, that works for me.