Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Вопросы программирования и использования среды Lazarus.

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

Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение metod » 10.06.2009 06:25:32

При установке Lazarus 0.9.26 (0.9.27) на ALT Linux 4.0 (школьный) не хватает пакетов:
perl(Cwd)
perl(vars)
perl(File:Basename)
perl(File:Find)

В репозиториях их нет, первый я еще где-то нашол, скачал, но он потребовал vars и еще какойто пакет которого у меня нет. (при этом установка и обновление чистого perl (+ всех пакетов которые он потянул за собой) не помогло.

Вобщем вопрос стар как мир.
Почему я не могу поставить новые Lazarus и как это исправить? :roll:

(да остается только добавить что если снести лазарус и поставить с репозиториев встанет 9.24 - почему? ведь уже давно доступны более новые версии (на ubuntu сразу встала версия 9.26))
metod
незнакомец
 
Сообщения: 7
Зарегистрирован: 03.06.2009 05:42:11

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение Павел Ишенин » 10.06.2009 07:16:10

Значит надо собрать lazarus самому из исходников. Как это делать на форуме писалось раз 10 за в этом году.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение metod » 10.06.2009 11:27:05

Дайте пожалуйсто ссылку, а то что-то немогу найти..
metod
незнакомец
 
Сообщения: 7
Зарегистрирован: 03.06.2009 05:42:11

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение Attid » 10.06.2009 11:36:57

если у тебя уже есть пакет то распакуй его архиватором и там будут исходники лазаруса, если нет то качай на lazarus.freepascal.org

Добавлено спустя 1 минуту 40 секунд:
и вот как собрать с нуля все
viewtopic.php?f=5&t=4327&p=31868&hilit=make+all#p31868
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение Павел Ишенин » 10.06.2009 12:59:44

Лучше пробовать собрать с svn.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение Odyssey » 10.06.2009 19:47:33

Сообщение обновлено 02.07.09 пользователем Odyssey
Инструкции из этого сообщения могут привести к неработоспособности системы, поэтому просьба не следовать им. Подробности см. далее в этом топике.

Исходное сообщение:
Полностью согласен с Павлом Ишениным, svn-версия сейчас на несколько порядков лучше последнего релиза. Категорически рекомендую именно её.

Под ALT Linux 4.1 Desktop я делал так:

0) Удаляем все что связано с FPC и Lazarus - сначала по-хорошему, через Synaptic, а в случае проблем - поиском, и удалением вручную.

1) Качаем пакеты нового FreePascal (2.2.4), без него последние svn-версии не соберутся.
Под архитектуру i386 - скачать можно отсюда: http://freepascal.org/down/i386/linux-russia.var
Нужны fpc-2.2.4-1.i386.rpm и fpc-docs-2.2.4-1.i386.rpm

2) Ставим их вручную из-под root:
Код: Выделить всё
rpm -i fpc-2.2.4-1.i386.rpm --percent
rpm -i fpc-docs-2.2.4-1.i386.rpm --percent

3) По-хорошему нужно еще поставить исходный код FPC, чтобы можно было смотреть код RTL-процедур по Ctrl+Click. На работоспособность Lazarus это не влияет, только на удобство работы. Я этого пока не делал, без проверки писать не буду. Если в ближайшее время установлю - отпишусь.

4) Устанавливаем через Synaptic пакет subversion, если его еще нет.

Пункты 5-8 выполняем с правами root, довольно удобно это делать через Konsole - su - mc.

5) Содаём директорию /usr/lib/lazarus/

6) Находясь в этой директории получаем исходники нового Lazarus из svn-репозитария:
Код: Выделить всё
svn co http://svn.freepascal.org/svn/lazarus/trunk ./

7) Собираем лазарус (опять же в этой директории)
Код: Выделить всё
make clean all

8 ) Устанавливаем
Код: Выделить всё
make install

9) Насчет значков в главном меню и на рабочем столе - не помню, появятся они или нет, в крайнем случае придется создать вручную, редактор меню KDE Вам в помощь.

