[devel] /usr/lib64/python2.7/config/libpython2.7.a is WRONG

Vitaly Kuznetsov vitty на altlinux.ru
Пн Апр 16 12:32:41 MSK 2012


On Mon, 16 Apr 2012 11:28:26 +0400, Yuri N. Sedunov wrote:
> В Пнд, 16/04/2012 в 11:25 +0400, Vitaly Kuznetsov пишет:
>> On Mon, 16 Apr 2012 11:13:39 +0400, Yuri N. Sedunov wrote:
>> > В Пнд, 16/04/2012 в 10:54 +0400, Vitaly Kuznetsov пишет:
>> >> On Mon, 16 Apr 2012 10:14:48 +0400, Yuri N. Sedunov wrote:
>> >> >>
>> >> >> Насколько я понимаю, эти программы не вызывают интерпретатор
>> >> >> (/usr/bin/python), они используют именно libpython-овскую
>> >> реализацию
>> >> >> питона. Если линковки не будет, то никто не загрузит никакую
>> >> >> реализацию
>> >> >> питона.
>> >> >
>> >> > gimp, например, вызывает. Найдите, плиз, исключение.
>> >>
>> >> Ok, с небольшим упрощением тест следующий:
>> >>
>> >     1) Берём программу unbound.
>> > 1A) пересобираем undound, чтоб убрать redundant libpython2.7
>> > dependency
>> >
>>
>> ... и в процессе сборки по куче undefined references выясняем, что 
>> она
>> совсем не redundant.
>
> Ну, в pygobject'ах, казалось бы тоже.

...

По результатам обсуждения в Сизиф отправлен python-2.7.3-alt3, в 
котором python-config --ldflags выглядит так:
-lpthread -ldl -lutil -lm -Xlinker -export-dynamic

по результатам тестовой пересборки мы решим, насколько такое изменение 
корректно.



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