[devel] Rebuild to remove redundant libpython2.7 dependency
Yuri N. Sedunov
aris на altlinux.org
Пт Апр 13 15:32:25 MSK 2012
В Птн, 13/04/2012 в 14:56 +0400, Vitaly Kuznetsov пишет:
> On Fri, 13 Apr 2012 14:36:01 +0400, Yuri N. Sedunov wrote:
> > В python-module-pygobject{,3} кроме модулей под %python_sitelibdir
> > есть
> > еще и библиотеки -- %_libdir/libpyglib-2.0-python.so и %
> > _libdir/libpyglib-gi-2.0-python.so, соответственно, которые как и
> > модули
> > в лучших традициях недавнего прошлого были слинкованы с libpython
> > принудительно.
> >
> > Разумеется, verify-elf не пропускает недолинкованные библиотеки.
> >
> > Не подскажут ли лучшие питонустроители нашего Сизифа, как следует
> > поступить?
>
> Лучшие питоноустроители, как известно, давно вывелись :) А если
> серьёзно, то теоретическая необходимость их линковки с libpython зависит
> от того, кто этими библиотеками пользуется:
> 1) Если ими пользуются модули питона, то лучше не линковать из с
> libpython -- модуль может использоваться и под /usr/bin/python. Как это
> обойти в verify-elf - вопрос. Теоретически, как и модули питона, такие
> библиотеки надо проверять с запрелоаденным libpython.
> 2) Если ими пользуются только некие программы, слинкованные с
> libpython, то линковку лучше оставить.
> 3) Если ими пользуются и модули питона, и некие программы, слинкованные
> с libpython, то случай тяжёлый, проблемы (теоретически) возможны и при
> линковке, и при её отсутствии.
С этими библиотеками никто не линкуется.
> Я бы посмотрел на то, как поступили в
> debian -- у них аналогичный нашему "распил питона".
В дебианах собрано как есть, -- видимо, надо готовить verify-elf.
--
Yuri N. Sedunov
Подробная информация о списке рассылки Devel