Привет

Что-то у меня все равно не собирается.
Изложу поподробнее...
В системе стоит:
$pkg_info | grep firebird
firebird-client-2.0.0 Firebird-2 database client
firebird-server-2.0.0 Firebird-2 relational database (server)

Пробую компилировать php5-interbase
В результате ./configure вижу
{...}
checking for InterBase support... yes, shared
checking for isc_detach_database in -lfbclient... no
checking for isc_detach_database in -lgds... no
checking for isc_detach_database in -lib_util... no
configure: error: libgds, libib_util or libfbclient not found! Check config.log for more information.

Открываю config.log
В нем
{...}
configure:3152: checking for InterBase support
configure:3195: result: yes, shared
configure:3306: checking for isc_detach_database in -lfbclient
{...}
/usr/local/lib/libfbclient.so: undefined reference to `pthread_condattr_init'
/usr/local/lib/libfbclient.so: undefined reference to `pthread_detach'
/usr/local/lib/libfbclient.so: undefined reference to `pthread_condattr_destroy' /usr/local/lib/libfbclient.so: undefined reference to `pthread_cond_timedwait'

Т.е. библиотеку он видит, она там и лежит
$find /usr/local | grep libfbclient
/usr/local/lib/libfbclient.so
/usr/local/lib/libfbclient.so.2
/usr/local/lib/libfbclient.so.2.0.0

но, как я понимаю, в ней нет нужных функций. Или я неправильно понимаю? кому-нить такие имена функций pthread_cond_timedwait напоминают какую-нить библиотеку?

В принципе, наверное, можно выдернуть эти проверки из скрипта configure, но для чего-то же их туда прописали, не хочется в результате получить регулярно падаюший сервер.

Поделитесь как вам удалось скомпилить?
Компилить при установленном firebird1.5 а потом его менять на 2.0 я уже пробовал, в результате модуль не грузится.

Ответить