[devel] Сборка приложений с libpython

Vladimir D. Seleznev vseleznv на altlinux.org
Вт Дек 19 07:35:43 MSK 2017


On Mon, Dec 18, 2017 at 10:01:11PM +0300, Alexei Mezin wrote:
> 18.12.2017 21:18, Vitaly Lipatov пишет:
> > 
> > Так багу?
> 
> 
> Так проверил, например, на P7. И там точно так же. То есть у нас это 
> довольно давно. И код в скрипте python2.7-config как будто намеренно так 
> сделано.
> 
> Или это бага, которую несколько лет никто не замечает, что странно. Или 
> что-то имеется ввиду, и хотелось бы узнать, как объехать заботливо 
> разложенные грабли. Потому что
> 
> https://docs.python.org/2/extending/embedding.html#compiling-and-linking-under-unix-like-systems
> 
> и в других дистрибутивах не выдумывают, а делают "как и инструкции". И 
> апстримы, конечно, ориентируются не на АЛьТ.

Это не бага. Это было сделано с целью, чтобы модули питона не
линковались с libpython: при загрузке модуля интерпретатор питона или
другая программа, использующая питон в качестве своего скриптового
языка, уже имеют все необходимые символы; в добавок, такое решение
позволяет не беспокоиться, если библиотека обновилась и символы немного
разъехались, а также держать несколько реализаций библиотеки в
репозитории.

Это изменение присутствует начиная с этого коммита [1], однако в commit
message зафиксировано решение, а причина того, что было сделано. Просьба
к мейнтейнерам: документировать зачем было сделано то, что было сделано.

-- 
[1] http://git.altlinux.org/gears/p/python.git?p=python.git;a=commitdiff;h=712242dac26472fd0d1ceb0c6f46a7d120a10df8;hp=9f5cde76081f8713e77c7fdabcab6869191cd4d0

-- 
   С уважением,
   Владимир Селезнев


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