не доделано!
заходим:
ssh ssh.идентификатор.nichost.ru
качаем:
wget http://downloads.sourceforge.net/firebird/Firebird-2.1.2.18118-0.tar.bz2
распаковываем:
tar -xzf Firebird-2.1.2.18118-0.tar.bz2
переходим в папку:
cd ~/Firebird-2.1.2.18118-0
запускаем конфигурирование:
./configure --prefix=$HOME/firebird
компилируем:
порядок действий
берем Firebird-2.1.2.18118-0.tar.bz2 (актуальные исходники на firebirdsql.org)
распаковываем
запускаем ./autogen.sh для генерации скриптов под ОС
для исключения ошибок в vi.c отключаем editline
(для однопроцессроной машины собирал SuperServer вместо классика и без поддержки raw, подробнее параметры в файле configure)
./autogen.sh --enable-superserver --disable-raw-devices --without-editline --with-system-editline
в ./gen/Makefile.refDatabases правим строчку
make -f Makefile.static.gfix на gmake -f Makefile.static.gfix (иначе ошибки лезут)
вместо make запущаем gmake (GNUтый FB "заточен" под gmake)
/home/san/Firebird-2.5.0.24643-Beta2/extern/icu/source/lib/libicuuc.so.30.0
/home/san/Firebird-2.5.0.24643-Beta2/gen/firebird/lib/libicuuc.so.30.0
ldconfig -i /lib /usr/lib /usr/local/lib /usr/local/lib/mysql /usr/X11R6/lib /usr/local/lib/gcc/i386-portbld-freebsd6.2/3.4.6 /usr/local/lib/compat /usr/local/python245/lib /usr/local/lib/graphviz /home/san/Firebird-2.5.0.24643-Beta2/gen/firebird/lib