Проблема с TMainMenu Lazarus 3.0.0

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

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

Проблема с TMainMenu Lazarus 3.0.0

Сообщение Владимир » 13.01.2024 13:35:30

Всем доброго!
Имеется ПК с 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 работают нормально.
Владимир
постоялец
 
Сообщения: 355
Зарегистрирован: 23.08.2007 19:48:39
Откуда: Москва

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение WAYFARER » 13.01.2024 13:49:50

Lazarus после обновления пересобирали? Если нет, то попробуйте в первую очередь это сделать (с очисткой), и так же пересобрать с очисткой приложения.
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение Владимир » 13.01.2024 14:07:31

WAYFARER писал(а):Если нет, то попробуйте в первую очередь это сделать (с очисткой), и так же пересобрать с очисткой приложения
По опыту - Альты ставят работающий бинарник, проблем не было.
Тупая пересборка не помогла. Подскажите, что означает "с очисткой"
Владимир
постоялец
 
Сообщения: 355
Зарегистрирован: 23.08.2007 19:48:39
Откуда: Москва

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение WAYFARER » 13.01.2024 21:05:01

Владимир писал(а):По опыту - Альты ставят работающий бинарник, проблем не было.

Проблема в том, что от старой версии остаются объектные файлы ( *.o.), из за чего после обновления могут вылезти неожиданные проблемы.
Меню->Сервис->Параметры сборки LAzarus (Очищать всё)
Пересобрать приложения: Меню->Сборка->Очистить и собрать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение Владимир » 13.01.2024 21:45:50

Спасибо, попробовал. Получил "Невозможно найти файл ***[Makefile"
Тест компилятора выдал три предупреждения "Дублирующие .ppu"
По факту Lazarus не пересобран. Чувствую закопаюсь и откачусь на 2.6.4

Добавлено спустя 13 часов 16 минут 38 секунд:
Владимир писал(а):Чувствую закопаюсь и откачусь на 2.6.4

Надо идти в ногу с прогрессом, но на шаг позади.
Владимир
постоялец
 
Сообщения: 355
Зарегистрирован: 23.08.2007 19:48:39
Откуда: Москва

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение WAYFARER » 14.01.2024 13:39:47

Владимир, похоже в альте Лазарь кривой. Скачайте отсюда https://www.lazarus-ide.org/index.php?page=downloads.
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение xchgeaxeax » 15.01.2024 01:08:29

Забавная ошибка. Обновил Lazarus до 3.0 и попытался пересобрать. Получил сообщение о циклической зависимости. В GraphMath используется LCLProc, а в LCLProc используется GraphMath...
Screenshot_20240115_000200.png
Screenshot_20240115_000124.png


У кого-то были такие ошибки после обновления?

Добавлено спустя 43 минуты 52 секунды:
Скорее всего это осталось из-за 2.0.12. Нашел правильные модули в 3.0RC1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
xchgeaxeax
постоялец
 
Сообщения: 125
Зарегистрирован: 11.05.2023 03:51:40

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение WAYFARER » 15.01.2024 10:01:47

xchgeaxeax писал(а):Скорее всего это осталось из-за 2.0.12. Нашел правильные модули в 3.0RC1

Это нормально когда обновилась мажорная версия. Старую версию нужно удалять.
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение xchgeaxeax » 15.01.2024 10:33:02

WAYFARER писал(а):Это нормально когда обновилась мажорная версия. Старую версию нужно удалять.

Так 2.0.12 уже давно удалена. Но от нее остались кусочки, которые не видел 2.2.6, но нашла 3.0.

В общем. Lazarus 3.0 запихал свои исходники и модули в /usr/share/lazarus/3.0.0, а брал данные по старинке из /usr/share/lazarus где и остались старые модули от 2.0.12. А вот lazarus 2.2.6 был настроен на ~/.lazarus/include
xchgeaxeax
постоялец
 
Сообщения: 125
Зарегистрирован: 11.05.2023 03:51:40

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение Снег Север » 15.01.2024 11:46:49

В общем. Lazarus 3.0 запихал свои исходники и модули в /usr/share/lazarus/3.0.0, а брал данные по старинке из /usr/share/lazarus где и остались старые модули от 2.0.12. А вот lazarus 2.2.6 был настроен на ~/.lazarus/include

А мне в других темах всё пытались втирать, что в линухах не мусорник по разным путям...
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 3038
Зарегистрирован: 27.11.2007 16:14:47

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение WAYFARER » 15.01.2024 11:50:10

Я уже давно не пользуюсь Лазарем из репозитариев дистрибутива, беру fpc с оф.сайта в виде пакетов, а Lazarus в виде исходников (можно и пакеты взять, но мне не удобно).
Проблем никогда не возникает никаких.

Добавлено спустя 7 минут 35 секунд:
Снег Север писал(а):А мне в других темах всё пытались втирать, что в линухах не мусорник по разным путям...

Тут дело в другом, проблема в самих пакетах лазаря. Люди, которые их "поддерживают", по всей видимости сами им не пользуются и толком не тестируют. Типа запустился и ладно.
В самой же системе никакого бардака нет. Все точно так же как и в любой другой *nix подобной ОС, все лежит на своих местах и ты всегда знаешь где именно, ибо стандарт.
И если какие то приложения срут в систему, что бывает, то это вопросы к разработчикам этих приложений, но такие как правило в официальные репозитарии не попадают (кроме лазаря :D, но тут еще все немало обусловлено тем как он работает )
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение xchgeaxeax » 15.01.2024 13:25:11

Снег Север писал(а):А мне в других темах всё пытались втирать, что в линухах не мусорник по разным путям...

И где здесь мусор? Хватит воду лить по пустякам. Под Windows он такое тоже может сделать. Мне какое-то время надо было две копии Lazarus (2.0.12 и 2.2.4). Настроил разные окружения для каждой, а потом 2.2.4 обновил до 2.2.6. Забыл где что настроено и оставил старые модули, бывает. Но факт в том, что 3.0 как раз в своих же путях не разобралась и, не обновив старые модули, полезла их собирать.

А вот кто что и куда раскладывает - это к разработчикам lazarus. Причем, как написал выше, в 3.0.0RC1 такой заморочки в путях самого же lazarus не было и он обновил нужные модули по стандартным путям.
xchgeaxeax
постоялец
 
Сообщения: 125
Зарегистрирован: 11.05.2023 03:51:40

Re: Проблема с TMainMenu Lazarus 3.0.0

Сообщение zoltanleo » 25.01.2024 01:31:38

Снег Север писал(а):А мне в других темах всё пытались втирать, что в линухах не мусорник по разным путям...

Всегда ратую, чтобы под никсы собирали fpcupdelux'ом. Но нет же... Люди экономят место на винте
Аватара пользователя
zoltanleo
постоялец
 
Сообщения: 458
Зарегистрирован: 17.10.2013 10:55:01


Вернуться в Lazarus

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

Сейчас этот форум просматривают: MailRu[bot] и гости: 2

Рейтинг@Mail.ru