G'day Tumblers,
When updating to 20181214, I get the following errors:
Computing distribution upgrade... 6 Problems: Problem: libQt5WebView5-5.11.2-1.1.x86_64 requires libQt5Core.so.5(Qt_5.11.2_PRIVATE_API)(64bit), but this requirement cannot be provided Problem: libQt5Scxml5-5.11.2-1.1.x86_64 requires libQt5Qml.so.5(Qt_5.11.2_PRIVATE_API)(64bit), but this requirement cannot be provided Problem: libQt5WebView5-5.11.2-1.1.x86_64 requires libQt5WebEngine.so.5(Qt_5.11.2_PRIVATE_API)(64bit), but this requirement cannot be provided Problem: libqt5-qtwebengine-5.11.2-1.2.x86_64 requires libQt5Gui.so.5(Qt_5.11.2_PRIVATE_API)(64bit), but this requirement cannot be provided Problem: libQtQuick5-5.11.2-1.1.x86_64 requires libQt5Test.so.5(Qt_5.11.2_PRIVATE_API)(64bit), but this requirement cannot be provided Problem: libQtQuick5-5.11.2-1.1.x86_64 requires libQt5Widgets.so.5(Qt_5.11.2_PRIVATE_API)(64bit), but this requirement cannot be provided Problem: libQt5WebView5-5.11.2-1.1.x86_64 requires libQt5Core.so.5(Qt_5.11.2_PRIVATE_API)(64bit), but this requirement cannot be provided
According to the QT 5.12 release change notes (https://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.12.0/?h=v5.12.0), 5.12 should be binary compatible with 5.11.2. Unfortunately, the libraries are showing as incompatible.
Is this happening for everyone, or is it just me?
Is it safe to ignore the dependencies?
-- Ben
On Dez 19 2018, Ben Holmes osuse_mail@weirdies.net wrote:
According to the QT 5.12 release change notes (https://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.12.0/?h=v5.12.0), 5.12 should be binary compatible with 5.11.2. Unfortunately, the libraries are showing as incompatible.
These are depenencies on the private API of the libraries, which isn't stable and can change any time.
Andreas.
середа, 19 грудня 2018 р. 09:22:48 EET Ben Holmes написано:
G'day Tumblers,
When updating to 20181214, I get the following errors:
... skipped ...
Is this happening for everyone, or is it just me?
Nope, not just you. Some Qt libraries (base part) already updated to 5.12 and some (less common) weren't updated neither rebuilt. That happens not the first time [1], I prefer just to wait for all libraries to update/rebuild and then update distro.
Is it safe to ignore the dependencies?
Might be not safe to, as mentioned libs were built with different version of private Qt API, while it could (not *should*) be compatible at source level there could be differences in binary.
[1] https://lists.opensuse.org/opensuse-factory/2017-10/msg00625.html
I suppose that's the main problem here: Am Mittwoch, 19. Dezember 2018, 17:22:48 schrieb Ben Holmes:
Problem: libQt5Scxml5-5.11.2-1.1.x86_64 requires libQt5Qml.so.5(Qt_5.11.2_PRIVATE_API)(64bit), but this requirement cannot be provided
libqt5-qtscxml hasn't been updated to 5.12.0 in Factory yet, the submission is still pending: https://build.opensuse.org/request/show/656567
And 5.11.2 fails to build against Qt 5.12...
Do you actually need that?
According to the QT 5.12 release change notes (https://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.12.0/?h=v5.12.0) , 5.12 should be binary compatible with 5.11.2. Unfortunately, the libraries are showing as incompatible.
In general they are binary compatible, but that's not necessarily true for the private API (that's why it's called private).
Is it safe to ignore the dependencies?
No.
Kind Regards, Wolfgang