[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