HowTo по сборке FPC+Lazarus
1) Качаем:
fpc-2.2.2.i386-linux.tar
fpcbuild-2.2.2.tar.gz
lazarus-0.9.25-20080826-src.tar.bz2 (тут будет меняться дата сборки 20080826)
2) Распаковываем fpc-2.2.2.i386-linux.tar в /tmp/fpc. Устанавливаем ./install.sh (ничего не меняем и на все отвечаем "y")
3) Распаковываем папки packages и rtl (находятся они в fpcbuild-2.2.2.tar.gz/fpcbuild-2.2.2/fpcsrc/) в папку /home/user/fpcsrc
4) Распаковываем lazarus-0.9.25-20080826-src.tar.bz2 в /home/user/lazarus
Идем в /home/user/lazarus/ide/interface/. Открываем Makefile и меняем 270-ю строчку LCL_PLATFORM=gtk на LCL_PLATFORM=gtk2. Идем в /home/user/lazarus/lcl делаем make, идем в /home/user/lazarus/lcl/interface/gtk2 делаем make, идем в /home/user/lazarus/ делаем make.
5) Теперь линкер начинает нас иметь на предмет различных зависимостей... ставим их:
sudo aptitude install libX11-dev
sudo aptitude install libgdk-pixbuf2
sudo aptitude install libgdk-pixbuf-dev
sudo aptitude install libgtk2.0-dev
после всего делаем симлинк:
sudo ln -s /usr/lib/libgdk_pixbuf-2.0.so.0.1200.9 /usr/lib/libgdk_pixbuf-2.0.so
6) Опять идем в /home/user/lazarus/ делаем make. После завершения процесса - ./lazarus - и мы в шоколаде... но не полностью... Надо в Enviroment->Enviromen Options в графе FPC Source Directory указать /home/user/fpcsrc/.
7) Шрифт по умолчанию просто убогий... Из всего что есть, мне понравилось Monospace. Меняется в Eviroment->Editor Options->Display