$ apt-cache showpkg 'python3(libarchive)' 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).
[#262696] TESTED del=python3-module-libarchive-c Как у нас принято говорить "Он никому не нужен"=)
(In reply to Grigory Ustinov from comment #1) > [#262696] TESTED del=python3-module-libarchive-c > > Как у нас принято говорить "Он никому не нужен"=) В таком случае, проверьте пожалуйста работу diffoscope с таким изменением. Насколько мне известно, в последний раз его проверяли как раз с python3-module-libarchive-c, а не с другим пакетом.
(Ответ для Grigory Ustinov на комментарий #1) > [#262696] TESTED del=python3-module-libarchive-c > > Как у нас принято говорить "Он никому не нужен"=) Вообще странно, потому что он нужен diffoscop'у. Другое дело, что сам diffoscope, похоже, уже никому не нужен. У этих двух модулей конфликт имен, pip разрешает это путем установки одного в lib а другого в lib64. Суперстранное решение, как по мне. Как у нас в таких случаях делать - я не знаю, разве что сделать патчи с переименованием для diffoscope и libarchive-c.
(In reply to Slava Aseev from comment #3) > (Ответ для Grigory Ustinov на комментарий #1) > > [#262696] TESTED del=python3-module-libarchive-c > > > > Как у нас принято говорить "Он никому не нужен"=) > > Вообще странно, потому что он нужен diffoscop'у. Обратите внимание, что только один из этих двух пакетов собран на armh.
(Ответ для Slava Aseev на комментарий #3) > Другое дело, что сам diffoscope, похоже, уже никому не нужен. ну почему, я бы пользовался, если бы он работал с iso-образами, как заявляют авторы...
(Ответ для Aleksei Nikiforov на комментарий #2) > В таком случае, проверьте пожалуйста работу diffoscope с таким изменением. > Насколько мне известно, в последний раз его проверяли как раз с > python3-module-libarchive-c, а не с другим пакетом. Красота! В сборочных зависимостях у него действительно один пакет, а в реалтаймовой автоматически выставляется другой. [#262695] [test-only] FAILED del=python3-module-libarchive
(In reply to Grigory Ustinov from comment #6) > Красота! В сборочных зависимостях у него действительно один пакет, а в > реалтаймовой автоматически выставляется другой. > > [#262695] [test-only] FAILED del=python3-module-libarchive Я не увидел у python3-module-libarchive-c ни ExcludeArch, ни ExclusiveArch. По идее, простая пересборка должна предоставить его и на armh.
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 Вот в таком виде задание можно сделать. Могу отправить это задание, если возражений нет.
Задание #262701 отправлено в репозиторий.
(Ответ для Aleksei Nikiforov на комментарий #9) > Задание #262701 отправлено в репозиторий. Т.е. python3-module-libarchive оказался еще более ненужным :) Большое спасибо.
Хотелось бы хоть какую-нибудь аргументацию данного решения. Мне по большому счёту всё равно, я рад что конфликт разрешён, но почему в пользу того пакета, а не другого?
(Ответ для Grigory Ustinov на комментарий #11) > Хотелось бы хоть какую-нибудь аргументацию данного решения. Мне по большому > счёту всё равно, я рад что конфликт разрешён, но почему в пользу того > пакета, а не другого? От python3-module-libarchive-c зависит diffoscope. Когда-то его планировали использовать для дифа iso-образов, но он оказаля очень медленным, и дальнейшая его судьба теперь неясна. От python3-module-libarchive, как я понял, не зависит вообще ничего. (ну и еще у первого звезд на гитхабе больше!!!)