[devel] Импорт модуля pyton gnomecanvas из rpm

Slava Dubrovskiy =?iso-8859-1?q?dubrsl_=CE=C1_altlinux=2Eru?=
Вт Сен 20 13:23:29 MSD 2005


Здравствуйте.

Есть программа (GCompris), которая проверяет наличие в системе
необходимые ей для работы модули python. В данном случае gnomecanvas
(пакет python-module-pygnome-canvas-2.12.0-alt0.1)
Вот пример, как она это делает:

#!/bin/sh
prog="
import sys
try:
    import gnomecanvas
except ImportError:
    sys.exit(1)
except:
    sys.exit(0)
sys.exit(0)"
if python -c "$prog"
then
 echo Yes
else
 echo No
fi


Так вот, если я запускаю обычно из mc или консоли, то в ответ получаю
Yes, а если я указываю этот скрипт в спеке в секции %build и пытаюсь
собрать (rpm -ba), то No.
Почему окружение rpm не позволяет импортировать этот gnomecanvas? При
этом другие модули (gtk, xml.dom.DOMImplementation) импортируются
нормально. Как это правильно обойти? Или может это баг?
Значение sys.path в обоих случаях одинаковое.

-- 
С уважением,
Дубровский Вячеслав.



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