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

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

    <bug>
          <bug_id>39270</bug_id>
          
          <creation_ts>2020-11-12 19:09:57 +0300</creation_ts>
          <short_desc>python3(libarchive) is provided by python3-module-libarchive and python3-module-libarchive-c</short_desc>
          <delta_ts>2020-11-30 19:32:25 +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-libarchive-c</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dmitry V. Levin">ldv</reporter>
          <assigned_to name="Stanislav Levin">slev</assigned_to>
          <cc>darktemplaralt</cc>
    
    <cc>nickel</cc>
    
    <cc>slev</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>194139</commentid>
    <comment_count>0</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-12 19:09:57 +0300</bug_when>
    <thetext>$ apt-cache showpkg &apos;python3(libarchive)&apos;
Package: python3(libarchive)
Versions: 

Reverse Depends: 
  diffoscope,python3(libarchive)
Dependencies: 
Provides: 
Reverse Provides: 
python3-module-libarchive-c 2.9-alt1:sisyphus+247737.200.2.1@1584025232
python3-module-libarchive 4.0.1-alt1:sisyphus+247936.100.1.1@1584371938

There should not be that many providers of python3(libarchive).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194530</commentid>
    <comment_count>1</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2020-11-30 13:46:58 +0300</bug_when>
    <thetext>[#262696] TESTED del=python3-module-libarchive-c

Как у нас принято говорить &quot;Он никому не нужен&quot;=)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194532</commentid>
    <comment_count>2</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2020-11-30 13:54:59 +0300</bug_when>
    <thetext>(In reply to Grigory Ustinov from comment #1)
&gt; [#262696] TESTED del=python3-module-libarchive-c
&gt; 
&gt; Как у нас принято говорить &quot;Он никому не нужен&quot;=)

В таком случае, проверьте пожалуйста работу diffoscope с таким изменением. Насколько мне известно, в последний раз его проверяли как раз с python3-module-libarchive-c, а не с другим пакетом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194533</commentid>
    <comment_count>3</comment_count>
    <who name="Slava Aseev">ptrnine</who>
    <bug_when>2020-11-30 13:56:51 +0300</bug_when>
    <thetext>(Ответ для Grigory Ustinov на комментарий #1)
&gt; [#262696] TESTED del=python3-module-libarchive-c
&gt; 
&gt; Как у нас принято говорить &quot;Он никому не нужен&quot;=)

Вообще странно, потому что он нужен diffoscop&apos;у.
Другое дело, что сам diffoscope, похоже, уже никому не нужен.

У этих двух модулей конфликт имен, pip разрешает это путем установки одного в lib а другого в lib64. Суперстранное решение, как по мне. Как у нас в таких случаях делать - я не знаю, разве что сделать патчи с переименованием для diffoscope и libarchive-c.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194534</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-30 13:59:52 +0300</bug_when>
    <thetext>(In reply to Slava Aseev from comment #3)
&gt; (Ответ для Grigory Ustinov на комментарий #1)
&gt; &gt; [#262696] TESTED del=python3-module-libarchive-c
&gt; &gt; 
&gt; &gt; Как у нас принято говорить &quot;Он никому не нужен&quot;=)
&gt; 
&gt; Вообще странно, потому что он нужен diffoscop&apos;у.

Обратите внимание, что только один из этих двух пакетов собран на armh.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194535</commentid>
    <comment_count>5</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2020-11-30 14:04:29 +0300</bug_when>
    <thetext>(Ответ для Slava Aseev на комментарий #3)
&gt; Другое дело, что сам diffoscope, похоже, уже никому не нужен.


ну почему, я бы пользовался, если бы он работал с iso-образами, как заявляют авторы...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194539</commentid>
    <comment_count>6</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2020-11-30 14:15:31 +0300</bug_when>
    <thetext>(Ответ для Aleksei Nikiforov на комментарий #2)
&gt; В таком случае, проверьте пожалуйста работу diffoscope с таким изменением.
&gt; Насколько мне известно, в последний раз его проверяли как раз с
&gt; python3-module-libarchive-c, а не с другим пакетом.

Красота! В сборочных зависимостях у него действительно один пакет, а в реалтаймовой автоматически выставляется другой.

[#262695] [test-only] FAILED del=python3-module-libarchive</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194540</commentid>
    <comment_count>7</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2020-11-30 14:24:08 +0300</bug_when>
    <thetext>(In reply to Grigory Ustinov from comment #6)
&gt; Красота! В сборочных зависимостях у него действительно один пакет, а в
&gt; реалтаймовой автоматически выставляется другой.
&gt; 
&gt; [#262695] [test-only] FAILED del=python3-module-libarchive

Я не увидел у python3-module-libarchive-c ни ExcludeArch, ни ExclusiveArch. По идее, простая пересборка должна предоставить его и на armh.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194541</commentid>
    <comment_count>8</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2020-11-30 14:34:16 +0300</bug_when>
    <thetext>http://git.altlinux.org/tasks/262701/logs/events.2.1.log

#100 build 2.9-alt1 from /gears/p/python3-module-libarchive-c.git fetched at 2020-Nov-30 11:24:59
#200 delete python3-module-libarchive

Вот в таком виде задание можно сделать. Могу отправить это задание, если возражений нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194550</commentid>
    <comment_count>9</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2020-11-30 18:23:18 +0300</bug_when>
    <thetext>Задание #262701 отправлено в репозиторий.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194551</commentid>
    <comment_count>10</comment_count>
    <who name="Slava Aseev">ptrnine</who>
    <bug_when>2020-11-30 18:43:11 +0300</bug_when>
    <thetext>(Ответ для Aleksei Nikiforov на комментарий #9)
&gt; Задание #262701 отправлено в репозиторий.

Т.е. python3-module-libarchive оказался еще более ненужным :)

Большое спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194552</commentid>
    <comment_count>11</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2020-11-30 19:24:02 +0300</bug_when>
    <thetext>Хотелось бы хоть какую-нибудь аргументацию данного решения. Мне по большому счёту всё равно, я рад что конфликт разрешён, но почему в пользу того пакета, а не другого?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194553</commentid>
    <comment_count>12</comment_count>
    <who name="Slava Aseev">ptrnine</who>
    <bug_when>2020-11-30 19:32:25 +0300</bug_when>
    <thetext>(Ответ для Grigory Ustinov на комментарий #11)
&gt; Хотелось бы хоть какую-нибудь аргументацию данного решения. Мне по большому
&gt; счёту всё равно, я рад что конфликт разрешён, но почему в пользу того
&gt; пакета, а не другого?

От python3-module-libarchive-c зависит diffoscope.
Когда-то его планировали использовать для дифа iso-образов, но он оказаля очень медленным, и дальнейшая его судьба теперь неясна.

От python3-module-libarchive, как я понял, не зависит вообще ничего.

(ну и еще у первого звезд на гитхабе больше!!!)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>