From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 17 Apr 2017 11:58:59 +0300 (MSK) From: Ivan Zakharyaschev To: ALT Linux Team development discussions In-Reply-To: Message-ID: References: <99b393d5-c606-5bd0-d1a3-20736a9f050a@ya.ru> User-Agent: Alpine 2.20 (LFD 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1807885841-1452400277-1492419539=:1081" Subject: Re: [devel] =?koi8-r?b?78LOz9fMxc7JxSBudW1weSDJIG1hdHBsb3RsaWI=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Apr 2017 08:59:00 -0000 Archived-At: List-Archive: List-Post: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1807885841-1452400277-1492419539=:1081 Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8BIT On Mon, 17 Apr 2017, Антон Мидюков wrote: > 17.04.2017 15:14, Ivan Zakharyaschev пишет: >> On Mon, 17 Apr 2017, Ivan Zakharyaschev wrote: >> >> > С новой сборкой проверка не проходит немного с другой ошибкой. Возможно, >> > дело в зависимости от того, что попало в другой подпакет: >> > >> > [builder@localhost .in]$ /usr/lib/rpm/check-python3-provs-importable.sh >> > python3-module-matplotlib; echo $? >> > matplotlib.pylab >> > matplotlib.pyplot >> > pylab >> > 123 >> > [builder@localhost .in]$ python3 -c 'import matplotlib.pyplot' >> > Traceback (most recent call last): >> > File "", line 1, in >> > File "/usr/lib64/python3/site-packages/matplotlib/pyplot.py", line >> > 115, in >> > _backend_mod, new_figure_manager, draw_if_interactive, _show = >> > pylab_setup() >> > File "/usr/lib64/python3/site-packages/matplotlib/backends/__init__.py", >> > line 32, in pylab_setup >> > globals(),locals(),[backend_name],0) >> > ImportError: No module named 'matplotlib.backends.backend_gtk3cairo' >> > [builder@localhost .in]$ python3 -c 'import matplotlib.pylab' >> > Traceback (most recent call last): >> > File "", line 1, in >> > File "/usr/lib64/python3/site-packages/matplotlib/pylab.py", line >> > 257, in >> > from matplotlib import cbook, mlab, pyplot as plt >> > File "/usr/lib64/python3/site-packages/matplotlib/pyplot.py", line 115, >> > in >> > _backend_mod, new_figure_manager, draw_if_interactive, _show = >> > pylab_setup() >> > File "/usr/lib64/python3/site-packages/matplotlib/backends/__init__.py", >> > line 32, in pylab_setup >> > globals(),locals(),[backend_name],0) >> > ImportError: No module named 'matplotlib.backends.backend_gtk3cairo' >> > [builder@localhost .in]$ >> >> [builder@localhost .in]$ rpm -qa '*gtk3*' >> [builder@localhost .in]$ rpm -qa '*gtk*' >> gtk+3-themes-incompatible-3.20-alt3.noarch >> libgtk+4-3.90.0-alt1.x86_64 >> libgtk+4-gir-3.90.0-alt1.x86_64 >> gtk-update-icon-cache-2.24.31-alt1.x86_64 >> [builder@localhost .in]$ > И почему зависимость: > Requires: typelib(Gtk) = 3.0 > может не вытягивать libgtk+3-gir ? Дело не в этой зависимости. Я-то инсталлирую пакет python3-module-matplotlib . И когда импортирую модуль pylab или pyplot из него, он пытается загрузить backend, связанный с gtk, и не может. По списку установленных пакетов с подстрокой gtk у меня в хешере (приводил выше) видно, что подпакета с backend-ом gtk не вытянулось. Я не разбираюсь во всех внутренностях пакета. Что там для чего нужно. Нужны ли модули pylab и pyplot в главном пакете? Обязательно ли для них backend gtk? Можно ли поменять для них дефолтный backend на тот, который поставляется вместе с главным пакетом? Всех ли устроит, если у главного пакета будет зависимость на backend gtk3? -- Best regards, Ivan --1807885841-1452400277-1492419539=:1081--