ilyakurdyukov / e2k-ports

Performance patches and build fixes for Elbrus 2000 (e2k) architecture.
43 stars 5 forks source link

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

Open DJs3000 opened 1 year ago

DJs3000 commented 1 year ago

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

ilyakurdyukov commented 1 year ago

У нас до сих пор 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, как будет новая версия - то патч проверю и обновлю.

DJs3000 commented 1 year ago

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