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

Qt5 and PyQt updates to 5.15 #675

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from
Draft

Qt5 and PyQt updates to 5.15 #675

wants to merge 3 commits into from

Conversation

dhomeier
Copy link
Contributor

@dhomeier dhomeier commented Oct 14, 2020

The current PyQt5 which I am building as a backend for Matplotlib update requires an update to much of the Qt5 ecosystem. The latest versions of all packages, where available, that are needed for pyqt5-mac-pyNN-5.15.1-1 are added in the first commit, the second has the update for PyQt5 and for SIP 4.19.24, also required for the build.
SIP 4 is also the last version to support PyQt4. This makes updating to SIP 5 potentially a bit risky, but the third commit adds build support for the latter (introducing update-alternatives-managed binaries); but building pyqt4-mac-py afterwards will require downgrading sip-pyNN-bin to the earlier version (Qt4 has reached its end of life anyway).
Also updated the remaining Qt5 Depends of PyQt5 to 5.15.1. qt5-mac-enginio-shlibs and qt5-mac-qtdeclarative-shlibs turned out to be no longer required - the former is among the discontinued submodules in Qt5 > 5.10.
I have added the example directories to the DocFiles, which sums up to a bit extra space (but not more than 20-25 % of the total installed size).
Tested on 10.14.7/Xcode 11

@nieder
Copy link
Member

nieder commented Oct 14, 2020

I've not updated Fink's Qt5 past 5.7 because newer releases don't work on older macOS that we still support. Qt5.15 only works on macOS 10.13 and higher.

See my qt5.15 branch: https://github.com/nieder/fink-distributions/tree/qt5.15/10.9-libcxx/stable/main/finkinfo/libs . So in my branch, I've moved it into a separate %p/lib/qt515-mac prefix so that they can coexist (since Qt frameworks don't do any versioning themselves. boo!)

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

Successfully merging this pull request may close these issues.

2 participants