<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>40482</bug_id>
          
          <creation_ts>2021-07-13 23:12:26 +0300</creation_ts>
          <short_desc>Отказаться от использования QtWebKit через PyQt5</short_desc>
          <delta_ts>2021-08-12 02:58:50 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>python3-module-PyQt5</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>38837</dependson>
    
    <dependson>38838</dependson>
    
    <dependson>38839</dependson>
    
    <dependson>40360</dependson>
    
    <dependson>40361</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vitaly Lipatov">lav</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>glebfm</cc>
    
    <cc>grenka</cc>
    
    <cc>lav</cc>
    
    <cc>mike</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>200436</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-07-13 23:12:26 +0300</bug_when>
    <thetext>«Пакет должен не зависеть от старого дырявого 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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200440</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-07-14 01:01:02 +0300</bug_when>
    <thetext>Я выделил 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
    Требует: &lt;python3(PyQt5.QtWebKitWidgets)&gt;
      python3-module-PyQt5-webkit-5.15.4-alt2@1626199479
  qutebrowser-2.2.3-alt1:sisyphus+273451.100.1.1@1622684979
    Требует: &lt;python3(PyQt5.QtWebKitWidgets)&gt;
      python3-module-PyQt5-webkit-5.15.4-alt2@1626199479
  openshot-2.5.2-alt2:sisyphus+276775.100.1.1@1625231837
    Требует: &lt;python3(PyQt5.QtWebKitWidgets)&gt;
      python3-module-PyQt5-webkit-5.15.4-alt2@1626199479
  blink-qt-5.1.1-alt1:sisyphus+274599.500.5.1@1624943837
    Требует: &lt;python3(PyQt5.QtWebKitWidgets)&gt;
      python3-module-PyQt5-webkit-5.15.4-alt2@1626199479
  ninja-ide-2.4-alt1:sisyphus+249993.400.4.1@1586958515
    Требует: &lt;python3(PyQt5.QtWebKit)&gt;
      python3-module-PyQt5-webkit-5.15.4-alt2@1626199479

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

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

Я не уверен, что стоит выяснять степень портированности по архитектуре. Ещё и с белым списком.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200460</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-07-14 10:31:58 +0300</bug_when>
    <thetext>&gt; %qt5_qtwebengine_arches	%ix86 x86_64 %arm aarch64 mips mipsel mips64el ppc64le
&gt; Я не уверен, что стоит выяснять степень портированности по архитектуре.
Только по ней и портируется.
На каких архитекторах есть Qt WebEngine, на таких и возможен питоний модуль. По другому никак.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200658</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-07-18 14:16:20 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #2)
&gt; &gt; %qt5_qtwebengine_arches	%ix86 x86_64 %arm aarch64 mips mipsel mips64el ppc64le
&gt; &gt; Я не уверен, что стоит выяснять степень портированности по архитектуре.
&gt; Только по ней и портируется.
&gt; На каких архитекторах есть Qt WebEngine, на таких и возможен питоний модуль.
&gt; По другому никак.
Так всё же, есть смысл делать условную сборку на основе архитектуры, или WebKit настолько близок к вымиранию, что откатываться на него бесполезно?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200688</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-07-19 12:09:03 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #3)
&gt; или
и</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200689</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-07-19 12:11:35 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #3)
&gt; WebKit настолько близок к вымиранию, что откатываться на него бесполезно?
&quot;With 5.6, Qt WebKit and Qt Quick 1 will no longer be supported and are dropped from the release.&quot;
https://www.qt.io/blog/2016/03/16/qt-5-6-released</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200692</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2021-07-19 12:12:54 +0300</bug_when>
    <thetext>&gt; Так всё же, есть смысл делать условную сборку на основе архитектуры
Да, но это про WebEngine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201451</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-08-12 02:58:50 +0300</bug_when>
    <thetext>Закрываю, это бага про отказ от зависимостей на 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
    Требует: &lt;python3(PyQt5.QtWebKitWidgets)&gt;
  blink-qt-5.1.1-alt1:sisyphus+274599.500.5.1@1624943837
    Требует: &lt;python3(PyQt5.QtWebKitWidgets)&gt;
  ninja-ide-2.4-alt1:sisyphus+249993.400.4.1@1586958515
    Требует: &lt;python3(PyQt5.QtWebKit)&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>