[devel] rpm-build-python-0.34-alt1 regression

Alexey Tourbin at на altlinux.ru
Пн Июн 8 11:34:37 MSD 2009


On Sun, Jun 07, 2009 at 08:41:53PM +0400, Dmitry V. Levin wrote:
> On Sun, Jun 07, 2009 at 11:25:24PM +0800, Terechkov Evgenii wrote:
> > 07.06.2009 Dmitry V. Levin писал:
> > 
> > > > > Если просто пересобрать нынешний python-module-imaging-1.1.6-alt2.src.rpm
> > > > > в текущей среде, то полученный бинарный python-module-imaging теряет
> > > > > python2.5(PIL) и python2.5(PIL.*) из своих Provides.
> > > > Ну... таки баг и таки не просто так alt3 ?
> > > В alt3 ситуация аналогичная: нет python2.5(PIL) и python2.5(PIL.*).
> > 
> > Судя по коммитам, переход alt2 -> alt3 сделан корректно, перенесением
> > файла PIL.pth из одного подпакета в другой.
> 
> Да, вполне.
> 
> > Пересборка python-module-imaging-1.1.6-alt3 в среде с
> > rpm-build-python-0.33.2-alt1 даёт Provides: python2.5(PIL),
> > python2.5(PIL.*) в подпакете python-module-imaging. Я думаю, это
> > регрессия в rpm-build-python.
> 
> Да, вполне возможно.

Уважаемые мужички!
Я посмотрел эту проблему, но пока проблемы особо не понял.

$ hsh-install 'python2.5(PIL)'
<13>Jun  8 07:25:23 rpmi: python-module-imaging-devel-1.1.6-alt2 installed
$ hsh-run -- python -c 'import PIL'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named PIL
$ 

Пространство питоновских зависимостей -- это имена модулей, которые
могут быть импортированы с помощью инструкции import.

Другими словами, если пакет предоставляет зависимость 'python(foo)',
то это должно значить, что будет работать команда python -c 'import foo'.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090608/25e37c53/attachment.bin>


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