diff options
Diffstat (limited to 'README.FreeBSD')
-rw-r--r-- | README.FreeBSD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/README.FreeBSD b/README.FreeBSD new file mode 100644 index 00000000..dbb76ebd --- /dev/null +++ b/README.FreeBSD @@ -0,0 +1,51 @@ + +FreeBSD dependencies: + +- compiler: + pkg install gcc5 +- autotools + pkgconf (for builds from svn/git) + pkg install autotools pkgconf +- pkgconf might be needed to find libs in build from tarball too: + pkg install pkgconf +- building with cmake + ninja instead of autotools: + pkg install cmake ninja +- libev (cross-platform event loop library) if freebsd-kqueue from lighty isn't working + pkg install libev +- stack traces on asserts: + pkg install libunwind +- PCRE (mod_rewrite, mod_redirect, config conditionals, ...) + pkg install pcre +- TLS support (and mod_auth {SHA1} support) + pkg install libressl + or (mysql-connector-c still requires openssl) + pkg install openssl +- PHP for unit tests + pkg install php56 +- MySQL for mod_mysql_vhost + pkg install mysql-connector-c +- File and directory monitoring + pkg install gamin + or + pkg install fam +- Lua 5.1 (mod_magnet and mod_cml; lighty upstream doesn't support 5.2 yet) + pkg install lua51 +- (deprecated) memcache library (mod_cml and mod_trigger_b4_dl feature) + pkg install libmemcache +- gdbm (mod_trigger_b4_dl feature) + pkg install gdbm +- LDAP (mod_auth feature) + pkg install openldap-client +- SQLite3 (required for most mod_webdav features) + pkg install sqlite3 +- XML (mod_webdav properties and locking) + pkg install libxml2 +- UUID library (mod_webdav locking) + pkg install e2fsprogs-libuuid + +Configure: + +To help autotools find libraries and headers: +CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure ... + +With ssl the compiler might warn about OPENSSL_NO_KRB5 redefinitions, just +configure "--with-kerberos5" for now. |