Kovalenko Dmitry пишет:
Привет всем.
Подскажите, люди добрые - как откомпилировать это чудо-юдо.
Как и обычный python-овский пакет:
setup.py build
setup.py install
Нужно заставить его работать с QMTest-ом.
А в чём там проблемы?
В Devel-е сказали что оригинальный __init__.py не кошерный
Да, лучше чуток изменить.
Пач прилагаю.
После пропачивания в setup.cfg вместо моего пути к птичке свой пропиши.
--
Александр Замараев
Index: __init__.py
===================================================================
RCS file: /cvsroot/kinterbasdb/Kinterbasdb-3.0/__init__.py,v
retrieving revision 1.98
diff -u -r1.98 __init__.py
--- __init__.py 1 Sep 2006 18:17:34 -0000 1.98
+++ __init__.py 12 Sep 2007 13:29:39 -0000
@@ -250,7 +250,9 @@
initialized = False
-def init(type_conv=1, concurrency_level=_k.DEFAULT_CONCURRENCY_LEVEL):
+_type_conv = {3: 100, 4: 200, 5: 200}.get(sys.version_info[1], 1)
+#def init(type_conv=1, concurrency_level=_k.DEFAULT_CONCURRENCY_LEVEL):
+def init(type_conv=_type_conv, concurrency_level=2):
global initialized, _MINIMAL_TYPE_TRANS_TYPES, \
_NORMAL_TYPE_TRANS_IN, _NORMAL_TYPE_TRANS_OUT
Index: setup.cfg
===================================================================
RCS file: /cvsroot/kinterbasdb/Kinterbasdb-3.0/setup.cfg,v
retrieving revision 1.22
diff -u -r1.22 setup.cfg
--- setup.cfg 3 Jul 2006 10:05:01 -0000 1.22
+++ setup.cfg 10 Sep 2007 04:14:41 -0000
@@ -42,6 +42,7 @@
# Installation directory of the database. Unless otherwise specified, include
# and lib paths are relative to the database_home_dir.
#database_home_dir=D:/dev/db/firebird152
+database_home_dir=C:/Lang/Firebird/Firebird_2_0
#database_include_dir=D:/dev/db/firebird152/include
# For IB 5.5:
Index: setup.py
===================================================================
RCS file: /cvsroot/kinterbasdb/Kinterbasdb-3.0/setup.py,v
retrieving revision 1.64
diff -u -r1.64 setup.py
--- setup.py 11 Aug 2006 04:11:56 -0000 1.64
+++ setup.py 11 Sep 2007 09:21:00 -0000
@@ -561,6 +561,8 @@
match = re.search(r'-c\s*(?P<cname>\S+)', argJam)
if match:
customCompilerName = match.group('cname')
+ else:
+ customCompilerName = distutils.ccompiler.get_default_compiler()
compilerIsMSVC = customCompilerName.lower().startswith('msvc')
compilerIsMinGW = customCompilerName.lower().startswith('mingw')