I was able to follow most of the instructions required to compile your own secondlife viewer.
What stopped me was after I made my first attempt at compiling using scons.
I used a redirection operator to direct all error output to a file.
Here is its contents:
lscript/lscript_compile/indra.y:97.33-45: warning: symbol STATE_DEFAULT redeclared
lscript/lscript_compile/indra.y: conflicts: 88 reduce/reduce
Upon running ./secondlife-i686-bin, here is the error I get out of the console:
*****@******:~/Documents/slVoice/linden/indra/newview$ ./secondlife-i686-bin
./secondlife-i686-bin: error while loading shared libraries: libELFIO.so: cannot open shared object file: No such file or directory
It was then I realised, I missed the part where libELFIO had to be dynamic or something. however, I just can't wrap my head around what they mean by...
* ELFIO <http://sourceforge.net/projects/elfio/>
o This wants to build a static library by default. Afterwards, to create a dynamic libelfio.so
% cd ELFIO && g++-3.4 -shared *.o -o libELFIO.so
I already downloaded ELFIO-1.0.3.tar.gz
It resides in the same folder as slviewer-linux-libs-1.18.2.1.tar.gz and slviewer-src-1.18.2.1.tar.gz (~/Documents/slVoice) (I know its old, but I wish to follow https://jira.secondlife.com/browse/VWR-2041)
I'm not quite sure where to go from there. :\