А у меня возникли проблемы с пересборкой lazarus под GTK2. Делал как описано на форуме lazarus, зашел в папку /usr/lib/lazarus/ide там открыл Makefile и изменил
LCL_PLATFORM=gtk
на
LCL_PLATFORM=gtk2
Сохранил, вышел, далее запускаю:
#make clean all
В ответ получаю:
root@labaman-laptop:/usr/lib/lazarus/ide# make clean all
/bin/rm -f ../lazarus ../startlazarus ../lazbuild ../lazarus.o ../startlazarus.o ../lazbuild.o ../libplazarus.a ../libpstartlazarus.a ../libplazbuild.a ../libimplazarus.a ../libimpstartlazarus.a ../libimplazbuild.a
/bin/rm -f
/bin/rm -f fpcmade.i386-linux Package.fpc ppas.sh script.res link.res
/bin/rm -f *.s *_ppas.sh
../tools/svn2revisioninc .. revision.inc
make --assume-new=lazarus.pp lazarus
make[1]: Вход в каталог `/usr/lib/lazarus/ide'
/usr/bin/ppc386 -gl -Fu../lcl/units/i386-linux -Fu../lcl/units/i386-linux/gtk2 -Fu../components/codetools/units/i386-linux -Fu../components/synedit/units/i386-linux -Fu../components/custom -Fu../components/mpaslex -Fu../ideintf/units/i386-linux -Fu../designer -Fu../designer/jitform/units/i386-linux -Fu../debugger -Fu../converter -Fu../packager -Fu../packager/units/i386-linux -Fu../units/i386-linux -Fu. -Fu/usr/lib/fpc/2.2.0/units/i386-linux/rtl -Fu/usr/lib/fpc/2.2.0/units/i386-linux/regexpr -Fiinclude -Fiinclude/linux -Fi../images -FE.. -FU../units/i386-linux -Fl/usr/lib/gcc/i486-linux-gnu/4.2.3 -Flinclude -Fl/etc/ld.so.conf.d/*.conf -di386 lazarus.pp
Free Pascal Compiler version 2.2.0 [2008/04/01] for i386
Copyright (c) 1993-2007 by Florian Klaempfl
Target OS: Linux for i386
Compiling lazarus.pp
lazarus.pp(74,11) Fatal: Can't find unit Interfaces used by Lazarus
Fatal: Compilation aborted
make[1]: *** [lazarus] Ошибка 1
make[1]: Выход из каталога `/usr/lib/lazarus/ide'
make: *** [ide] Ошибка 2
Что ему не хватает? В Fedora этот способ всегда работал! Как пересобрать Lazarus под gtk2 в Ubuntu?
P.S. Да, чуть не забыл - у меня Ubuntu 8.04 и Lazarus ставил из репозитария.