[devel] python-modules-encodings

Alexey Tourbin at на altlinux.ru
Вс Мар 18 21:12:28 MSK 2007


On Sun, Mar 18, 2007 at 06:37:20PM +0300, Alexey Tourbin wrote:
> Вот тут есть проблема.
> Python/Python/codecs.c:
> 
>    834      mod = PyImport_ImportModuleEx("encodings", NULL, NULL, NULL);
>    835      if (mod == NULL) {
>    836          if (PyErr_ExceptionMatches(PyExc_ImportError)) {
>    837              /* Ignore ImportErrors... this is done so that
>    838                 distributions can disable the encodings package. Note
>    839                 that other errors are not masked, e.g. SystemErrors
>    840                 raised to inform the user of an error in the Python
>    841                 configuration are still reported back to the user. */
>    842              PyErr_Clear();
>    843              return 0;
>    844          }
>    845          return -1;
>    846      }
> 
> То есть, с одной стороны, питон как бы хорошо работает из без этих
> encodings.  С другой стороны, он всегда пытается их загружать.
> И в этом коде я не вижу никакого естественного способа отбить у
> него эту охоту.  Получается, buildreq будет всегда цеплять
> python-modules-encodings.

Кажется, мне дали портфель.  Можно будет прямо в этом месте трахнуть
питон на предмет getenv("__buildreqs") или как-нибудь так.  Правда,
buildreq сейчас ничего не экспортирует, но это дело наживное.  И это
сейчас не первоочередная задача.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20070318/324f4c64/attachment.bin 


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