[sisyphus] python -t && PyQt
Eugene Vlasov
=?iso-8859-1?q?eugene_=CE=C1_ikz=2Eru?=
Вт Июл 19 12:01:54 MSD 2005
Приветствую, Vitaly Lipatov.
В письме от Tue, Jul 19, 2005 at 02:27:44AM +0400 вы пишете:
> On Monday 18 July 2005 20:34, Eugene Vlasov wrote:
>> OpenGL.GL - это отдельный модуль python идущий в комплекте
>> PyOpenGL (http://pyopengl.sourceforge.net/). В сизифе его нет.
>> Я в свое время пытался его собрать для чего-то, но результат
>> мне не очень понравился и я решил его не выкладывать
> Я выложу на всякий случай в Сизиф.
У него там при сборке были проблемы с определением версии swig - я
написал для этого дела патчик - в аттаче.
--
С уважением, Евгений mailto:eugvv на altlinux.ru
----------- следующая часть -----------
diff -Naur PyOpenGL-2.0.2.01.orig/setup/build_w.py PyOpenGL-2.0.2.01/setup/build_w.py
--- PyOpenGL-2.0.2.01.orig/setup/build_w.py 2005-04-17 00:54:45 +0600
+++ PyOpenGL-2.0.2.01/setup/build_w.py 2005-04-17 01:38:23 +0600
@@ -11,6 +11,8 @@
# re for CVS keywords
CVS_keyword = re.compile(r'[$][A-Za-z]+:\s+([^$]+?)\s+[$]')
+# re for SWIG version
+SWIG_version = re.compile('^SWIG Version (?P<f>\d+)\.(?P<s>\d+)\.(?P<t>\d+)$', re.MULTILINE)
def check_swig_version(swig_name):
@@ -20,17 +22,25 @@
data = stderr.read()
else:
data = os.popen( "%s -version" % swig_name).read()
- if string.find(data,"1.3.23") == -1:
- return 0
- else:
- return 1
+ # Make SWIG version check more smart
+ version_check = SWIG_version.search(data)
+ if version_check:
+ major = int(version_check.group('f'))
+ minor = int(version_check.group('s'))
+ release = int(version_check.group('t'))
+ if major == 1 and (minor > 3 or (minor == 3 and release >=23)):
+ return 1
+ else:
+ return 0
+ else:
+ return 0
except:
if __debug__:
traceback.print_exc(file = sys.stderr)
return 0
def handle_wrong_swig_version():
- print "WARNING!!! wrong swig version. Need 1.3.23, continuing anyway."
+ print "WARNING!!! wrong swig version. Need 1.3.23 or greater, continuing anyway."
time.sleep(3)
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/sisyphus/attachments/20050719/4439d5fc/attachment-0003.bin>
Подробная информация о списке рассылки Sisyphus