[devel] Обновление numpy и matplotlib

Антон Мидюков midyukov-anton на ya.ru
Вс Апр 16 18:26:31 MSK 2017


16.04.2017 15:43, Ivan Zakharyaschev пишет:
> On Sun, 16 Apr 2017, Антон Мидюков wrote:
>
>> Я не нашёл, какие пакеты зависят от этих провайдесов, потому собрал 
>> без них сегодня. И эти модули к тому же не импортируются никак, по 
>> крайней мере в
>
> В новой сборке благодаря Вашим улучшениям список Provides, не 
> проходящих проверку, значительно сократился!
>
> $ apt-repo --hsh-apt-config=/home/imz/.hasher/sisyphus/apt.conf test 
> 181544 rpm-build-python3 python3-module-matplotlib
> $ hsh-shell --mount=/proc,/dev/pts
>
> [builder на localhost .in]$ 
> /usr/lib/rpm/check-python3-provs-importable.sh 
> python3-module-matplotlib; echo $?
> matplotlib.backends.backend_cairo
> matplotlib.pylab
> matplotlib.pyplot
> pylab
> 123
>
Причины нашёл.

Для matplotlib.backends.backend_cairo требуется пакет 
python3-module-pycairo, а зависимость у него на провайдес libcairo.so.2
Но этот же провайдес предоставляет python-module-pycairo Из-за этого в 
чистом хэшере ставится python-module-pycairo для удовлетворения 
зависимости пакета python3-module-matplotlib Получается, что это косяк 
пакета python-module-pycairo

Для matplotlib.pylab, matplotlib.pyplot и pylab ситуация аналогичная. Им 
нужна провайдес typelib(Gtk), которую предоставляют два пакета 
libgtk+3-gir и libgtk+2-gir. Но здесь уже косяк rpm-build-gir, который 
определяет зависимость без указания версии. Эту тему я с месяц назад 
пытался поднять, но никто не откликнулся.

Итак, что лучше исправить всё в спеке пострадавшего пакета или в 
косячных пакетах, из-за которых он пострадал, и вероятно страдают и 
будут страдать другие пакеты?

-- 
С уважением Антон Мидюков <antohami на altlinux.org>



Подробная информация о списке рассылки Devel