I’m not usually one to compile things myself, so I’m surprised I got this far, but now I’m in a bit over my head. A long story of obtaining and/or compiling various dependencies has gotten me to here:
~/Desktop/gnash-0.8.10> ./configure --enable-media=ffmpeg --enable-gui=qt4 --without-gconf --with-boost-incl=/boot/usr/local/include --with-boost-lib=/boot/usr/local/lib --enable-renderer=opengl --disable-plugins --with-gif-incl=/boot/home/Desktop/giflib-5.0.4/lib ... (many warnings and a few recommendations, but I managed to get it not to give errors anymore, so I'm told I should be able to make it now.) ~/Desktop/gnash-0.8.10> make make all-recursive make[1]: Entering directory `/boot/home/Desktop/gnash-0.8.10' Making all in desktop make[2]: Entering directory `/boot/home/Desktop/gnash-0.8.10/desktop' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/boot/home/Desktop/gnash-0.8.10/desktop' Making all in libdevice make[2]: Entering directory `/boot/home/Desktop/gnash-0.8.10/libdevice' CXX libgnashdevice_la-DeviceGlue.lo CXXLD libgnashdevice.la make[2]: Leaving directory `/boot/home/Desktop/gnash-0.8.10/libdevice' Making all in libbase make[2]: Entering directory `/boot/home/Desktop/gnash-0.8.10/libbase' CXX libgnashbase_la-AMF.lo CXX libgnashbase_la-arg_parser.lo CXX libgnashbase_la-BitsReader.lo CXX libgnashbase_la-ClockTime.lo CXX libgnashbase_la-curl_adapter.lo In file included from curl_adapter.cpp:30:0: utility.h:66:8: error: using typedef-name 'std::wstring' after 'class' In file included from /boot/develop/abi/x86/gcc4/tools/gcc-4.7.3-haiku-130513/lib/gcc/i586-pc-haiku/4.7.3/../../../../include/c++/4.7.3/string:41:0, from NetworkAdapter.h:26, from curl_adapter.cpp:29: /boot/develop/abi/x86/gcc4/tools/gcc-4.7.3-haiku-130513/lib/gcc/i586-pc-haiku/4.7.3/../../../../include/c++/4.7.3/bits/stringfwd.h:70:33: note: 'std::wstring' has a previous declaration here In file included from curl_adapter.cpp:34:0: GnashSleep.h: In function 'void gnash::gnashSleep(size_t)': GnashSleep.h:41:69: warning: narrowing conversion of '(useconds / 1000000ul)' from 'size_t {aka long unsigned int}' to 'time_t {aka long int}' inside { } is ill-formed in C++11 [-Wnarrowing] GnashSleep.h:41:69: warning: narrowing conversion of '((useconds % 1000000ul) * 1000ul)' from 'long unsigned int' to 'long int' inside { } is ill-formed in C++11 [-Wnarrowing] In file included from /boot/usr/local/include/boost/system/system_error.hpp:14:0, from /boot/usr/local/include/boost/thread/exceptions.hpp:22, from /boot/usr/local/include/boost/thread/pthread/mutex.hpp:11, from /boot/usr/local/include/boost/thread/mutex.hpp:16, from log.h:30, from curl_adapter.cpp:31: /boot/usr/local/include/boost/system/error_code.hpp: At global scope: /boot/usr/local/include/boost/system/error_code.hpp:214:36: warning: 'boost::system::posix_category' defined but not used [-Wunused-variable] /boot/usr/local/include/boost/system/error_code.hpp:215:36: warning: 'boost::system::errno_ecat' defined but not used [-Wunused-variable] /boot/usr/local/include/boost/system/error_code.hpp:216:36: warning: 'boost::system::native_ecat' defined but not used [-Wunused-variable] make[2]: *** [libgnashbase_la-curl_adapter.lo] Error 1 make[2]: Leaving directory `/boot/home/Desktop/gnash-0.8.10/libbase' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/boot/home/Desktop/gnash-0.8.10' make: *** [all] Error 2
At this point, I need some guru and/or developer help. This is on hrev45710gcc4hybrid. My end goal is to try playing the newly released Word Realms on Haiku. (It works on XBMCbuntu and Windows 7 with Adobe Flash Player SA (standalone), and the original kickstarter for it claimed it would be able to work with gnash, so I’d like to try that on Haiku, even if that’s no longer the preferred/advertised method of playing on *nix, because…I don’t see any other options. )
Thanks for any pointers,
Kev