The following libraries are required on your system:
Note: The version numbers in this list do not indicate that it is impossible to build refdb with any lower version number, except where indicated. The numbers just indicate the versions that were used successfully. Lower version numbers may work, higher version numbers are assumed to work in all cases.
Some operating systems/distributions use separate packages for the run-time libraries and the development libraries. In order to build refdb from the sources and run the resulting applications, you need both types of libraries.
These libraries should be offered by all operating systems if they are required on that particular system.
libreadline (version 4.1 or later)
libz (version 1.1.3 or later; not required on systems using glibc)
libnsl, a standard library on Solaris, may be required on this platform.
libdl, required on all systems that do not include the dl* functions for dealing with dynamic libraries in the standard C library.
libdbi (version 0.7.0) and libdbi-drivers (version 0.7.0): a database abstraction layer framework and a set of database-specific drivers.
Note: libdbi provides the framework for the separately available database drivers. Drivers are currently available for MySQL, PostgreSQL, SQLite, and mSQL (the latter is not yet supported by refdb, though). When configuring the libdbi-drivers source package, please make sure to understand that you have to request the drivers you want to build with the --with-mysql, --with-pgsql, and --with-sqlite options (you can specify as many drivers as you feel like).
Warning |
The libdbi and libdbi-drivers projects have just recently been restructured. Pre-0.7.0 releases of libdbi contained the framework as well as the MySQL and PostgreSQL drivers, whereas libdbi-drivers contained only the SQLite driver. libdbi 0.6.7 and libdbi-drivers 0.3 (the latter is only required for the SQLite driver) will also work as far as refdb is concerned, but the newer releases are recommended. libdbi versions prior to 0.6.7 positively do not work. They crash and do weird things. Don't even think about using them. |
SQLite (version 2.7.6): an embedded SQL engine which you can use instead of the external database servers MySQL or PostgreSQL.
libexpat (version 1.95.1): a XML parser library.
btparse (version 0.33; only required if you want to build the BibTeX import filter): a bibtex parser library.