[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