|
|
380f755 |
Differences between upstream and the Fedora package
|
|
|
380f755 |
===================================================
|
|
|
380f755 |
|
|
|
380f755 |
* All files are installed according to the FHS. Relatively complete
|
|
|
380f755 |
environment as provided by upstream may be found in %{fbroot}
|
|
|
380f755 |
|
|
|
2b9061a |
* Firebird utilities gbak,gsec,gfix,and nbackup have a symlink in /usr/bin
|
|
|
bccecf9 |
In /usr/bin you have also isql-fb symlinked to Firebird isql.
|
|
|
380f755 |
We can't name it isql to avoid conflict with isql from UNIX-ODBC
|
|
|
2b9061a |
In /usr/bin you have also gstat-fb symlinked to Firebird gstat.
|
|
|
2b9061a |
We can't name it gstat to avoid conflict with gstat from Ganglia-gmond
|
|
|
380f755 |
|
|
|
bccecf9 |
* According to Fedora packaging rules, firebird service is not started
|
|
|
380f755 |
automatically. You need to start it, as root :
|
|
|
bccecf9 |
for SuperServer :
|
|
|
bccecf9 |
service firebird start
|
|
|
bccecf9 |
for Classic :
|
|
|
bccecf9 |
chkconfig firebird on
|
|
|
bccecf9 |
If you wanted to have firebird Superserver started at each boot, as root :
|
|
|
380f755 |
chkconfig --level 345 firebird on
|
|
|
380f755 |
|
|
|
380f755 |
* Fedora packages do not use, nor contain the pre-supplied sources for
|
|
|
380f755 |
libicu. Fedora packages are used instead.
|
|
|
380f755 |
|
|
|
380f755 |
* POSSIBLE INCOMPATIBILITY
|
|
|
bccecf9 |
In incides on text-based columns (CHAR/VARCHAR), Firebird uses ICU to get
|
|
|
380f755 |
binary-comparable sequences (collations). These collations may be different
|
|
|
380f755 |
in different ICU versions.
|
|
|
380f755 |
|
|
|
380f755 |
In Firebird 2.1 upstream always uses the bundled ICU library. Firebird packages
|
|
|
380f755 |
use the Firebird-packaged libicu*. Unfortunately, this may lead to
|
|
|
380f755 |
incompatibilities in the binary index representation (on disk) between
|
|
|
380f755 |
databases created by Fedora-packaged Firebird, and upstream.
|
|
|
380f755 |
|
|
|
380f755 |
This can also lead to incompatibilities when the Firebird packages are
|
|
|
380f755 |
re-built using different version of the system-wide ICU library
|
|
|
380f755 |
|
|
|
380f755 |
One way to fix this is to backup and restore all databases created with ICU
|
|
|
380f755 |
version different from the one currently installed on the system. Another is
|
|
|
380f755 |
to re-generate all indices that contain a text-based columns.
|
|
|
380f755 |
|