| Summary: | Segfault для Qt4, Qt5 | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Fr. Br. George <george> |
| Component: | python3-module-PyQt5 | Assignee: | Vitaly Lipatov <lav> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | major | ||
| Priority: | P3 | CC: | grenka, lav |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
|
Description
Fr. Br. George
2017-10-05 15:52:34 MSK
Так, это, похоже, таки ошибка PyQt*, сейчас проверил на ванильном PyQt5 и нашем sip — работает На PyQT 5 должно быть починено, PyQT 4 тоже обновили, должно заработать, проверь. #190296 Спасибо, работает! Действительно, было плохо, теперь проходит проверку (которую я, пользуясь моментом, ещё раз порекламирую):
$ apt-repo --hsh-apt-config=/home/imz/.hasher/sisyphus/apt.conf add 190330
$ apt-repo --hsh-apt-config=/home/imz/.hasher/sisyphus/apt.conf test '' python3-module-sip python3-module-PyQt5 && { hsh-run --mount=/proc,/dev/pts /usr/lib/rpm/check-python3-provs-importable.sh python3-module-PyQt5; echo $?; }
...
0
$ apt-repo --hsh-apt-config=/home/imz/.hasher/sisyphus/apt.conf test '' python3-module-PyQt4 && { hsh-run --mount=/proc,/dev/pts /usr/lib/rpm/check-python3-provs-importable.sh python3-module-PyQt4; echo $?; }
...
PyQt4.uic.pyuic
123
$ hsh-shell --mount=/proc,/dev/pts
[builder@localhost .in]$ python3 -c 'import PyQt4.uic.pyuic'
Error: one input ui-file must be specified
[builder@localhost .in]$
А это какой-то странный модуль попал в Provides. (И зависимости на python3-module-sip не хватило почему-то.)
Возвращаясь к исходной проблеме. Интересно будет узнать, оно когда-то работало, а потом стало падать, или сразу было собрано в нерабочем виде.
@darktemplar говорит, что если собрать pyhton-module-sip, то придётся чинить python-module-PyQT. (В ответ на комментарий №6) > @darktemplar говорит, что если собрать pyhton-module-sip, то придётся чинить > python-module-PyQT. Добавил в PyQt5 будущей сборки %define sipver2 %(rpm -q --qf '%%{VERSION}' python-module-sip) Requires: python-module-sip = %sipver2 |