почему? ведь уже давно доступны более новые версии (на ubuntu сразу встала версия 9.26)

Lazarus развивается настолько быстро что мэйнтейнеры дистрибутивов, будь то ALT или Ubuntu не успеют с такой скоростью его пересобирать :) Несмотря на то что 0.9.26 - это последний релиз, по сравнению с svn-версией он очень сильно устарел, и по функционалу, и по стабильности.
Последний раз редактировалось Odyssey 02.07.2009 19:29:11, всего редактировалось 1 раз.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение FedeX » 11.06.2009 10:42:55

Советую попробовать сборку CodeTyphon:
http://www.pilotlogic.com/sitejoom/index.php?option=com_content&view=article&id=96&Itemid=147

Lazarus 0.9.27
FPC 2.3.1
+кросскомпиляторы
+разные открытые компоненты
+ всё это в исходниках и сходу собираеться под гтк2 под Линью
+ содного и тогоже архива легко устанавливаеться и под Вин и под Лин - не надо качать отдельных сборок под то и под то..

Вообщем я поставил и доволен пока.. А то из свн-а не всегда всё нормально собираеться и свежих багов часто можно нахлебаться..
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение AShen » 02.07.2009 13:12:53

Трям народ. Сколько сказано и не одной записи в bagzilla.altlinux.ru по делу я не вижу. Грустно. :(
А по теме: для lazarus-0.9.26 нужен >=fpc-2.2.4. В сизифе есть, бэкпорт под альтовские бранчи 4.1, 4.0 будут ли али нет не знаю.
Далее:

>Odyssey 10.06.2009 18:47:33
>Полностью согласен с Павлом Ишениным, svn-версия сейчас на несколько порядков лучше последнего релиза. Категорически рекомендую именно её.
Как ни странно, но вы, сударь не правы.

>Пункты 5-8 выполняем с правами root, довольно удобно это делать через Konsole - su - mc.
и получаем не рабочую систему, полностью её развалив собственными ручками.
Нижайше вас, Odyssey, благодарю за ваш прекрасный медвежый совет. Без личностей и обид, право слово. :wink:

>svn co http://svn.freepascal.org/svn/lazarus/trunk ./
если такое делать, то лучше svn export, меньше скачает и скачает именно то, что нужно.

>При установке Lazarus 0.9.26 (0.9.27) на ALT Linux 4.0 (школьный) не хватает пакетов:
>perl(Cwd)
эти пакет lazarus'у не нужны. Не верные зависимости.

2 metod: что и как вы ставили, от куда брали пакет?

>Почему я не могу поставить новые Lazarus и как это исправить?
на скорую руку - в свой каталог ~/ вы преспокойно можете поставить любую программу и что хотите, то и делайте с ней.

>(да остается только добавить что если снести лазарус и поставить с репозиториев встанет 9.24 - почему?
По тому, что в репозитарии "школьного линукса" lazarus-0.9.24

>ведь уже давно доступны более новые версии (на ubuntu сразу встала версия 9.26))
глаза мои бы не видели их сборку. Одно надсмехательство над пользователем. :evil:

> Насчет значков в главном меню и на рабочем столе - не помню, появятся они или нет, в крайнем случае придется создать вручную, редактор меню KDE >Вам в помощь.

Не зачем загаживать систему всяким левым мусором. :wink:

Ну в общем на сейчас всё. Надеюсь ни кого не обидел. Если что, пишите в bugzilla.altlinux.ru на пакет lazarus. Я форумы практически не читаю. Если что пишите на ashen@altlinux.org.
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение Odyssey » 02.07.2009 19:20:56

Ух ты, мэйнтейнеры альтлинукса! :) Тогда по порядку.

Во-первых, приношу свои извинения тем, кто развалил систему, устанавливая Lazarus так, как устанавливал его я.
Я не нарочно, чесслово.

2 AShen
По поводу svn-версии есть аргументы как за так и против. Допустим, что я не прав с категорической рекомендацией, пусть каждый выбирает сам для себя.

По поводу svn export - да, действительно лучше, только если потом не обновляться.

