Overview

Request 1176002 superseded

- Add compatibility patch for ICU 75:
* qt5-webengine-icu-75.patch
- Consequently build with a newer compiler on Leap 15


Christophe Marin's avatar
author source maintainer target maintainer

it built successfully with icu75: https://build.opensuse.org/projects/home:krop:qtwebengine-lts/packages/libqt5-qtwebengine/repositories/Staging_G/binaries

but Leap build failed after switching to c++-17. First error:

[  207s] ../../3rdparty/chromium/v8/src/torque/earley-parser.h: In constructor 'v8::internal::torque::Symbol::Symbol()':
[  207s] ../../3rdparty/chromium/v8/src/torque/earley-parser.h:251:23: error: constructor delegates to itself
[  207s]    Symbol() : Symbol({}) {}

Fabian Vogt's avatar

Does it work with gcc 12?

Could also backport https://chromium.googlesource.com/v8/v8.git/+/b7558540a9d52738d827b3993b62e8d140d9acb4 otherwise


Christophe Marin's avatar
author source maintainer target maintainer

I forgot it's qmake... export CXX doesn't work, it's still trying to use /usr/bin/g++


Fabian Vogt's avatar

Adding the #include <cstdint> looks wrong but shouldn't hurt, so we can keep it identical to the "upstream" arch patch

Request History
Christophe Marin's avatar

krop created request

- Add compatibility patch for ICU 75:
* qt5-webengine-icu-75.patch
- Consequently build with a newer compiler on Leap 15


Christophe Marin's avatar

krop revoked request

weird, switching compiler doesn't help


Christophe Marin's avatar

krop reopened request

superseding


openSUSE Build Service is sponsored by