how to install gnash firefox plugin on ubuntu amd64
DISCLAIMER: Use this tutorial at your own risk. Although these steps worked for me, there is no guarantee that it will work for you. Also it can break your system. I take no responsibilities for any problems that arise. Read all steps first before starting to execute any!
You will need many libraries and the build-essential package for this to work. You can see what dev libraries are missing when you follow the tutorial.
TESTED ON: AMD64, running Xubuntu Feisty Fawn, Kernel Linux 2.6.20-15-generic, with Gnash cvs version from June, 11th 2007.
Gnash 0.8.0 (alpha) was finally released on June 9, 2007 and supports playing some (all?) youtube videos.
http://www.gnu.org/software/gnash/
To get the current version from cvs run:
Code:
export CVS_RSH=”ssh”
cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/gnash co gnash
as stated on the official web page above.
Just hit enter if there is a password prompt (there was none for me). This will download the current cvs sources of gnash to ./gnash/ in the current directory.
Next read the accompanying README, README_CVS and INSTALL files to get an idea of what options you have when configuring. I chose –enable-media=GST first which did not work, or the random youtube video just would not work with gnash. Anyway, I tried ffmpeg next and it worked.
So run:
Code:
./configure –enable-renderer=opengl –enable-media=ffmpeg
which will take quite a while to configure all options.
If any libraries are missing the configure script will tell you at the end of it’s execution, so carefully read the output (just the part at the end when it finished) to see what dev packages you might be missing.
The configure script is very nice and will tell you the exact package names needed to install with apt-get. So if anything is missing just install with apt-get (just write “sudo apt-get install” and then add all missing package names by marking with the mouse and pasting with either ctrl-c/v or middle-mouse-click, don’t forget to separate package names with a space) and re-run the configure command above. (The last three warnings about missing dev packages was only for debugging output of gnash that you might not need so just ignore them or install the packages if you want). If there is more packages who’s names are not explicitly listed then use “apt-cache search NAME” to find out what the package you need might be (typically it starts with “lib” and ends with “-dev”, so something like “libblablabla1.2-dev”)
Ok, if configure finished successfully you can run:
Code:
make
which will start to compile the sources together with the options you set with ./configure.
This will take even longer and scroll a lot of messages on your console. Just be patient and wait. This should not bring up any errors, if it does then make will abort and you will have to fix those. Then run make again (it will not rebuild successfully compiled parts of gnash, only the things that it did not compile yet).
If you have problems post them here so someone can help. But normally after you configured successfully there should be no problems.
When everything is done, you can run
Code:
sudo make install
to install gnash into the default location /usr/local/bin/gnash and the gnash firefox plugin into .mozilla/plugins/libgnashplugin.so.
WARNING: If you chose to remove gnash later you need to keep the build directory to do it easily. To uninstall gnash later run
Code:
sudo make uninstall
from the build directory to remove any files installed. If you lose the build directory you will have to remove the installed files by hand. This can lead to problems if not done correctly and when installing packaged versions of gnash later on.
Now if everything worked fine, open firefox and youtube.com and watch some video of a space shuttle lift-off, I just did ;-D
Enjoy!
[...] the rest here: how to install gnash firefox plugin on ubuntu amd64 | Flash … By admin | category: ubuntu install | tags: these-steps, tutorial, will-work, your-own | [...]
[...] original here: how to install gnash firefox plugin on ubuntu amd64 | Flash … By admin | category: mozilla, mozilla ubuntu | tags: build, build-directory, default, [...]
Here’s what I got when I typed the make command:
[code]
sudo make
make all-recursive
make[1]: Entering directory `/home/j80063r/gnash'
Making all in libbase
make[2]: Entering directory `/home/j80063r/gnash/libbase'
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -W -Wall -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -MT ltdl.lo -MD -MP -MF .deps/ltdl.Tpo -c -o ltdl.lo `test -f '../libltdl/ltdl.c' || echo './'`../libltdl/ltdl.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -W -Wall -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -MT ltdl.lo -MD -MP -MF .deps/ltdl.Tpo -c ../libltdl/ltdl.c -fPIC -DPIC -o .libs/ltdl.o
../libltdl/ltdl.c:32:25: error: lt__private.h: No such file or directory
../libltdl/ltdl.c:33:23: error: lt_system.h: No such file or directory
../libltdl/ltdl.c:34:25: error: lt_dlloader.h: No such file or directory
../libltdl/ltdl.c:72: error: ‘LT_OBJDIR’ undeclared here (not in a function)
../libltdl/ltdl.c:109: error: expected declaration specifiers or ‘...’ before ‘size_t’
../libltdl/ltdl.c:110: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
../libltdl/ltdl.c:112: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
../libltdl/ltdl.c:116: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:121: error: expected ‘)’ before ‘handle’
../libltdl/ltdl.c:123: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:126: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:130: error: expected ‘)’ before ‘handle’
../libltdl/ltdl.c:131: error: expected declaration specifiers or ‘...’ before ‘size_t’
../libltdl/ltdl.c:133: error: expected declaration specifiers or ‘...’ before ‘size_t’
../libltdl/ltdl.c:135: error: expected declaration specifiers or ‘...’ before ‘size_t’
../libltdl/ltdl.c:136: warning: ‘struct dirent’ declared inside parameter list
../libltdl/ltdl.c:136: warning: its scope is only this definition or declaration, which is probably not what you want
../libltdl/ltdl.c:140: error: expected declaration specifiers or ‘...’ before ‘size_t’
../libltdl/ltdl.c:147: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:151: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘handles’
../libltdl/ltdl.c:158: warning: no previous prototype for ‘lt__alloc_die_callback’
../libltdl/ltdl.c: In function ‘lt__alloc_die_callback’:
../libltdl/ltdl.c:160: warning: implicit declaration of function ‘LT__SETERROR’
../libltdl/ltdl.c:160: error: ‘NO_MEMORY’ undeclared (first use in this function)
../libltdl/ltdl.c:160: error: (Each undeclared identifier is reported only once
../libltdl/ltdl.c:160: error: for each function it appears in.)
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:176: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:208: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘LT_SCOPE’
../libltdl/ltdl.c:215: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘int’
../libltdl/ltdl.c:255: warning: no previous prototype for ‘lt_dlexit’
../libltdl/ltdl.c: In function ‘lt_dlexit’:
../libltdl/ltdl.c:258: error: ‘lt_dlloader’ undeclared (first use in this function)
../libltdl/ltdl.c:258: error: ‘loader’ undeclared (first use in this function)
../libltdl/ltdl.c:258: error: invalid operands to binary * (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:258: warning: statement with no effect
../libltdl/ltdl.c:259: error: ‘lt_dlhandle’ undeclared (first use in this function)
../libltdl/ltdl.c:259: warning: statement with no effect
../libltdl/ltdl.c:259: error: expected ‘;’ before ‘handle’
../libltdl/ltdl.c:264: error: ‘SHUTDOWN’ undeclared (first use in this function)
../libltdl/ltdl.c:274: error: ‘handles’ undeclared (first use in this function)
../libltdl/ltdl.c:274: error: request for member ‘info’ in something not a structure or union
../libltdl/ltdl.c:274: error: request for member ‘is_resident’ in something not a structure or union
../libltdl/ltdl.c:276: error: request for member ‘next’ in something not a structure or union
../libltdl/ltdl.c:276: warning: statement with no effect
../libltdl/ltdl.c:280: error: ‘handle’ undeclared (first use in this function)
../libltdl/ltdl.c:282: warning: statement with no effect
../libltdl/ltdl.c:282: error: expected ‘;’ before ‘cur’
../libltdl/ltdl.c:285: error: ‘cur’ undeclared (first use in this function)
../libltdl/ltdl.c:287: warning: statement with no effect
../libltdl/ltdl.c:287: error: expected ‘;’ before ‘tmp’
../libltdl/ltdl.c:288: error: request for member ‘next’ in something not a structure or union
../libltdl/ltdl.c:288: warning: statement with no effect
../libltdl/ltdl.c:289: error: ‘tmp’ undeclared (first use in this function)
../libltdl/ltdl.c:289: error: request for member ‘info’ in something not a structure or union
../libltdl/ltdl.c:289: error: request for member ‘is_resident’ in something not a structure or union
../libltdl/ltdl.c:292: error: request for member ‘info’ in something not a structure or union
../libltdl/ltdl.c:292: error: request for member ‘ref_count’ in something not a structure or union
../libltdl/ltdl.c:292: warning: comparison between pointer and integer
../libltdl/ltdl.c:294: warning: implicit declaration of function ‘lt_dlclose’
../libltdl/ltdl.c:304: error: request for member ‘next’ in something not a structure or union
../libltdl/ltdl.c:308: warning: statement with no effect
../libltdl/ltdl.c:322: warning: implicit declaration of function ‘LT__SETERRORSTR’
../libltdl/ltdl.c:325: error: expected expression before ‘)’ token
../libltdl/ltdl.c:325: error: invalid operands to binary * (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:327: error: ‘next’ undeclared (first use in this function)
../libltdl/ltdl.c:327: error: invalid operands to binary * (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:327: error: expected expression before ‘)’ token
../libltdl/ltdl.c:327: error: invalid operands to binary * (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:327: warning: statement with no effect
../libltdl/ltdl.c:328: error: ‘lt_dlvtable’ undeclared (first use in this function)
../libltdl/ltdl.c:328: error: ‘vtable’ undeclared (first use in this function)
../libltdl/ltdl.c:328: error: invalid operands to binary * (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:328: error: expected expression before ‘)’ token
../libltdl/ltdl.c:328: error: invalid operands to binary * (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:328: warning: statement with no effect
../libltdl/ltdl.c:330: warning: implicit declaration of function ‘lt_dlloader_remove’
../libltdl/ltdl.c:330: error: request for member ‘name’ in something not a structure or union
../libltdl/ltdl.c:330: warning: cast discards qualifiers from pointer target type
../libltdl/ltdl.c:332: warning: implicit declaration of function ‘FREE’
../libltdl/ltdl.c:338: warning: implicit declaration of function ‘LT__GETERROR’
../libltdl/ltdl.c:343: warning: statement with no effect
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:358: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:476: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:525: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c: In function ‘canonicalize_path’:
../libltdl/ltdl.c:573: warning: implicit declaration of function ‘assert’
../libltdl/ltdl.c:576: warning: implicit declaration of function ‘MALLOC’
../libltdl/ltdl.c:576: error: expected expression before ‘char’
../libltdl/ltdl.c:576: warning: assignment makes pointer from integer without a cast
../libltdl/ltdl.c:581: error: ‘size_t’ undeclared (first use in this function)
../libltdl/ltdl.c:581: warning: statement with no effect
../libltdl/ltdl.c:581: error: expected ‘;’ before ‘dest’
../libltdl/ltdl.c:582: warning: statement with no effect
../libltdl/ltdl.c:582: error: expected ‘;’ before ‘src’
../libltdl/ltdl.c:583: error: ‘src’ undeclared (first use in this function)
../libltdl/ltdl.c:583: error: array subscript is not an integer
../libltdl/ltdl.c:583: error: ‘LT_EOS_CHAR’ undeclared (first use in this function)
../libltdl/ltdl.c:583: error: lvalue required as increment operand
../libltdl/ltdl.c:588: error: array subscript is not an integer
../libltdl/ltdl.c:588: error: ‘LT_PATHSEP_CHAR’ undeclared (first use in this function)
../libltdl/ltdl.c:590: error: ‘dest’ undeclared (first use in this function)
../libltdl/ltdl.c:591: error: array subscript is not an integer
../libltdl/ltdl.c:592: error: array subscript is not an integer
../libltdl/ltdl.c:597: error: array subscript is not an integer
../libltdl/ltdl.c:597: warning: comparison between pointer and integer
../libltdl/ltdl.c:603: error: lvalue required as increment operand
../libltdl/ltdl.c:603: error: array subscript is not an integer
../libltdl/ltdl.c:603: error: array subscript is not an integer
../libltdl/ltdl.c:603: warning: statement with no effect
../libltdl/ltdl.c:608: error: array subscript is not an integer
../libltdl/ltdl.c:609: error: array subscript is not an integer
../libltdl/ltdl.c:613: error: array subscript is not an integer
../libltdl/ltdl.c:613: warning: comparison between pointer and integer
../libltdl/ltdl.c:615: error: lvalue required as increment operand
../libltdl/ltdl.c:615: error: array subscript is not an integer
../libltdl/ltdl.c:615: warning: statement with no effect
../libltdl/ltdl.c:620: error: array subscript is not an integer
../libltdl/ltdl.c:620: warning: statement with no effect
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:630: error: expected declaration specifiers or ‘...’ before ‘size_t’
../libltdl/ltdl.c: In function ‘argzize_path’:
../libltdl/ltdl.c:632: error: ‘error_t’ undeclared (first use in this function)
../libltdl/ltdl.c:632: warning: statement with no effect
../libltdl/ltdl.c:632: error: expected ‘;’ before ‘error’
../libltdl/ltdl.c:636: error: ‘pargz_len’ undeclared (first use in this function)
../libltdl/ltdl.c:638: error: ‘error’ undeclared (first use in this function)
../libltdl/ltdl.c:638: warning: implicit declaration of function ‘argz_create_sep’
../libltdl/ltdl.c:638: error: ‘LT_PATHSEP_CHAR’ undeclared (first use in this function)
../libltdl/ltdl.c:642: error: ‘ENOMEM’ undeclared (first use in this function)
../libltdl/ltdl.c:643: error: ‘NO_MEMORY’ undeclared (first use in this function)
../libltdl/ltdl.c:646: error: ‘UNKNOWN’ undeclared (first use in this function)
../libltdl/ltdl.c: In function ‘foreach_dirinpath’:
../libltdl/ltdl.c:665: error: ‘size_t’ undeclared (first use in this function)
../libltdl/ltdl.c:665: warning: statement with no effect
../libltdl/ltdl.c:665: error: expected ‘;’ before ‘filenamesize’
../libltdl/ltdl.c:666: warning: statement with no effect
../libltdl/ltdl.c:666: error: expected ‘;’ before ‘lenbase’
../libltdl/ltdl.c:667: warning: statement with no effect
../libltdl/ltdl.c:667: error: expected ‘;’ before ‘argz_len’
../libltdl/ltdl.c:674: error: ‘FILE_NOT_FOUND’ undeclared (first use in this function)
../libltdl/ltdl.c:681: error: ‘argz_len’ undeclared (first use in this function)
../libltdl/ltdl.c:681: error: too many arguments to function ‘argzize_path’
../libltdl/ltdl.c:686: warning: implicit declaration of function ‘argz_next’
../libltdl/ltdl.c:686: warning: assignment makes pointer from integer without a cast
../libltdl/ltdl.c:688: warning: statement with no effect
../libltdl/ltdl.c:688: error: expected ‘;’ before ‘lendir’
../libltdl/ltdl.c:690: error: ‘lendir’ undeclared (first use in this function)
../libltdl/ltdl.c:690: error: ‘lenbase’ undeclared (first use in this function)
../libltdl/ltdl.c:690: error: invalid operands to binary + (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:690: error: ‘filenamesize’ undeclared (first use in this function)
../libltdl/ltdl.c:693: error: invalid operands to binary + (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:693: warning: statement with no effect
../libltdl/ltdl.c:694: error: expected expression before ‘char’
../libltdl/ltdl.c:694: warning: assignment makes pointer from integer without a cast
../libltdl/ltdl.c:700: warning: implicit declaration of function ‘strcpy’
../libltdl/ltdl.c:700: warning: incompatible implicit declaration of built-in function ‘strcpy’
../libltdl/ltdl.c:704: error: array subscript is not an integer
../libltdl/ltdl.c:704: warning: comparison between pointer and integer
../libltdl/ltdl.c:705: error: lvalue required as increment operand
../libltdl/ltdl.c:705: error: array subscript is not an integer
../libltdl/ltdl.c:705: warning: statement with no effect
../libltdl/ltdl.c:706: error: invalid operands to binary + (have ‘char *’ and ‘const char *’)
../libltdl/ltdl.c:706: warning: passing argument 1 of ‘strcpy’ discards qualifiers from pointer target type
../libltdl/ltdl.c:706: note: expected ‘char *’ but argument is of type ‘const char *’
../libltdl/ltdl.c: In function ‘find_file_callback’:
../libltdl/ltdl.c:731: error: ‘FILE’ undeclared (first use in this function)
../libltdl/ltdl.c:731: error: ‘pfile’ undeclared (first use in this function)
../libltdl/ltdl.c:731: error: invalid operands to binary * (have ‘const char *’ and ‘int’)
../libltdl/ltdl.c:731: error: expected expression before ‘)’ token
../libltdl/ltdl.c:731: error: invalid operands to binary * (have ‘const char *’ and ‘int’)
../libltdl/ltdl.c:731: warning: statement with no effect
../libltdl/ltdl.c:738: warning: implicit declaration of function ‘fopen’
../libltdl/ltdl.c:738: error: ‘LT_READTEXT_MODE’ undeclared (first use in this function)
../libltdl/ltdl.c:738: error: assignment of read-only location ‘*(const char *)&’
../libltdl/ltdl.c:740: warning: implicit declaration of function ‘strrchr’
../libltdl/ltdl.c:740: warning: incompatible implicit declaration of built-in function ‘strrchr’
../libltdl/ltdl.c:743: error: ‘LT_EOS_CHAR’ undeclared (first use in this function)
../libltdl/ltdl.c:743: warning: assignment makes integer from pointer without a cast
../libltdl/ltdl.c:746: warning: implicit declaration of function ‘lt__strdup’
../libltdl/ltdl.c:746: warning: assignment makes pointer from integer without a cast
../libltdl/ltdl.c:728: warning: unused parameter ‘data2’
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:753: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
../libltdl/ltdl.c: In function ‘find_handle_callback’:
../libltdl/ltdl.c:766: error: ‘lt_dlhandle’ undeclared (first use in this function)
../libltdl/ltdl.c:766: error: ‘phandle’ undeclared (first use in this function)
../libltdl/ltdl.c:766: error: invalid operands to binary * (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:766: error: expected expression before ‘)’ token
../libltdl/ltdl.c:766: error: invalid operands to binary * (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:766: warning: statement with no effect
../libltdl/ltdl.c:767: warning: implicit declaration of function ‘access’
../libltdl/ltdl.c:767: error: ‘R_OK’ undeclared (first use in this function)
../libltdl/ltdl.c:768: error: ‘lt_dladvise’ undeclared (first use in this function)
../libltdl/ltdl.c:768: warning: statement with no effect
../libltdl/ltdl.c:768: error: expected ‘;’ before ‘advise’
../libltdl/ltdl.c:776: warning: implicit declaration of function ‘tryall_dlopen’
../libltdl/ltdl.c:776: error: ‘advise’ undeclared (first use in this function)
../libltdl/ltdl.c:777: error: assignment of read-only location ‘*(const char *)&’
../libltdl/ltdl.c:777: warning: statement with no effect
../libltdl/ltdl.c:764: warning: unused parameter ‘data’
../libltdl/ltdl.c:764: warning: unused parameter ‘data2’
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:784: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
../libltdl/ltdl.c:800: error: expected ‘)’ before ‘handle’
../libltdl/ltdl.c:964: error: expected ‘)’ before ‘handle’
../libltdl/ltdl.c: In function ‘trim’:
../libltdl/ltdl.c:990: warning: incompatible implicit declaration of built-in function ‘strrchr’
../libltdl/ltdl.c:991: error: ‘size_t’ undeclared (first use in this function)
../libltdl/ltdl.c:991: warning: statement with no effect
../libltdl/ltdl.c:991: error: expected ‘;’ before ‘len’
../libltdl/ltdl.c:999: error: ‘len’ undeclared (first use in this function)
../libltdl/ltdl.c:999: warning: comparison between pointer and integer
../libltdl/ltdl.c:1001: error: expected expression before ‘char’
../libltdl/ltdl.c:1001: warning: assignment makes pointer from integer without a cast
../libltdl/ltdl.c:1005: warning: implicit declaration of function ‘memcpy’
../libltdl/ltdl.c:1005: warning: incompatible implicit declaration of built-in function ‘memcpy’
../libltdl/ltdl.c:1006: error: ‘LT_EOS_CHAR’ undeclared (first use in this function)
../libltdl/ltdl.c:1006: warning: assignment makes integer from pointer without a cast
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:1019: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:1133: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c: In function ‘file_not_found’:
../libltdl/ltdl.c:1497: warning: implicit declaration of function ‘LT__STRERROR’
../libltdl/ltdl.c:1497: error: ‘FILE_NOT_FOUND’ undeclared (first use in this function)
../libltdl/ltdl.c:1497: warning: comparison between pointer and integer
../libltdl/ltdl.c: In function ‘has_library_ext’:
../libltdl/ltdl.c:1513: warning: incompatible implicit declaration of built-in function ‘strrchr’
../libltdl/ltdl.c:1515: warning: implicit declaration of function ‘streq’
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:1531: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:1539: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:1547: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:1555: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:1563: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:1571: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:1579: error: expected ‘)’ before ‘*’ token
../libltdl/ltdl.c:1588: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘lt_dlopen’
../libltdl/ltdl.c:1599: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘lt_dlopenext’
../libltdl/ltdl.c:1613: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘lt_dlopenadvise’
../libltdl/ltdl.c:1674: error: expected declaration specifiers or ‘...’ before ‘size_t’
../libltdl/ltdl.c: In function ‘lt_argz_insert’:
../libltdl/ltdl.c:1677: error: ‘error_t’ undeclared (first use in this function)
../libltdl/ltdl.c:1677: warning: statement with no effect
../libltdl/ltdl.c:1677: error: expected ‘;’ before ‘error’
../libltdl/ltdl.c:1682: error: ‘error’ undeclared (first use in this function)
../libltdl/ltdl.c:1682: warning: implicit declaration of function ‘argz_insert’
../libltdl/ltdl.c:1682: error: ‘pargz_len’ undeclared (first use in this function)
../libltdl/ltdl.c:1682: warning: statement with no effect
../libltdl/ltdl.c:1684: warning: implicit declaration of function ‘argz_append’
../libltdl/ltdl.c:1684: warning: implicit declaration of function ‘strlen’
../libltdl/ltdl.c:1684: warning: incompatible implicit declaration of built-in function ‘strlen’
../libltdl/ltdl.c:1684: warning: statement with no effect
../libltdl/ltdl.c:1690: error: ‘ENOMEM’ undeclared (first use in this function)
../libltdl/ltdl.c:1691: error: ‘NO_MEMORY’ undeclared (first use in this function)
../libltdl/ltdl.c:1694: error: ‘UNKNOWN’ undeclared (first use in this function)
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:1704: error: expected declaration specifiers or ‘...’ before ‘size_t’
../libltdl/ltdl.c: In function ‘lt_argz_insertinorder’:
../libltdl/ltdl.c:1709: error: ‘pargz_len’ undeclared (first use in this function)
../libltdl/ltdl.c:1713: warning: assignment makes pointer from integer without a cast
../libltdl/ltdl.c:1715: warning: implicit declaration of function ‘strcmp’
../libltdl/ltdl.c:1721: warning: passing argument 2 of ‘lt_argz_insert’ discards qualifiers from pointer target type
../libltdl/ltdl.c:1674: note: expected ‘char *’ but argument is of type ‘const char *’
../libltdl/ltdl.c:1721: error: too many arguments to function ‘lt_argz_insert’
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:1725: error: expected declaration specifiers or ‘...’ before ‘size_t’
../libltdl/ltdl.c:1726: warning: ‘struct dirent’ declared inside parameter list
../libltdl/ltdl.c:1725: error: conflicting types for ‘lt_argz_insertdir’
../libltdl/ltdl.c:135: note: previous declaration of ‘lt_argz_insertdir’ was here
../libltdl/ltdl.c: In function ‘lt_argz_insertdir’:
../libltdl/ltdl.c:1729: error: ‘size_t’ undeclared (first use in this function)
../libltdl/ltdl.c:1729: warning: statement with no effect
../libltdl/ltdl.c:1729: error: expected ‘;’ before ‘buf_len’
../libltdl/ltdl.c:1731: warning: statement with no effect
../libltdl/ltdl.c:1731: error: expected ‘;’ before ‘end_offset’
../libltdl/ltdl.c:1732: warning: statement with no effect
../libltdl/ltdl.c:1732: error: expected ‘;’ before ‘dir_len’
../libltdl/ltdl.c:1736: error: ‘pargz_len’ undeclared (first use in this function)
../libltdl/ltdl.c:1739: error: ‘dir_len’ undeclared (first use in this function)
../libltdl/ltdl.c:1739: warning: implicit declaration of function ‘LT_STRLEN’
../libltdl/ltdl.c:1739: warning: statement with no effect
../libltdl/ltdl.c:1740: error: dereferencing pointer to incomplete type
../libltdl/ltdl.c:1740: error: request for member ‘d_name’ in something not a structure or union
../libltdl/ltdl.c:1740: warning: implicit declaration of function ‘D_NAMLEN’
../libltdl/ltdl.c:1740: warning: assignment discards qualifiers from pointer target type
../libltdl/ltdl.c:1745: error: dereferencing pointer to incomplete type
../libltdl/ltdl.c:1745: error: request for member ‘d_name’ in something not a structure or union
../libltdl/ltdl.c:1746: warning: implicit declaration of function ‘strchr’
../libltdl/ltdl.c:1746: warning: incompatible implicit declaration of built-in function ‘strchr’
../libltdl/ltdl.c:1756: error: dereferencing pointer to incomplete type
../libltdl/ltdl.c:1756: error: request for member ‘d_name’ in something not a structure or union
../libltdl/ltdl.c:1765: error: ‘end_offset’ undeclared (first use in this function)
../libltdl/ltdl.c:1765: error: dereferencing pointer to incomplete type
../libltdl/ltdl.c:1765: error: request for member ‘d_name’ in something not a structure or union
../libltdl/ltdl.c:1765: warning: statement with no effect
../libltdl/ltdl.c:1766: error: ‘buf_len’ undeclared (first use in this function)
../libltdl/ltdl.c:1766: error: invalid operands to binary + (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:1766: warning: statement with no effect
../libltdl/ltdl.c:1767: error: expected expression before ‘char’
../libltdl/ltdl.c:1767: warning: assignment makes pointer from integer without a cast
../libltdl/ltdl.c:1773: warning: incompatible implicit declaration of built-in function ‘strcpy’
../libltdl/ltdl.c:1774: warning: implicit declaration of function ‘strcat’
../libltdl/ltdl.c:1774: warning: incompatible implicit declaration of built-in function ‘strcat’
../libltdl/ltdl.c:1775: warning: implicit declaration of function ‘strncat’
../libltdl/ltdl.c:1775: warning: incompatible implicit declaration of built-in function ‘strncat’
../libltdl/ltdl.c:1775: error: dereferencing pointer to incomplete type
../libltdl/ltdl.c:1775: error: request for member ‘d_name’ in something not a structure or union
../libltdl/ltdl.c:1775: warning: passing argument 3 of ‘strncat’ makes integer from pointer without a cast
../libltdl/ltdl.c:1775: note: expected ‘unsigned int’ but argument is of type ‘const char *’
../libltdl/ltdl.c:1776: error: array subscript is not an integer
../libltdl/ltdl.c:1776: error: ‘LT_EOS_CHAR’ undeclared (first use in this function)
../libltdl/ltdl.c:1776: warning: statement with no effect
../libltdl/ltdl.c:1779: error: too many arguments to function ‘lt_argz_insertinorder’
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:1788: error: expected declaration specifiers or ‘...’ before ‘size_t’
../libltdl/ltdl.c: In function ‘list_files_by_dir’:
../libltdl/ltdl.c:1790: error: ‘DIR’ undeclared (first use in this function)
../libltdl/ltdl.c:1790: error: ‘dirp’ undeclared (first use in this function)
../libltdl/ltdl.c:1790: error: invalid operands to binary * (have ‘const char *’ and ‘const char *’)
../libltdl/ltdl.c:1790: warning: statement with no effect
../libltdl/ltdl.c:1795: error: ‘pargz_len’ undeclared (first use in this function)
../libltdl/ltdl.c:1798: warning: implicit declaration of function ‘opendir’
../libltdl/ltdl.c:1798: warning: statement with no effect
../libltdl/ltdl.c:1803: warning: implicit declaration of function ‘readdir’
../libltdl/ltdl.c:1803: warning: assignment makes pointer from integer without a cast
../libltdl/ltdl.c:1804: error: dereferencing pointer to incomplete type
../libltdl/ltdl.c:1804: error: request for member ‘d_name’ in something not a structure or union
../libltdl/ltdl.c:1805: warning: passing argument 3 of ‘lt_argz_insertdir’ from incompatible pointer type
../libltdl/ltdl.c:1725: note: expected ‘struct dirent *’ but argument is of type ‘const char *’
../libltdl/ltdl.c:1805: error: too many arguments to function ‘lt_argz_insertdir’
../libltdl/ltdl.c:1811: warning: implicit declaration of function ‘closedir’
../libltdl/ltdl.c: In function ‘foreachfile_callback’:
../libltdl/ltdl.c:1829: error: ‘size_t’ undeclared (first use in this function)
../libltdl/ltdl.c:1829: warning: statement with no effect
../libltdl/ltdl.c:1829: error: expected ‘;’ before ‘argz_len’
../libltdl/ltdl.c:1831: error: ‘argz_len’ undeclared (first use in this function)
../libltdl/ltdl.c:1831: error: too many arguments to function ‘list_files_by_dir’
../libltdl/ltdl.c:1838: warning: assignment makes pointer from integer without a cast
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:1857: warning: no previous prototype for ‘lt_dlforeachfile’
../libltdl/ltdl.c: In function ‘lt_dlforeachfile’:
../libltdl/ltdl.c:1878: warning: implicit declaration of function ‘getenv’
../libltdl/ltdl.c:1879: warning: passing argument 1 of ‘foreach_dirinpath’ makes pointer from integer without a cast
../libltdl/ltdl.c:661: note: expected ‘const char *’ but argument is of type ‘int’
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:1902: error: expected ‘)’ before ‘handle’
../libltdl/ltdl.c:1966: error: expected ‘)’ before ‘place’
../libltdl/ltdl.c:2061: warning: no previous prototype for ‘lt_dlerror’
../libltdl/ltdl.c: In function ‘lt_dlerror’:
../libltdl/ltdl.c:2068: error: ‘NULL’ undeclared (first use in this function)
../libltdl/ltdl.c: In function ‘lt_dlpath_insertdir’:
../libltdl/ltdl.c:2077: error: ‘size_t’ undeclared (first use in this function)
../libltdl/ltdl.c:2077: warning: statement with no effect
../libltdl/ltdl.c:2077: error: expected ‘;’ before ‘argz_len’
../libltdl/ltdl.c:2096: warning: assignment makes pointer from integer without a cast
../libltdl/ltdl.c:2105: error: ‘argz_len’ undeclared (first use in this function)
../libltdl/ltdl.c:2105: error: too many arguments to function ‘argzize_path’
../libltdl/ltdl.c:2119: warning: incompatible implicit declaration of built-in function ‘strlen’
../libltdl/ltdl.c:2124: warning: passing argument 2 of ‘lt_argz_insert’ from incompatible pointer type
../libltdl/ltdl.c:1674: note: expected ‘char *’ but argument is of type ‘const char (*)[1]’
../libltdl/ltdl.c:2124: error: too many arguments to function ‘lt_argz_insert’
../libltdl/ltdl.c:2130: warning: implicit declaration of function ‘argz_stringify’
../libltdl/ltdl.c:2130: error: ‘LT_PATHSEP_CHAR’ undeclared (first use in this function)
../libltdl/ltdl.c:2131: warning: implicit declaration of function ‘MEMREASSIGN’
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:2141: warning: no previous prototype for ‘lt_dladdsearchdir’
../libltdl/ltdl.c:2155: warning: no previous prototype for ‘lt_dlinsertsearchdir’
../libltdl/ltdl.c: In function ‘lt_dlinsertsearchdir’:
../libltdl/ltdl.c:2164: error: ‘INVALID_POSITION’ undeclared (first use in this function)
../libltdl/ltdl.c:2172: warning: cast discards qualifiers from pointer target type
../libltdl/ltdl.c: At top level:
../libltdl/ltdl.c:2182: warning: no previous prototype for ‘lt_dlsetsearchpath’
../libltdl/ltdl.c:2200: warning: no previous prototype for ‘lt_dlgetsearchpath’
../libltdl/ltdl.c:2210: error: expected ‘)’ before ‘handle’
../libltdl/ltdl.c:2228: error: expected ‘)’ before ‘handle’
../libltdl/ltdl.c:2245: error: expected specifier-qualifier-list before ‘lt_dlhandle_interface’
../libltdl/ltdl.c:2249: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘lt_dlinterface_register’
../libltdl/ltdl.c:2267: error: expected ‘)’ before ‘key’
../libltdl/ltdl.c:2275: error: expected ‘)’ before ‘key’
../libltdl/ltdl.c:2322: error: expected ‘)’ before ‘key’
../libltdl/ltdl.c:2344: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
../libltdl/ltdl.c:2358: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘lt_dlhandle_iterate’
../libltdl/ltdl.c:2382: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘lt_dlhandle_fetch’
../libltdl/ltdl.c:2400: error: expected ‘)’ before ‘iface’
make[2]: *** [ltdl.lo] Error 1
make[2]: Leaving directory `/home/j80063r/gnash/libbase'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/j80063r/gnash'
make: *** [all] Error 2
[/code]
install the missing libs…