From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <432FDCBB.2090300@altlinux.ru> Date: Tue, 20 Sep 2005 12:56:11 +0300 From: Slava Dubrovskiy User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050815) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] =?KOI8-R?Q?=E9=CD=D0=CF=D2=D4_=CD=CF=C4=D5=CC=D1_?= =?KOI8-R?Q?pyton_gnomecanvas_=C9=DA_rpm?= References: <432FD511.8010706@altlinux.ru> <432FD833.60402@altlinux.ru> In-Reply-To: <432FD833.60402@altlinux.ru> X-Enigmail-Version: 0.90.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new at localhost X-Virus-Scanned: ClamAV 0.85.1 X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 09:56:16 -0000 Archived-At: List-Archive: List-Post: Ivan Fedorov пишет: >>Есть программа (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. >> >> >Уберите try/except, и посмотрите, что напишется в stderr. > > Вопрос не в том, как изменить скрипт, чтобы он проходил. Это я знаю как. А вопрос в том, почему под пользователем проходит, а при сборке нет? -- С уважением, Дубровский Вячеслав.