parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Arto 06.02.2004 10:47

У меня есть вполне рабочая версия драйвера под Linux. По нескольким причинам указанным ниже, я пока не сделал ее достоянием community.

1. В силу моего непрофессионализма текущая версия драйвера IB/FB плохо непереносима потому как:
- драйвер не использует IB/FB напрямую, а используется библиотека классов IBPP (http://www.ibpp.org). И как следствие для сборки драйвера требуется GCC версии > 3.2
- используется динамическое связывание с клиентской библиотекой (драйвера написанные Александром сами загружают клиентские библиотеки). Почувствуйте разницу:
ldd libparser3mysql.so
libdl.so.2 => /lib/libdl.so.2 (0x40016000)
libc.so.6 => /lib/libc.so.6 (0x40019000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
или
ldd libparser3ib.so
libibpp.so => /usr/lib/libibpp.so (0x40012000)
libc.so.6 => /lib/libc.so.6 (0x4005a000)
libfbclient.so.1 => /usr/lib/libfbclient.so.1 (0x40176000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x401f6000)
libdl.so.2 => /lib/libdl.so.2 (0x40228000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x4022b000)
libm.so.6 => /lib/libm.so.6 (0x402df000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40301000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
libncurses.so.5 => /usr/lib/libncurses.so.5 (0x40309000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40325000)
libgpm.so.1 => /usr/lib/libgpm.so.1 (0x4033a000)
libtinfo.so.5 => /lib/libtinfo.so.5 (0x40340000)
- Драйвер работает только с Parser3 HEAD
2. В текущей версии реализован только на локальный коннект
3. Драйвер нуждается в **интенсивном** тестировании (я тестировал его только на FB 1.5 RC8)

Попытку сделать версию работающую через API буду предпринимать выхода релиза FB 1.5? когда наконец закончится чехарда с клиентскими библиотеками (libgds, libfbclient, libfbembed ...)

Если вы готовы смирится с текущими недостатками драйвера и хотите помочь в тестировании драйвера - пожалуйста, я вышлу исходники.
Хотите помочь в разработке драйвера? Буду рад любой помощи.