Методика перехода на новую версию Lazarus

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

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

Ответить
jsa
постоялец
Сообщения: 295
Зарегистрирован: 28.11.2017 12:46:04

Методика перехода на новую версию Lazarus

Сообщение jsa »

Здравствуйте.
Появилась ли какая-то методика облегчающая переход на новую версию Lazarus ?
Несколько лет проработал на виртуальной Win8
Теперь из-а некоторых инструментов нужно перейти на Win8.1
Параллельно поставил виртуалку с 8.1 и переношу туда программы и настройки.

Lazarus использую 2.0.8 перейти думаю на 2.0.12 или 2.2.0RC2 поставлю оба варианта и буду пробовать работать с начала на 2.2.0 и если получится задействовать все что нужно на нем и останусь.
За годы использования 2.0.8 на ней накопилось много установленных компонент и настроек.IDE
Можно как-то не в ручную собрать список всего, что установлено и перенести компоненты и настройки?

Или есть вариант установить на новой ОСи 2.0.8 , накатить папку со старого компа, а потом как-то обновить 2.0.8 до 2.2.0 ?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Обычно достаточно скопировать пупку с самим лазарем и папку с конфигами из %APPDATA%
Ну и проследить чтобы в переменной %PATH% был доступен FPC, make и,если используется, GDB.
jsa
постоялец
Сообщения: 295
Зарегистрирован: 28.11.2017 12:46:04

Сообщение jsa »

Я так понял, что это совет по переносу на другую машину.
Но у меня вопрос не столько по переносу, сколько по переносу с подъемом версии.

P.S. Я уже просто не помню, что именно дополнительно установил (компоненты), получается придется запускать проекты и смотреть на отсутствие чего будет ругаться.
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Должно хватить подмены конфигов (подсунуть новому конфиги от старого) и чтобы все доппакеты лежали по темже путям.
Но я бы советовал использовать транк лазаруса - будет автоматический "роллинг" инкремент версии))
jsa
постоялец
Сообщения: 295
Зарегистрирован: 28.11.2017 12:46:04

Сообщение jsa »

использовать транк лазаруса - будет автоматический "роллинг" инкремент версии))

не понял ничего.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

jsa писал(а):Но у меня вопрос не столько по переносу, сколько по переносу с подъемом версии.

Просто расположи сторонние пакеты там же, где они были при старой версии.
jsa писал(а):не понял ничего.

Если использовать текущие исходники из SVN - то всегда будет самая последняя версия.
Обновление версии после первоначального скачивания будет заключаться в выполнении 4-х команд

Код: Выделить всё

svn up
make clean
make
make useride
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

только сейчас не svn up, а git pull
уже полгода))
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Ну да. В скрипте на обновление изменилась одна строка :-)
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Сообщение zoltanleo »

jsa писал(а):не понял ничего.

есть хороший, постоянно обновляемый, "сборщик" фпц/лазаря из сырцов -fpcupdeluxe. Самое главное его достоинство - он не "мусорит" в системе, позволяя устанавливать практически неограниченное кол-во портативных сборок Лазаруса. Кроме того, в одной сборке можно иметь любое кол-во папок с конфигами среды, переключение между которыми "регулируется" лишь указанием пути к "нужной" папке в файле lazarus.cfg (лежит в корне лазаря рядом со startlazarus.exe). Содержимое файла примерно такое:

Код: Выделить всё

--primary-config-path=C:\laz_test\config_lazarus_new

Если, к примеру, поменять его на C:\laz_test\config_lazarus_old, то среда запустится со конфигами из этой папки.

По опыту могу сказать, просто так перенести все компоненты тупым копированием (особенно, если их много) наверняка не получится из-за статической линковки компонент в Лазарусе. Я бы на вашем месте составил список "стандартных" компонентов и скопировал в отдельную папку исходники "сторонних" компонентов. А затем просто поставил бы их на свежесобранную среду.
jsa
постоялец
Сообщения: 295
Зарегистрирован: 28.11.2017 12:46:04

Сообщение jsa »

Всем спасибо за советы, буду пробовать переезд разными способами.
Ответить