Нужно fpcbuild для сборки fpc в деб пакеты, чтобы после переспорок не бороться с артефактами, после того, как fpcbuild распакован делается вот так:
- Код: Выделить всё
- echo 'Качаем файлы fpc с svn'
 svn co http://svn.freepascal.org/svn/fpc/trunk fpcsrc
 echo 'Удаляю старые исходники'
 rm -r -f ./fpcbuild/fpcsrc/*
 echo 'Удаляю результаты прошлой сборки'
 rm -r -f ./fpcbuild/*.deb
 rm -r -f ./fpc_2.3.1.zip
 rm -r -f ./fpc_2.3.1/*
 rm -r -f ./fpc_2.3.1
 echo 'Копирую новые исходники'
 cp -r ./fpcsrc/* ./fpcbuild/fpcsrc/
 cd ./fpcbuild
 echo 'Собираю пакеты'
 make NOGDB=1 deb
 cd ../
 mkdir ./fpc_2.3.1
 cp ./fpcbuild/*.deb ./fpc_2.3.1
 echo 'Архивирую собранные пакеты'
 zip -r fpc_2.3.1.zip fpc_2.3.1
 cd ./fpc_2.3.1
 sudo dpkg -i *deb
Определённые папки должны быть уже созданны, есть достаточное количество зависимостей, но эти проблемы легко решаются чтением логов
Для лазаря попроще, по после установки fpc 
- Код: Выделить всё
- svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
 cd ./lazarus
 make