Страница 1 из 4

как собрать lazarus и fpc из svn

СообщениеДобавлено: 22.06.2009 15:42:09
Attid
Павел Ишенин писал(а):Потратил 30 минут для установки на новую убунту:
1. sudo apt-get install fpc
2. sudo apt-get install subversion
3. mkdir fpc
4. mkdir lazarus
5. svn co http://svn.freepascal.org/svn/fpc/trunk ./fpc
6. svn co http://svn.freepascal.org/svn/lazarus/trunk ./lazarus
7. cd fpc
8. make all
9. sudo make install
10. меняем символическую ссылку в /usr/bin либо ppc386 либо ppcx64 на новый fpc который лежит в /usr/local/lib/fpc...
11. sudo gedit /etc/fpc.cfg &
12. меняем пути в fpc.cfg обычно /usr/lib/fpc/ на /usr/local/lib/fpc
13. cd lazarus
14. make bigide
15. ./lazarus

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 24.06.2009 13:51:34
qivi
Выполнил с 1 по 9 включительно... ниже непонятно (на линуксе всегго вторую неделю), можно поподробнее...

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 24.06.2009 17:29:09
Attid
поставь ту ОС в которой знаешь как рабоать. если ты не знаешь как работать в своей ОС то писать для неё категорически не стоит !

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 25.06.2009 09:58:31
qivi
поставь ту ОС в которой знаешь как рабоать

Ну дак не буду работать в линуксе не буду знать, всё когда то бывает в первый раз. Я решил полностью отказаться от виндовс на домашнем ПК и можно сказать, что смена ОС прошла гладко, последнее что мне осталось перетащить в линух - это Лазарус.

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 25.06.2009 10:35:03
wavebvg
Нужно 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

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 29.06.2009 23:47:53
Attid
qivi писал(а):всё когда то бывает в первый раз

тогда учитесь задавать вопросы. то есть на какой пункт была какая ошибка.
если проблема с 10 пунктом, тогда обращайтесь к создателям своего дистрибутива с вопросом как создать ссылку

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 01.07.2009 13:24:40
GN
Спс за ман :)

qivi, в Ubuntu 9.04 сиволическую ссылку я создал так:
ln -s /usr/local/lib/fpc/2.3.1/ppc386 /usr/bin

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 29.08.2009 19:12:08
qivi
Наконец то переустановил ПК с инфралинукса на убунту и практически на чистую систему ставлю лазарус согласно инструкций первого поста. На команду:
Код: Выделить всё
make bigide

выдаёт:
Код: Выделить всё
make -C lcl all
make[1]: Вход в каталог `/home/dimitriyps/lazarus/lcl'
/bin/rm -f units/x86_64-linux/alllclunits.ppu
/bin/mkdir -p units/x86_64-linux
/usr/bin/ppcx64 -gl -Fu. -Funonwin32 -Fuforms -Fuwidgetset -Fu/usr/lib/fpc/2.2.2/units/x86_64-linux/rtl -Fiinclude -FE. -FUunits/x86_64-linux -Cg -dx86_64 alllclunits.pp
Free Pascal Compiler version 2.2.2-8 [2009/01/08] for x86_64
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Linux for x86-64
Compiling alllclunits.pp
Compiling lclversion.pas
Compiling lclstrconsts.pas
Writing Resource String Table file: lclstrconsts.rst
Compiling fpcadds.pas
Compiling lazlinkedlist.pas
Compiling dynhasharray.pp
Compiling lclproc.pas
Compiling avglvltree.pas
Compiling fileutil.pas
Compiling masks.pas
Fatal: Can't find unit Contnrs used by Masks
Fatal: Compilation aborted
make[1]: *** [alllclunits.ppu] Ошибка 1
make[1]: Выход из каталога `/home/dimitriyps/lazarus/lcl'
make: *** [lcl] Ошибка 2


Что это за ошибки? Насколько критичны? Бинарника нигде я не нашол, как мне быть... помогите пожалуйста.

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 30.08.2009 10:06:31
Attid
qivi
ошибка похожая на очень старую версию лазаруса. какую ставишь ? почему фпц такой старый ?

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 30.08.2009 15:06:24
Andreich
qivi
По всей видимости у тебя FPC из репозитория. Текущая ревизия Lazarus требует для сборки FPC >=2.2.4,.. Сам недавно столкнулся подобной проблемой. К сожелению на сайте нет deb пекетов ежедневных сборок, только prm. Порывшись в нете наткнулся вот на это:
ftp://ftp.hu.freepascal.org/pub/lazarus.
Ставь новый FPC и наслаждайся жизнью.

Добавлено спустя 16 минут 20 секунд:
Предлагаю добавить эту крайне полезную (на мой взгляд) ссылку в соответствующий раздел на главной странице сайта.

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 30.11.2009 00:02:59
MAY3EP
ПОмогите плз

ОС - WinXP x86

скачал с СВН лазарус и фпц, находятся на F:\fcp и F:\Lazarus, виндовс на диске Д, в PATH добавил F:\fpc;F:\lazarus но когда в командной строке запускаю команды make clean, make all, make install и так далее пишется:

Изображение
Подскажите плз что делаю не так

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 30.11.2009 00:52:38
Mr.Smart
А зачем вам FPC из свн?
Я так пологаю, что у вас нет вообще установленного Free Pascal, а без него у вас нечего не получится!

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 30.11.2009 01:28:35
MAY3EP
тоесть мне просто надо установить ФЦП и Лазарус? или токо ФЦП?

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 30.11.2009 12:17:48
Mr.Smart
Если вы хотите официальную стабильную версию Lazarus и FPC скачайте отсюда http://sourceforge.net/projects/lazarus/files/
А если последнюю SVN версию Lazarus скачайте отсюда http://www.hu.freepascal.org/lazarus/

Re: как собрать lazarus и fpc из svn

СообщениеДобавлено: 08.11.2010 03:00:48
khvalera
Попробовал собрать fpc из svn, как указано выше и в процессе сборки вылетело:
Код: Выделить всё
bunxovlh.inc(74,26) Fatal: Syntax error, ":" expected but "identifier NSET" found
Fatal: Compilation aborted

что это за ошибка?