I installed FirebirdSS-184.108.40.20645-ReleaseCandidate5.amd64.rpm on Fedora Core 5, x86_64. This package supplies the following to the RPM system (rpm --query --provides FirebirdSS):
FirebirdSS = 220.127.116.1145-ReleaseCandidate5
I can build various other packages with Firbird support (PHP, qt, hk_classes), and they build fine. However they fail to install, due to the missing dependency "libfbclient.so.2()(64bit)". Thus when I build the binary for "hk_classes" (http://hk-classes.sourceforge.net/,
.spec file from http://svn.rpmforge.net/svn/trunk/rpms/hk_classes/hk_classes.spec),
the binary build fine. Attempting to install the binary package:
# rpm -ivh /home/rwagner/rpmbuild/RPMS/x86_64/hk_classes-0.8.2-0rw1.x86_64.rpm
error: Failed dependencies:
libfbclient.so.2()(64bit) is needed by hk_classes-0.8.2-0rw1.x86_64
This can be worked around by using the "AutoReqProv: no" in the package definition of the client .spec file.
I've seen this attempting to build php and qt too.
Another suggestion, have the package supply a generic "Firebird" or "FirebirdSQL". That way clients can use a generic 'Requires' clause; the clients should have to know whether the Firebird server is SS or CS. Yet I have to build the clients with a specific "Requires" clause of either FirebirdSS or FirbirdCS.