Bug 40482 - Отказаться от использования QtWebKit через PyQt5
Summary: Отказаться от использования QtWebKit через PyQt5
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-PyQt5 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 38837 38838 38839 40360 40361
Blocks:
  Show dependency tree
 
Reported: 2021-07-13 23:12 MSK by Vitaly Lipatov
Modified: 2021-08-12 02:58 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2021-07-13 23:12:26 MSK
«Пакет должен не зависеть от старого дырявого python3(PyQt5.QtWebKit) и python3(PyQt5.QtWebKitWidgets)»
https://bugzilla.altlinux.org/show_bug.cgi?id=40360#c0

«Прошу по возможности обкладывать хотя бы %ifnarch %e2k riscv64, т.к. webengine портирован не на все наши архитектуры.  Ещё лучше бы применять _белый_ список -- см. тж. rpm-macros-qt5-webengine.»
https://bugzilla.altlinux.org/show_bug.cgi?id=38839#c1
Comment 1 Vitaly Lipatov 2021-07-14 01:01:02 MSK
Я выделил webkit* в отдельный подпакет, чтобы можно было отказаться от него:
 $ apt-cache whatdepends python3-module-PyQt5-webkit
python3-module-PyQt5-webkit-5.15.4-alt2@1626199479
  retext-7.2.1-alt1:sisyphus+267457.200.2.1@1615218370
    Требует: <python3(PyQt5.QtWebKitWidgets)>
      python3-module-PyQt5-webkit-5.15.4-alt2@1626199479
  qutebrowser-2.2.3-alt1:sisyphus+273451.100.1.1@1622684979
    Требует: <python3(PyQt5.QtWebKitWidgets)>
      python3-module-PyQt5-webkit-5.15.4-alt2@1626199479
  openshot-2.5.2-alt2:sisyphus+276775.100.1.1@1625231837
    Требует: <python3(PyQt5.QtWebKitWidgets)>
      python3-module-PyQt5-webkit-5.15.4-alt2@1626199479
  blink-qt-5.1.1-alt1:sisyphus+274599.500.5.1@1624943837
    Требует: <python3(PyQt5.QtWebKitWidgets)>
      python3-module-PyQt5-webkit-5.15.4-alt2@1626199479
  ninja-ide-2.4-alt1:sisyphus+249993.400.4.1@1586958515
    Требует: <python3(PyQt5.QtWebKit)>
      python3-module-PyQt5-webkit-5.15.4-alt2@1626199479

WebEngine был вынесен разработчиками в отдельный модуль.
python3-module-PyQtWebEngine

> Ещё лучше бы применять _белый_ список -- см. тж. rpm-macros-qt5-webengine.»
$ cat /usr/lib/rpm/macros.d/qt5-webengine
%qt5_qtwebengine_arches	%ix86 x86_64 %arm aarch64 mips mipsel mips64el ppc64le

Я не уверен, что стоит выяснять степень портированности по архитектуре. Ещё и с белым списком.
Comment 2 Sergey V Turchin 2021-07-14 10:31:58 MSK
> %qt5_qtwebengine_arches	%ix86 x86_64 %arm aarch64 mips mipsel mips64el ppc64le
> Я не уверен, что стоит выяснять степень портированности по архитектуре.
Только по ней и портируется.
На каких архитекторах есть Qt WebEngine, на таких и возможен питоний модуль. По другому никак.
Comment 3 Vitaly Lipatov 2021-07-18 14:16:20 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> > %qt5_qtwebengine_arches	%ix86 x86_64 %arm aarch64 mips mipsel mips64el ppc64le
> > Я не уверен, что стоит выяснять степень портированности по архитектуре.
> Только по ней и портируется.
> На каких архитекторах есть Qt WebEngine, на таких и возможен питоний модуль.
> По другому никак.
Так всё же, есть смысл делать условную сборку на основе архитектуры, или WebKit настолько близок к вымиранию, что откатываться на него бесполезно?
Comment 4 Sergey V Turchin 2021-07-19 12:09:03 MSK
(Ответ для Vitaly Lipatov на комментарий #3)
> или
и
Comment 5 Sergey V Turchin 2021-07-19 12:11:35 MSK
(Ответ для Vitaly Lipatov на комментарий #3)
> WebKit настолько близок к вымиранию, что откатываться на него бесполезно?
"With 5.6, Qt WebKit and Qt Quick 1 will no longer be supported and are dropped from the release."
https://www.qt.io/blog/2016/03/16/qt-5-6-released
Comment 6 Sergey V Turchin 2021-07-19 12:12:54 MSK
> Так всё же, есть смысл делать условную сборку на основе архитектуры
Да, но это про WebEngine.
Comment 7 Vitaly Lipatov 2021-08-12 02:58:50 MSK
Закрываю, это бага про отказ от зависимостей на QtWebKit, это выполнено.

Текущее состояние:
$ epm wd python3-module-PyQt5-webkit
 $ apt-cache whatdepends python3-module-PyQt5-webkit
python3-module-PyQt5-webkit-5.15.4-alt3:sisyphus+278890.40.3.3@1626284847
  openshot-2.5.2-alt2:sisyphus+276775.100.1.1@1625231837
    Требует: <python3(PyQt5.QtWebKitWidgets)>
  blink-qt-5.1.1-alt1:sisyphus+274599.500.5.1@1624943837
    Требует: <python3(PyQt5.QtWebKitWidgets)>
  ninja-ide-2.4-alt1:sisyphus+249993.400.4.1@1586958515
    Требует: <python3(PyQt5.QtWebKit)>