e2k-ports icon indicating copy to clipboard operation
e2k-ports copied to clipboard

qt6 на Эльбрус ОС 7.1(e2k) не собирается.

Open DJs3000 opened this issue 2 years ago • 2 comments

Спасибо вам за патчи, многое помогает и собирается без проблем. Вот захотел qt6 т.к. много где требуется, а вот на Эльбрус ОС 7.1 с компилятором lcc 1.26.16. не собирается, что странно т.к. на Альте видимо всё отлично.

  • 1я ошибка. Смог решить просто закоментив 110 и 111 строку: lcc: "/root/dev/qtbase/build/include/QtGui/6.2.4/QtGui/qpa/../../../../../../src/gui/kernel/qplatformintegration.h", строка 111: ошибка #247: шаблон класса "QNativeInterface::Private::QInterfaceProxy" уже описан struct QInterfaceProxy : public QInterfaceProxyImp<R, I, func, Args...> {};

  • 2я ошибка. Не понял, как решить: lcc: "/root/dev/qtbase/src/gui/accessible/linux/qspi_constant_mappings.cpp", строка 80: ошибка #20: идентификатор "ATSPI_STATE_READ_ONLY" не определен setSpiStateBit(&spiState, ATSPI_STATE_READ_ONLY);

DJs3000 avatar Dec 08 '22 06:12 DJs3000

У нас до сих пор LCC 1.25.23 из-за сложностей с обновлением, и многое в патчах для обхода проблем 1.25. Многие из этих проблем в 1.26 уже исправлены. Но в 1.26 могут быть новые проблемы. Хотя это может быть и из-за различия в конфигурации перед компиляцией.

Первая ошибка похожа на баг новой версии компилятора.

Вторая из-за того, что не хватает определения ATSPI_STATE_READ_ONLY во внешних хидерах, никак не связано с компилятором. В этом: https://github.com/GNOME/at-spi2-core/blob/main/atspi/atspi-constants.h Попробуйте обновить эту библиотеку или закомментировать этот код:

    if (state.readOnly)
        setSpiStateBit(&spiState, ATSPI_STATE_READ_ONLY);

К сожалению у нас сильно затягивается обновление LCC, как будет новая версия - то патч проверю и обновлю.

ilyakurdyukov avatar Dec 08 '22 07:12 ilyakurdyukov

Ох, 1.25 совсем уже не торт. Тут уже 1.27 появился, но смысла большого пока нет на него переходить, жду 1.28, где будет полностью поддержан С++20. Спасибо, попробую обновить указанный пакет.

DJs3000 avatar Dec 08 '22 07:12 DJs3000