Options for configure script ============================ By default IPA_SDB modules are single threaded. To build IPA_SDB modules pthread safe, you need to specify following option: --with-pthread build pthread safe modules (read INSTALL) And set CC, CFLAGS, LDFLAGS, CPPFLAGS and CPP to build pthread safe IPA_SDB modules. Note, configure script automatically does nothing to build pthread modules. It is possible to remove not needed parts from IPA_SDB, so reducing its size and increasing its speed, note, that you can't disable both dynamic and static rules at once: --disable-autorules remove dynamic rules support --disable-rules remove static rules support --disable-limits remove limits support --disable-thresholds remove thresholds support To get complete list of available configure script options run: % ./configure --help Building and installing ======================= Run under any user account: % ./configure [options] % make all Run under user account, who is allowed to write to the directories specified in the configure script's --prefix and relevant options: % make install Building on different systems ============================= On FreeBSD, NetBSD, OpenBSD and Linux everything is expected to be built without any additional options with BSD make or GNU gmake and GCC. On FreeBSD I use following commands to build IPA with TenDRA compiler: % ./configure CC=tcc CFLAGS="-Yc99 -Ysystem -D__LONG_LONG_SUPPORTED" % make On Solaris 10 on x86 platform I use following command to build IPA with GNU gmake and GCC: % ./configure MAKE=gmake CFLAGS="-std=c99" \ CPPFLAGS="-D__EXTENSIONS__ -D_XOPEN_SOURCE=600" % gmake