conda-forge / pyqt-feedstock

A conda-smithy repository for pyqt.
BSD 3-Clause "New" or "Revised" License
5 stars 35 forks source link

5.15.2 ? #98

Closed nerohmot closed 2 years ago

nerohmot commented 3 years ago

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) :stuck_out_tongue_winking_eye:

ccordoba12 commented 3 years ago

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 commented 3 years ago

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

ccordoba12 commented 3 years ago

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

nerohmot commented 3 years ago

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 :wink: @rgommers & @tallard : closed #84 in favor of this one (clearer goal)

mingwandroid commented 3 years ago

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 commented 3 years ago

Also, they've released 5.15.3 yesterday...

hoechenberger commented 3 years ago

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 commented 3 years ago

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 commented 2 years ago

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 commented 2 years ago

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: https://github.com/conda-forge/pyqt-feedstock/pull/107

cbrnr commented 2 years ago

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

ccordoba12 commented 2 years ago

@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 commented 2 years ago

CC @hoechenberger

h-vetinari commented 2 years ago

This issue can be closed since https://github.com/conda-forge/pyqt-feedstock/pull/115 has been merged a few weeks ago. 🥳

ccordoba12 commented 2 years ago

Right, closing then.