Автор |
Повідомлення |
Повідомлення створено: 26. 04. 2019 [07:30]
|
IrmIngeneer
Константин \m/
Contributor Sponsor
Автор теми
Зареєстрован(а) с: 16.09.2010
Повідомлення: 185
|
В системе есть и qt4 и qt5. Никаких проблем с другим ПО нет. До версии 2537 тоже проблем нет.
Запускаю c ключем --noX11, подключаюсь через Web. Смотрю "Пользовательские интерфейсы". Все работают, кроме QTStarter.
Наверно, придется завести специальную синтетическую ветку (ядро + иксы + Qt, лучше даже в виртуалке), для поддержки OpenSCADA, раз уж это непоправимо.
[Повідомлення редагувалось 4 раз(ів), останній раз 26.04.2019 в 07:53.]
|
Повідомлення створено: 20. 05. 2019 [16:07]
|
IrmIngeneer
Константин \m/
Contributor Sponsor
Автор теми
Зареєстрован(а) с: 16.09.2010
Повідомлення: 185
|
С чистым Qt v.5.11.3 сборка валится, лог и окружение сборки прилагаю. Подскажите, пожалуйста, что не так.
Вкладений файл
emerge.tar.gz (Тип файлу: application/x-gzip, Розмір: 2.98 кілобайтів) — 887 завантажень
build.tar.gz (Тип файлу: application/x-gzip, Розмір: 12.14 кілобайтів) — 899 завантажень
|
Повідомлення створено: 20. 05. 2019 [16:36]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"IrmIngeneer" wrote:
С чистым Qt v.5.11.3 сборка валится, лог и окружение сборки прилагаю. Подскажите, пожалуйста, что не так.
В этом-же треде такой вопрос и ответ были!
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 28. 05. 2019 [00:33]
|
IrmIngeneer
Константин \m/
Contributor Sponsor
Автор теми
Зареєстрован(а) с: 16.09.2010
Повідомлення: 185
|
У кого получится собрать OpenSCADA в Gentoo со стабильной, на данный момент, Qt 5.12 LTS, прошу отписаться.
Роман, нebuild-ы нужно из раздела "Загрузки" убрать, чтобы не вводить в заблуждение пользователей. Из репозитариев Gentoo Qt 5.9 убрали решительно и бесповоротно.
|
Повідомлення створено: 28. 05. 2019 [21:20]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"IrmIngeneer" wrote:
У кого получится собрать OpenSCADA в Gentoo со стабильной, на данный момент, Qt 5.12 LTS, прошу отписаться.
Может нужно уточнять, что не собирается 0.9.0 LTS? И что стабильные версии на нестабильных окружениях как минимум не долго актуальны, если вообще имеют смысл для нестабильных библиотек!
"IrmIngeneer" wrote:
Роман, нebuild-ы нужно из раздела "Загрузки" убрать, чтобы не вводить в заблуждение пользователей. Из репозитариев Gentoo Qt 5.9 убрали решительно и бесповоротно.
А затем осознать, что это легко решается небольшим патчем, пока не выйдет 0.9.1 LTS (думаю в течении месяца), и что является типовым при сборке стабильных версий для унстайбл окружения.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 29. 05. 2019 [05:58]
|
IrmIngeneer
Константин \m/
Contributor Sponsor
Автор теми
Зареєстрован(а) с: 16.09.2010
Повідомлення: 185
|
"roman" wrote:
Может нужно уточнять, что не собирается 0.9.0 LTS? И что стабильные версии на нестабильных окружениях как минимум не долго актуальны, если вообще имеют смысл для нестабильных библиотек!
Библиотеки Qt v.5.12 являются стабильными и LTS как у разработчиков Qt, так и в репозитарии Gentoo.
А вот что должен делать пач? С удовольствием добавлю его к ebuild-у, знать бы, что.
|
Повідомлення створено: 29. 05. 2019 [06:54]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"IrmIngeneer" wrote:
"roman" wrote:
Может нужно уточнять, что не собирается 0.9.0 LTS? И что стабильные версии на нестабильных окружениях как минимум не долго актуальны, если вообще имеют смысл для нестабильных библиотек!
Библиотеки Qt v.5.12 являются стабильными и LTS как у разработчиков Qt, так и в репозитарии Gentoo.
Ну тогда у Вас и проблем нет, раз всё стабильно, и стабильный репозиторий и API Qt стабильно и не сменилось с 5.9 на 5.12.
"IrmIngeneer" wrote:
А вот что должен делать пач? С удовольствием добавлю его к ebuild-у, знать бы, что.
А что должен делать мантейнер программы в дистрибутиве знаете?
Правильно, уметь разрешать такие ситуации и создавать патчи на основе репозитория кода и изменений там, вроде таких: "tmess.h moved after qtcfg.h which must fix for building with Qt5.11."
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 29. 05. 2019 [08:44]
|
IrmIngeneer
Константин \m/
Contributor Sponsor
Автор теми
Зареєстрован(а) с: 16.09.2010
Повідомлення: 185
|
"roman" wrote:
Ну тогда у Вас и проблем нет, раз всё стабильно, и стабильный репозиторий и API Qt стабильно и не сменилось с 5.9 на 5.12.
:) Так и есть, стабилизировалась версия 5.12 и из репозитария gentoo 5.9 была удалена. Теперь 5.9 даже в оверлее не получится держать - возникают множественные конфиликты при сборке остального софта, рассчитаного на 5.12. Gentoo - "rolling release", обновляется непрерывно.
"roman" wrote:
"IrmIngeneer" wrote:
А вот что должен делать пач? С удовольствием добавлю его к ebuild-у, знать бы, что.
А что должен делать мантейнер программы в дистрибутиве знаете?
Правильно, уметь разрешать такие ситуации и создавать патчи на основе репозитория кода и изменений там, вроде таких: "tmess.h moved after qtcfg.h which must fix for building with Qt5.11."
С исходным кодом OpenSCADA на таком уровне еще работать не приходилось. Попробую.
[Повідомлення редагувалось 1 раз(ів), останній раз 29.05.2019 в 08:45.]
|
Повідомлення створено: 09. 07. 2019 [09:46]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
Адаптировал и добавил сборку для Debian 10, где окружение Qt5.11.3 и GCC8 с проблемой вокруг конфликта с макросом message():
- !!:UI.{QTCfg,Vision}: Adapted to build in the environment of Debian 10 for Qt5.11.3, GCC8 and
an error about a conflict in the macro message() into StdLibC++ through Qt5.
Т.е. эта проблема в сочетании Qt5.11 со StdLibC++ из GCC8, поскольку для Android собиралось и собирается с Qt5.11.3.
Причём с QTCfg было ещё просто, по сравнению с Vision.
Сейчас собралось для Debian 10 и Ubuntu 18.04, вечером запустится для всего остального, на Debian 8 c Qt4 собственно проверено собирается.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 18. 07. 2019 [07:57]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"roman" wrote:
"IrmIngeneer" wrote:
От AGLKS, актуальная версия
Отсутствует отладочная информация, следовательно невозможно сказать при выполнении какой функции GLibC произошло прерывание — ABORT. Прерывание в функции QTStarter::StApp::updLookFeel() где нет прямых вызовов GLibC функций.
Там ещё Qt4?
И GCC8, который собирает-оптимизирует аварийный код для функций с декларацией возврата, но без реального возврата как внутри так и в вызовах.
Собственно именно такой была/есть функция QTStarter::StApp::updLookFeel() и я это наблюдал на Debian 10, после сборки живого диска.
Вероятно сегодня выгружу исправление!
Learn, learn and learn better than work, work and work.
|