https://riverbankcomputing.com/news/PyQt_v5.15.1_Released
Я уже пытался, почти всё сделал, но там есть загвоздка с python2 + Qt4 + sip5. Из-за твоих пакетов, кстати :) Напишу подробности.
278650 BUILDING #1 [locked] [test-only] sisyphus python3-module-sip5.git=5.5.0-alt1 python3-module-PyQt-builder.git=1.10.3-alt1 python3-module-PyQt5-sip.git=12.8.1-alt1 python3-module-PyQt5.git=5.15.4-alt1 python3-module-PyQtWebEngine.git=5.15.4-alt1
Схема, которую я применил, заключается в следующем: python2 PyQt4 и PyQt5 остаются без изменений python3 PyQt4 остаётся без изменений python-module-sip и python3-module-sip остаются как есть. Тут надо учесть, что их раньше нужно было вызывать напрямую, и они были установочной зависимостью. Новый sip 5 нужен только для сборки. Пакет python3-module-PyQt5 собирается полностью по-новому, с новым sip5. sip5 упакован в python3-module-sip5, и переименован (у апстрима он по-прежнему sip), чтобы не было конфликтов. Поэтому сборка с ним требует замены sip на sip5, а sipbuild на sipbuild5. Я проверил на openshot, gnuradio, что они без пересборки работают после обновления. Но они продолжают иметь вызовы старого sip, что не знаю, как аукнется. По хорошему мы должны избавиться в репозитории от зависимости на python3-module-sip.
PyQt5 в Сизифе и p10.