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

Модератор: Модераторы

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

Сообщение Attid » 22.06.2009 15:42:09

Павел Ишенин писал(а):Потратил 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
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2583
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

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

Сообщение qivi » 24.06.2009 13:51:34

Выполнил с 1 по 9 включительно... ниже непонятно (на линуксе всегго вторую неделю), можно поподробнее...
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

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

Сообщение Attid » 24.06.2009 17:29:09

поставь ту ОС в которой знаешь как рабоать. если ты не знаешь как работать в своей ОС то писать для неё категорически не стоит !
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2583
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

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

Сообщение qivi » 25.06.2009 09:58:31

поставь ту ОС в которой знаешь как рабоать

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

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

Сообщение wavebvg » 25.06.2009 10:35:03

Нужно 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
wavebvg
постоялец
 
Сообщения: 292
Зарегистрирован: 28.02.2008 04:57:35

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

Сообщение Attid » 29.06.2009 23:47:53

qivi писал(а):всё когда то бывает в первый раз

тогда учитесь задавать вопросы. то есть на какой пункт была какая ошибка.
если проблема с 10 пунктом, тогда обращайтесь к создателям своего дистрибутива с вопросом как создать ссылку
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2583
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

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

Сообщение GN » 01.07.2009 13:24:40

Спс за ман :)

qivi, в Ubuntu 9.04 сиволическую ссылку я создал так:
ln -s /usr/local/lib/fpc/2.3.1/ppc386 /usr/bin
Аватара пользователя
GN
новенький
 
Сообщения: 67
Зарегистрирован: 29.07.2007 07:35:56
Откуда: Казахстан

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

Сообщение qivi » 29.08.2009 19:12:08

Наконец то переустановил ПК с инфралинукса на убунту и практически на чистую систему ставлю лазарус согласно инструкций первого поста. На команду:
Код: Выделить всё
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


Что это за ошибки? Насколько критичны? Бинарника нигде я не нашол, как мне быть... помогите пожалуйста.
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

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

Сообщение Attid » 30.08.2009 10:06:31

qivi
ошибка похожая на очень старую версию лазаруса. какую ставишь ? почему фпц такой старый ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2583
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

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

Сообщение Andreich » 30.08.2009 15:06:24

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

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

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

Сообщение MAY3EP » 30.11.2009 00:02:59

ПОмогите плз

ОС - WinXP x86

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

Изображение
Подскажите плз что делаю не так
MAY3EP
незнакомец
 
Сообщения: 2
Зарегистрирован: 29.11.2009 23:04:28

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

Сообщение Mr.Smart » 30.11.2009 00:52:38

А зачем вам FPC из свн?
Я так пологаю, что у вас нет вообще установленного Free Pascal, а без него у вас нечего не получится!
Mr.Smart
долгожитель
 
Сообщения: 1797
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение MAY3EP » 30.11.2009 01:28:35

тоесть мне просто надо установить ФЦП и Лазарус? или токо ФЦП?
MAY3EP
незнакомец
 
Сообщения: 2
Зарегистрирован: 29.11.2009 23:04:28

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

Сообщение Mr.Smart » 30.11.2009 12:17:48

Если вы хотите официальную стабильную версию Lazarus и FPC скачайте отсюда http://sourceforge.net/projects/lazarus/files/
А если последнюю SVN версию Lazarus скачайте отсюда http://www.hu.freepascal.org/lazarus/
Mr.Smart
долгожитель
 
Сообщения: 1797
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение khvalera » 08.11.2010 03:00:48

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

что это за ошибка?
Аватара пользователя
khvalera
новенький
 
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43

След.

Вернуться в IDE, компилятор, отладчик

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru