On rhel7 (which is based on f19/f20), qt5-qtbase
moved from 5.6.1 to 5.9.2. This broke upgrading Naively I tried to rebuild a bunch of things thinking it would be "easy."
Much of this information was determined from digging through https://rpms.remirepo.net/rpmphp/
Currently:
sip
4.18 from f24python-qt5
5.6-6 from f24 (best guess)PyQt4
4.11.4-14 from f24python-ipython
rebuilt from rhel7
FIRST ATTEMPT: Rebuilding things from f27 required backporting a newer version of sip (4.19) which requires rebuilding older mantid releases.
SECOND ATTEMPT:
- The newer version of
qt5-qtbase
requires rebuildingqt5-qtquick1
which is currently (2018-05-23) inepel-testing
- Rebuild
python-qt5
5.6-6 (after commenting out the license check inconfigure.py
and commenting outWindowOkButtonHint,
andWindowCancelButtonHint
inPyQt5_gpl-5.6/sip/QtCore/qnamespace.sip
. I'm calling the new version 5.6-7.
mock --no-clean --no-cleanup-after --rebuild sip-4.19.3-4.fc27.src.rpm
mock --install /var/lib/mock/epel-7-x86_64/results/...
From https://stackoverflow.com/questions/5613954/extract-the-spec-file-from-rpm-package
rpm2cpio packagename | cpio -ivd
into the current directoryrpm -i pkg.src.rpm
into the rpm build directory