Нужно 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