По поводу рута и разваленной системы - спасибо за критику, однако вопрос остается открытым.
К сожалению, после выполнения пунктов 5-8 моя система не развалилась, тем самым лишив меня хорошего урока. Поэтому я был бы очень признателен за Ваш вариант пунктов 5-8, который позволил бы обновлять Lazarus до svn-версии для всех пользователей, не угрожая работоспособности ОС.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение AShen » 02.07.2009 20:18:41

2 Odyssey:
есть два пути:
1)
Идём на http://sisyphus.ru/srpm/Sisyphus/fpc/get, качаем fpc-2.2.4-alt1.src.rpm.
Устанавливаем его у себя rpm -Uvh fpc-2.2.4-alt1.src.rpm. Для этого вам не нужны права root'а. ;)
Пересобираем пакет в среде "школьного линукса" rpmbuild -ba fpc.spec.
Устанавливаем полученные пакеты. Это уже с правами root'а.
Качаем svn lazarus'а к себе каталог. И уже скачанный код заворачиваем в пакет, который устанавливаем в систему.

2) Подождать, когда появится в sisyphus пакет lazarus-0.9.26. Сегодняшнее обновление не прошло из-за сломавшейся сборки на архитектуре x86_64. :(
стянуть его себе и пересобрать у себя.
Как появится в сизифе lazarus запущу backport lazarus-0.9.26 sisyphus -> branche 5 -> branche 4.1 -> branche 4. Думаю до linuxfest'а успею.

2 all:
Ну и так, информация к размыщлению: готовится "школьный линукс" на базе пятой платформы альта.
В моих планах по сборке lazarus: сборка в режиме bigide со всеми пакетами компонент идущими с лазарусом, плюс предустановленный rxnew из "коробки". Собранный lazdatadesktop с подключением в IDE Lazarus "из коробки". Сборка будет на стабильном релизе 0.9.26.2.
Все ваши замечания и предложения по сборке fpc/lazarus для ALT Linux'а прошу размещать через bugzilla.altlinux.org на соотвествующие пакеты. Так они быстрее будут учтены. ;)
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение Павел Ишенин » 03.07.2009 11:04:01

Lazarus 0.9.28 выйдет примерно через месяц (если все сложится удачно). Осталось решить судьбу 15-ти отчетов об ошибках. Я считаю что его включить более целесообразно. Список изменений и устраненных ошибок очень большой. http://wiki.lazarus.freepascal.org/Laza ... ease_notes

Добавлено спустя 32 минуты 2 секунды:
Кстати, может быть целесообразно пропатчить lazarus таким образом, чтобы make bigide собирал rxnew, lazdatadesktop. Для этого нужно добавить эти компоненты к цели bigide в нескольких makefile.fpc, сгенерировать makefile, добавить модули регистрирующие компоненты в lazarus.pp
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение AShen » 03.07.2009 12:17:28

>Lazarus 0.9.28 выйдет примерно через месяц
Вот когда выйдет, тогда и посмотрим на него :)

>Кстати, может быть целесообразно пропатчить lazarus таким образом, чтобы make bigide собирал rxnew
Вот именно это и почти сделал и именно так, как вы предлагаете. Осталось доделать патч. В первом приблежении он у меня получил в 2.6 Мб :lol:

А вот lazdatadesktop отдельно собирать надо. Плохо, что для него нет Makefile.fpc.
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение Павел Ишенин » 06.07.2009 04:30:33

Можно этот пакет открыть в lazarus и нажать где-то в выпадающем меню на "создать makefile".
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение Vadim » 06.07.2009 07:12:37

AShen писал(а):плюс предустановленный rxnew из "коробки".

"Из коробки" - это с официального сайта? Тогда лучше не надо, там UTF8 не предусмотрен. Рабочий вариант - на sourceforge, в svn или csv, в lazarus-ccr:
http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/rx.tar.gz?view=tar
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Установка Lazarus 9.26 (9.27) на ALT Linux 4.0 (школьный)

Сообщение Attid » 06.07.2009 10:11:16

Павел Ишенин
0_0 не нашел такой менюшки
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru