Contents
Installing firebird_fdw on OS X
Package installation
Currently no packages are available for OS X.
Source installation
Prerequisites
libfq
, alibpq
-like API wrapper for the Firebird C API; see:https://github.com/ibarwick/libfq
This will need to be built from source too; see the instructions in the
libfq
repository. NOTE the latestlibfq
version should be used with the currentfirebird_fdw
version, as the two are usually developed in tandem.
If PostgreSQL itself is not installed from source, the appropriate
dev
package for the target PostgreSQL version is also required.
IMPORTANT: you must build firebird_fdw
against the PostgreSQL version
it will be installed on.
Building
Following environment variables should be set so that the PostgreSQL build system can find the required Firebird files:
export PG_CPPFLAGS="-I /Library/Frameworks/Firebird.framework/Versions/A/Headers/"
export SHLIB_LINK="-L/Library/Frameworks/Firebird.framework/Versions/A/Libraries/"
Note that particularly on OS X, tthe Firebird include/library files often end up in non-standard locations; the Firebird utility fb_config can assist with locating them.
Ensure the pg_config
binary for the target PostgreSQL version is in
the shell path; then execute:
`make && sudo make install`
which should build and install firebird_fdw
.