It is easy to have lazarus on Gentoo.
1. Just emerge fpc
2. Download the lazarus sources and put them in a directory.
3. Run "make" in lazarus directory
4. Run ./lazarus
Easy huh? I followed your instrictions but running 'make' returns errors:
make
make -C lcl all
make[1]: Entering directory `/home/james/Desktop/lazarus/lcl'
/bin/rm -f units/i386/linux/alllclunits.ppu
/usr/bin/ppc386 -gl -Fu. -Funonwin32 -Fuwidgetset -Fu/usr/lib/fpc/1.0.10/units/linux/rtl -Fu/usr/lib/fpc/1.0.10/units/linux/paszlib -Fu/usr/lib/fpc/1.0.10/units/linux/netdb -Fu/usr/lib/fpc/1.0.10/units/linux/libasync -Fu/usr/lib/fpc/1.0.10/units/linux/pthreads -Fu/usr/lib/fpc/1.0.10/units/linux/fcl -Fu/usr/lib/fpc/1.0.10/units/linux/mysql -Fu/usr/lib/fpc/1.0.10/units/linux/ibase -Fu/usr/lib/fpc/1.0.10/units/linux/sqlite -Fu/usr/lib/fpc/1.0.10/units/linux/x11 -Fu/usr/lib/fpc/1.0.10/units/linux/opengl -Fu/usr/lib/fpc/1.0.10/units/linux/gtk -Fiinclude -FUunits/i386/linux -Fl/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2 -Fl/opt/blackdown-jdk-1.4.1/jre/lib/i386/ -Fl/opt/blackdown-jdk-1.4.1/jre/lib/i386/classic/ -Fl/opt/blackdown-jdk-1.4.1/jre/lib/i386/native_threads/ -Fl/usr/X11R6/lib -Fl/usr/games/lib -Fl/usr/kde/3.2/lib -Fl/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2 -Fl/usr/lib/opengl/nvidia/lib -Fl/usr/local/lib -Fl/usr/qt/3/lib -di386 alllclunits.pp
make -C interfaces all
make[2]: Entering directory `/home/james/Desktop/lazarus/lcl/interfaces'
make -C gtk all
make[3]: Entering directory `/home/james/Desktop/lazarus/lcl/interfaces/gtk'
/bin/rm -f ../../units/i386/linux/gtk/interfaces.ppu \
../../units/i386/linux/gtk/interfaces.o
/usr/bin/ppc386 -gl -dgtk1 -Fu../../units/i386/linux -Fu. -Fu/usr/lib/fpc/1.0.10/units/linux/rtl -Fu/usr/lib/fpc/1.0.10/units/linux/paszlib -Fu/usr/lib/fpc/1.0.10/units/linux/netdb -Fu/usr/lib/fpc/1.0.10/units/linux/libasync -Fu/usr/lib/fpc/1.0.10/units/linux/pthreads -Fu/usr/lib/fpc/1.0.10/units/linux/fcl -Fu/usr/lib/fpc/1.0.10/units/linux/gtk -Fu/usr/lib/fpc/1.0.10/units/linux/mysql -Fu/usr/lib/fpc/1.0.10/units/linux/ibase -Fu/usr/lib/fpc/1.0.10/units/linux/sqlite -Fu/usr/lib/fpc/1.0.10/units/linux/x11 -Fu/usr/lib/fpc/1.0.10/units/linux/opengl -FU../../units/i386/linux/gtk -Fl/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2 -Fl/opt/blackdown-jdk-1.4.1/jre/lib/i386/ -Fl/opt/blackdown-jdk-1.4.1/jre/lib/i386/classic/ -Fl/opt/blackdown-jdk-1.4.1/jre/lib/i386/native_threads/ -Fl/usr/X11R6/lib -Fl/usr/games/lib -Fl/usr/kde/3.2/lib -Fl/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2 -Fl/usr/lib/opengl/nvidia/lib -Fl/usr/local/lib -Fl/usr/qt/3/lib -di386 interfaces.pp
gtkwscomctrls.pp(211,33) Error: Cannot access a protected field of an object here
gtkwscomctrls.pp(213,51) Error: Cannot access a protected field of an object here
gtkwscomctrls.pp(216,29) Error: Cannot access a protected field of an object here
gtkwscomctrls.pp(338) Fatal: There were 3 errors compiling module, stopping
make[3]: *** [interfaces.ppu] Error 1
make[3]: Leaving directory `/home/james/Desktop/lazarus/lcl/interfaces/gtk'
make[2]: *** [gtk_all] Error 2
make[2]: Leaving directory `/home/james/Desktop/lazarus/lcl/interfaces'
make[1]: *** [interfaces] Error 2
make[1]: Leaving directory `/home/james/Desktop/lazarus/lcl'
make: *** [lcl] Error 2