[devel] python-modules-encodings
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вс Мар 18 18:37:20 MSK 2007
On Thu, Mar 15, 2007 at 12:12:49PM +0300, Alexey I. Froloff wrote:
> Самое основное, что должно входить в python-base, это (filereq
> зацепил пару левых каталогов):
Кстати, filereq из моего rpm-utils.git уже не выводит каталогов.
Правда, там есть ещё над чем подумать.
> $ filereq /dev/stdout python -c 1 | fgrep python2.4 | grep -v \\.pyc\$
> /usr/lib/libpython2.4.so.1.0
> /usr/lib/python2.4
> /usr/lib/python2.4/
> /usr/lib/python2.4/UserDict.py
> /usr/lib/python2.4/codecs.py
> /usr/lib/python2.4/copy_reg.py
> /usr/lib/python2.4/encodings
> /usr/lib/python2.4/encodings/__init__.py
> /usr/lib/python2.4/encodings/aliases.py
> /usr/lib/python2.4/encodings/koi8_r.py
Вот тут есть проблема.
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.
[...]
> /usr/lib/python2.4/types.py
> /usr/lib/python2.4/warnings.py
>
> чтобы можно было линковаться с libpython.
Не понял, зачем линковаться с libpython через python-base.
Нужно наверное поставить python-devel и использовать какой-нибудь
стандартный способ линковки с липитоном, если таковой существует
(как в перле).
Или ты просто vim хочешь линковать с либпитоном, не вытаскивая при
этом "полную поставку питона"?
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070318/ce8e19de/attachment-0001.bin>
Подробная информация о списке рассылки Devel