New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
qt5: 5.15.0 -> 5.15.2 #106118
qt5: 5.15.0 -> 5.15.2 #106118
Conversation
I'm still building the |
This is a maintenance release of the Qt 5.15 release series. It focuses on bug and security fixes. The feature that made me update this package was the broken u2f support in QtWebEngine when used together with Qutebrowser. It previously (on older Qt versions) used to work but stopped working with the switch to 5.15. As the changelog is rather extensive the reader is advised to inspect [0] to checkout the changes to each of the components of their interest. This also fixes a security issue with QtWebEngine based browsers that could be crashed by visiting a website that invokes certain WebRTC features [1]. [0] https://wiki.qt.io/Qt_5.15.2_Change_Files [1] https://bugreports.qt.io/browse/QTBUG-86752
As of version 3.0.0 tldextract requires filelock during runtime. [0] In nixpkgs tldextract was bumped from version 2.2.3 to 3.1.0 in 5b2d824 without actually updating the dependencies breaking packages such as qutebrowser. This fix is part of this series to verify that bumping qt5 to 5.15.2 actually fixes the crash caused by WebRTC [1]. [0] john-kurkowski/tldextract@2eba0e5 [1] https://bugreports.qt.io/browse/QTBUG-86752
Qt 5.15 carried a change that renamed a getter for the socket error. In a later relase that change was reverted (to be less ambiguous) thus now those that had picked up the change in API had to change their code. This has now been reverted [0] and thus the consumers also have to revert their changes… [0] https://codereview.qt-project.org/c/qt/qtbase/+/289693
This keeps the PyQt5 version in sync with the Qt release. While it is apparently not strictly required it is probably not the worst idea to do this.
Rebuilding my desktop against this now. |
|
Oh wow, the ShitHub search hasn't brought up anything useful when I
searched....
…On Mon, 7 Dec 2020, 10:42 Frederik Rietdijk, ***@***.***> wrote:
See also #102216 <#102216> and
#104448 <#104448>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#106118 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAE365D2SLR6QL3SFVQT2NDSTSPO3ANCNFSM4UPV34JA>
.
|
Happy to see that there’s activity here and all the different MRs are shrinked into this only one. Hopefully my eyes will be saved from all that bright light soon. 😄 |
I have re-built |
@petabyteboy the maintainer wrote to wait with merging (oh wait we're maintainers as well) |
https://invent.kde.org/sdk/kompare/-/commit/68d3eee36c48a2f44ccfd3f9e5a36311b829104b is needed for kompare. Pushed as cd8b364 to staging. |
I didn't read it carefully enough and overlooked the "24 hours" part, sorry about that. Should we put the qtwebkit fix to staging as well to prevent any merge conflicts later or put it on master because it's not a mass rebuild and not directly related to this change? |
Don't worry about it, I was mostly waiting to see if anyone would point out some problem I hadn't noticed, and most of the people who would do that have already commented here. 😅
I think we should go ahead and merge the qtwebkit changes to master. There are many packages which can probably be upgraded from Qt 5.14 to Qt 5.15 now, so it would be good if those package maintainers could start testing as soon as possible. |
Any ideas when I could test it in 20.09 release? |
same question. 20.09 is in it's current state just garbage and unusable by any means. One of my main programs I use for performances crashes regularly because of this. |
I opened #107713 to port this update to NixOS 20.09. Please note that this change must go through the staging branch, so it may take several weeks to reach the release channel. |
This is now delivered to the |
Motivation for this change
See commit messages.
Things done
sandbox
innix.conf
on non-NixOS linux)plasma5
NixOS test.