Skip to content
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

5.15.2 ? #98

Closed
nerohmot opened this issue Feb 9, 2021 · 15 comments
Closed

5.15.2 ? #98

nerohmot opened this issue Feb 9, 2021 · 15 comments

Comments

@nerohmot
Copy link

nerohmot commented Feb 9, 2021

As 5.15.2 is the last in the 5-series, it will be around for a while, the PyPI package is there, but this feed-stock is not updated yet ...

Someone has an ETA on this ?

@ccordoba12 : I know you are very busy with preparations for the all-new Spyder 5, but wouldn't it be a good foundation for Spyder 5 too ? I am thinking here for sure in the direction of the QScreenCast thingy, there we had some trouble with the 5.12.3 that had already a fix in 5.14.x I think, and as we gear up to re-do QScreenCast using GStreamer under the hood ...

Nice Bonus would be if pyqt==5.15.2 would also cover aarch64 (read: RPI & Co) 😜

@ccordoba12
Copy link
Contributor

Hey @nerohmot, thanks for reporting. Unfortunately. to have PyQt 5.15 we first need to compile Qt 5.15, which is a huge undertaking. Some work was already done by @mingwandroid on that front, but I don't how advanced it is.

@mingwandroid
Copy link
Contributor

It's causing a fire in my back burner Carlos!

@ccordoba12
Copy link
Contributor

Haha, I'll try to give you a hand once we release Spyder 5 in April.

@nerohmot
Copy link
Author

nerohmot commented Feb 12, 2021

Oooh, I see, simple me was thinking that if there is a PyPI package, converting it to a conda-forge package would be easier ... (for someone more knowledgeable than me that is). When #84 was opened (I closed it in favor of this one) there simply was no PyPI package and thus the work had to be "manual" ...
Releasing the 5 series Spyder with the 5 series PyQt is probably not going to work ... Anyway to be continued 😉
@rgommers & @tallard : closed #84 in favor of this one (clearer goal)

@mingwandroid
Copy link
Contributor

Repackaging binaries from PyPI does not generally work well within the conda ecosystem. Binary compatibility is not guaranteed and we no longer depend on our own shared libraries or compiler runtimes.

Qt is just a huge amount of effort and every update gets worse as Qt gets bigger and bigger. With Qt 6 they've changed the build system from qmake to CMake and Qt 6 isn't quite ready yet (and the application ecosystem around it is far from ready). Still I have a hope that Qt 6 will be easier to build than Qt 5 is though I'm probably fooling myself somewhat! The other thing about it is that it makes the effort to update Qt 5 one that will not be useful for Qt 6.

I'd love to get back to updating Qt to the latest version. Those Windows builds are looking pretty lonely up on my anaconda.org channel!

@cbrnr
Copy link

cbrnr commented Feb 25, 2021

Also, they've released 5.15.3 yesterday...

@hoechenberger
Copy link
Member

hoechenberger commented Feb 25, 2021

Unfortunately, the current version of pyqt is also a huge burden for users running macOS 11, as Qt GUIs simply won't open … unless users set the environment variable QT_MAC_WANTS_LAYER to "1".

@j9ac9k
Copy link

j9ac9k commented Mar 20, 2021

Right now Qt 5.12 is the oldest supported Qt version for pyqtgraph, we haven't established a timeline for making Qt 5.15 the minimum supported version; but I don't think we would do it without a package being available on conda-forge. Don't mean to add to the noise here, just trying to relay that pyqtgraph will keep our conda users in mind.

@ghost
Copy link

ghost commented Mar 25, 2022

It's been a year since the last update to this ticket. Qt 5.15.2 is in conda-forge (as qt-main) but there are not corresponding PyQt bindings so it's not usable from Python apps. I would very much like to be able to use Qt 5.15, and am willing to get involved and help work on this.

@BastianZim
Copy link
Member

BastianZim commented Mar 25, 2022

Note, that I'm not a maintainer of PyQt but I believe that the update of PyQt is currently underway. This was blocked by QT but since that was recently finished, we should see it here as well, including support for M1 etc.
Due to the size and complexity of it not all builds are being done in the feedstock so even if nothing is happening here, someone is probably working on it.

Edit: #107

@cbrnr
Copy link

cbrnr commented Mar 25, 2022

It would be great to get Qt6 (PySide6/PyQt6) into conda-forge. You might want to check out the current status here: conda-forge/qt-main-feedstock#14

@ccordoba12
Copy link
Contributor

ccordoba12 commented Mar 26, 2022

@conda-forger, updating Qt/PyQt to 5.15 was a funded effort that took @andfoy nine months of really hard work to accomplish, and it's really close to be finished (@BastianZim did a pretty good status update).

@cbrnr, yes, it'd be great but that really depends on the community because it won't be funded (at least not in the short term).

@cbrnr
Copy link

cbrnr commented Mar 26, 2022

CC @hoechenberger

@h-vetinari
Copy link
Member

This issue can be closed since #115 has been merged a few weeks ago. 🥳

@ccordoba12
Copy link
Contributor

Right, closing then.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants