Проблема с TMainMenu Lazarus 3.0.0
Модератор: Модераторы
Проблема с TMainMenu Lazarus 3.0.0
Всем доброго!
Имеется ПК с AltLinux (Альт Рабочая станция 10.1.990 ), с Lazarus, на котором разрабатываются приложения.
Запуск приложений и работа с ними ведется удаленно с Win-ПК через X2Go.
Последние версии приложений собраны в Lazarus 2.2.4, с ними проблем не наблюдалось.
При плановом обновлении Альтов был установлен Lazarus 3.0.0.
Компиляция приложений в 3.0.0 показала странный эффект: приложения без главного меню как работали, так и работают,
остальные при запуске на Linux: подрагивание нижней части формы, пропадающее через секунду, далее все работает;
при запуске под Win - постоянное мигание всей формы, работать невозможно.
p.s. собранные под 2.2.4 работают нормально.
Имеется ПК с AltLinux (Альт Рабочая станция 10.1.990 ), с Lazarus, на котором разрабатываются приложения.
Запуск приложений и работа с ними ведется удаленно с Win-ПК через X2Go.
Последние версии приложений собраны в Lazarus 2.2.4, с ними проблем не наблюдалось.
При плановом обновлении Альтов был установлен Lazarus 3.0.0.
Компиляция приложений в 3.0.0 показала странный эффект: приложения без главного меню как работали, так и работают,
остальные при запуске на Linux: подрагивание нижней части формы, пропадающее через секунду, далее все работает;
при запуске под Win - постоянное мигание всей формы, работать невозможно.
p.s. собранные под 2.2.4 работают нормально.
Lazarus после обновления пересобирали? Если нет, то попробуйте в первую очередь это сделать (с очисткой), и так же пересобрать с очисткой приложения.
По опыту - Альты ставят работающий бинарник, проблем не было.WAYFARER писал(а):Если нет, то попробуйте в первую очередь это сделать (с очисткой), и так же пересобрать с очисткой приложения
Тупая пересборка не помогла. Подскажите, что означает "с очисткой"
Проблема в том, что от старой версии остаются объектные файлы ( *.o.), из за чего после обновления могут вылезти неожиданные проблемы.Владимир писал(а):По опыту - Альты ставят работающий бинарник, проблем не было.
Меню->Сервис->Параметры сборки LAzarus (Очищать всё)
Пересобрать приложения: Меню->Сборка->Очистить и собрать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо, попробовал. Получил "Невозможно найти файл ***[Makefile"
Тест компилятора выдал три предупреждения "Дублирующие .ppu"
По факту Lazarus не пересобран. Чувствую закопаюсь и откачусь на 2.6.4
Добавлено спустя 13 часов 16 минут 38 секунд:
Тест компилятора выдал три предупреждения "Дублирующие .ppu"
По факту Lazarus не пересобран. Чувствую закопаюсь и откачусь на 2.6.4
Добавлено спустя 13 часов 16 минут 38 секунд:
Надо идти в ногу с прогрессом, но на шаг позади.Владимир писал(а):Чувствую закопаюсь и откачусь на 2.6.4
Владимир, похоже в альте Лазарь кривой. Скачайте отсюда https://www.lazarus-ide.org/index.php?page=downloads.
-
xchgeaxeax
- постоялец
- Сообщения: 200
- Зарегистрирован: 11.05.2023 02:51:40
Забавная ошибка. Обновил Lazarus до 3.0 и попытался пересобрать. Получил сообщение о циклической зависимости. В GraphMath используется LCLProc, а в LCLProc используется GraphMath...
У кого-то были такие ошибки после обновления?
Добавлено спустя 43 минуты 52 секунды:
Скорее всего это осталось из-за 2.0.12. Нашел правильные модули в 3.0RC1
Добавлено спустя 43 минуты 52 секунды:
Скорее всего это осталось из-за 2.0.12. Нашел правильные модули в 3.0RC1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Это нормально когда обновилась мажорная версия. Старую версию нужно удалять.xchgeaxeax писал(а):Скорее всего это осталось из-за 2.0.12. Нашел правильные модули в 3.0RC1
-
xchgeaxeax
- постоялец
- Сообщения: 200
- Зарегистрирован: 11.05.2023 02:51:40
Так 2.0.12 уже давно удалена. Но от нее остались кусочки, которые не видел 2.2.6, но нашла 3.0.WAYFARER писал(а):Это нормально когда обновилась мажорная версия. Старую версию нужно удалять.
В общем. Lazarus 3.0 запихал свои исходники и модули в /usr/share/lazarus/3.0.0, а брал данные по старинке из /usr/share/lazarus где и остались старые модули от 2.0.12. А вот lazarus 2.2.6 был настроен на ~/.lazarus/include
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
А мне в других темах всё пытались втирать, что в линухах не мусорник по разным путям...В общем. Lazarus 3.0 запихал свои исходники и модули в /usr/share/lazarus/3.0.0, а брал данные по старинке из /usr/share/lazarus где и остались старые модули от 2.0.12. А вот lazarus 2.2.6 был настроен на ~/.lazarus/include
Я уже давно не пользуюсь Лазарем из репозитариев дистрибутива, беру fpc с оф.сайта в виде пакетов, а Lazarus в виде исходников (можно и пакеты взять, но мне не удобно).
Проблем никогда не возникает никаких.
Добавлено спустя 7 минут 35 секунд:
В самой же системе никакого бардака нет. Все точно так же как и в любой другой *nix подобной ОС, все лежит на своих местах и ты всегда знаешь где именно, ибо стандарт.
И если какие то приложения срут в систему, что бывает, то это вопросы к разработчикам этих приложений, но такие как правило в официальные репозитарии не попадают (кроме лазаря
, но тут еще все немало обусловлено тем как он работает )
Проблем никогда не возникает никаких.
Добавлено спустя 7 минут 35 секунд:
Тут дело в другом, проблема в самих пакетах лазаря. Люди, которые их "поддерживают", по всей видимости сами им не пользуются и толком не тестируют. Типа запустился и ладно.Снег Север писал(а):А мне в других темах всё пытались втирать, что в линухах не мусорник по разным путям...
В самой же системе никакого бардака нет. Все точно так же как и в любой другой *nix подобной ОС, все лежит на своих местах и ты всегда знаешь где именно, ибо стандарт.
И если какие то приложения срут в систему, что бывает, то это вопросы к разработчикам этих приложений, но такие как правило в официальные репозитарии не попадают (кроме лазаря
-
xchgeaxeax
- постоялец
- Сообщения: 200
- Зарегистрирован: 11.05.2023 02:51:40
И где здесь мусор? Хватит воду лить по пустякам. Под Windows он такое тоже может сделать. Мне какое-то время надо было две копии Lazarus (2.0.12 и 2.2.4). Настроил разные окружения для каждой, а потом 2.2.4 обновил до 2.2.6. Забыл где что настроено и оставил старые модули, бывает. Но факт в том, что 3.0 как раз в своих же путях не разобралась и, не обновив старые модули, полезла их собирать.Снег Север писал(а):А мне в других темах всё пытались втирать, что в линухах не мусорник по разным путям...
А вот кто что и куда раскладывает - это к разработчикам lazarus. Причем, как написал выше, в 3.0.0RC1 такой заморочки в путях самого же lazarus не было и он обновил нужные модули по стандартным путям.
Всегда ратую, чтобы под никсы собирали fpcupdelux'ом. Но нет же... Люди экономят место на винтеСнег Север писал(а):А мне в других темах всё пытались втирать, что в линухах не мусорник по разным путям...
