You are not logged in.
Pages: 1
Has anyone succeeded in compiling gnash on Arch64?
I tried to compile gnash-0.7.2 and gnash-cvs from AUR.. and both failed at compile time. I got sick and tired of waiting for Adobe to release their flash-player for 64bit architectures and I don't like running 32-bit apps on a 64bit distro/OS.
If you succeeded in compiling gnash.. pretty please.. heeelp. I'll stick to Arch32 until there's a resolution.. but I'll keep my Arch64 up2date meanwhile ;-).
In love I believe and in Linux I trust
Offline
I'm running gnash 0.7.2 from AUR. Works fine here
Offline
How did you compile it? My compilation ends with lots of errors about ISO C++ that does not allow some kind of attribution. The error appears somewhere in the glib's header (.h) files. Are you sure we're both talking about Arch64 with no glib from testing..
In love I believe and in Linux I trust
Offline
can you please post the last few lines?
Offline
Here are the last errors "spitted" out:
/usr//include/glib-2.0/glib/gstring.h:146: error: expected constructor, destructor, or type conversion before '*' token
/usr//include/glib-2.0/glib/gstring.h:154: error: 'G_END_DECLS' does not name a type
/usr//include/glib-2.0/glib/giochannel.h:84: error: expected `}' before 'GLIB_SYSDEF_POLLIN'
/usr//include/glib-2.0/glib/giochannel.h:85: error: expected initializer before 'GLIB_SYSDEF_POLLOUT'
/usr//include/glib-2.0/glib/giochannel.h:90: error: expected declaration before '}' token
make[3]: *** [gtk.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [gtk_glue_gtkglext.lo] Error 1
make[3]: Leaving directory `/home/kristi/Arch-PKGBUILDS/gnash/src/gnash-0.7.2/gui'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/kristi/Arch-PKGBUILDS/gnash/src/gnash-0.7.2/gui'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/kristi/Arch-PKGBUILDS/gnash/src/gnash-0.7.2'
make: *** [all] Error 2
And some other interesting errors:
/usr//include/glib-2.0/glib/gstring.h:68: error: ISO C++ forbids declaration of 'GString' with no type
In love I believe and in Linux I trust
Offline
still no problems here. what version form AUR do you try? the new 0.7.2-2? make sure you enable the x86_64 build switch. also check your configure output.
please also check your error message. i guess there's something more short before that "missing a header" or like that.
Offline
I just tried 0.7.2-2 again and it compiled for me.
Offline
Is Klash working yet?
Offline
Yes.. I'm trying gnash-0.7.2-2. How do I enable the x86_64 switch? If you're referring at the makepkg.conf .. then.. yep.. all is set and other packages build just fine on my Arch64. I see an updated glib. I'll try a recompile after the update and I'll come back to tell you if it works now. Thanks everyone for trying to help me with this.
In love I believe and in Linux I trust
Offline
Ok.. I ran makepkg with "|less".. and I discovered that it says it cannot find glibconfig.h and cairo.h. I verified my installation and they seem to exist and they're in the right place.. Is it maybe a -I directive missing/not added by configure!?
Later edit.. it also says something about missing gdkglext-config.h file.. but this exists too.
In love I believe and in Linux I trust
Offline
Cool, it actually works (sort of). In embeds into Firefox alright, but Konqueror doesn't exactly like it. It will open if you do 'open with' and 'Gnash'. I guess it's better this way; There's no 'Flash Block' extension to Konqueror that I'm aware of.
How about adding KDE support to the PKGBUILD?
Offline
@skottish:
I would appreciate more if you could tell me how to make it work on my system.. not how great it's working for yourself. But I guess I'm waiting in vain for a resolution.
In love I believe and in Linux I trust
Offline
To enable 64 bit, remove the brackets on line 21 of the PKGBUILD:
"$CARCH" = "x86_64" && EXTRAOPTS="--with-gcc-arch=x86_64"
If you want KDE to be able to see it, change the configure options on line 22 to read:
./configure --prefix=/usr --enable-sound=sdl --enable-klash
Hope this helps.
Offline
Removing the brackets is not a solution. The brackets are there because between them there's a condition as far as I know. It means "if $CARCH="x86_64" then ... ". Anyway, removing the brackets will result in an error. :-( As far as I can see, you just tried it on Arch32.. and this is not my case.. I'm kinda happy with the proprietary FlashPlayer on my 32bit Arch, but I would very much like to have some kind of flash support on my 64bit Arch also... without juggling with 32bit compatibility and such.
Thanks anyway and sorry for being a little rude on my previous post, skottish.
In love I believe and in Linux I trust
Offline
I'm on Arch64 and I compiled the code twice today doing exactly what I suggested...
If it isn't working for you, please just wait a bit. The 64 bit team is small; It may take them a while to focus on this particular issue. Give them a little time.
Offline
you need "pkgconfig" installed. that's all.
Offline
Oh... how dumb I feel. ;-) Thank you very much. That did the trick. I wish all of you a happy new year!!!
In love I believe and in Linux I trust
Offline
I've seen you modified the PKGBUILD file so it requires pkgconfig now and I also realised that there's something else to modify in that file:
confilcts=('flashplugin' 'flashplugin-beta')
should be:
conflicts=('flashplugin' 'flashplugin-beta')
In love I believe and in Linux I trust
Offline
I've seen you modified the PKGBUILD file so it requires pkgconfig now and I also realised that there's something else to modify in that file:
confilcts=('flashplugin' 'flashplugin-beta')
should be:
conflicts=('flashplugin' 'flashplugin-beta')
conflicts=('flashplugin' 'flashplugin-beta') to
confilcts=('flashplugin' 'flashplugin-beta')
huh, change it to the same?
http://timtux.net/ - my personal blog about almost everything
Offline
conflicts!=confilcts
Offline
Offline
conflicts!=confilcts
I corrected the type, and uploaded a new version to the AUR, enjoy
Offline
Offline
Pages: 1