summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2021-11-30 05:07:40 -0500
committerGlenn Strauss <gstrauss@gluelogic.com>2021-11-30 05:07:40 -0500
commit0573ce1945a6d647d4053ad5b837bcaa8529270b (patch)
tree0e84795651c50a3eb2254edbae6714b3e4fb2f49
parent60c9612a7691d37a64a344b471b887f19667a43e (diff)
downloadlighttpd-git-0573ce1945a6d647d4053ad5b837bcaa8529270b.tar.gz
[doc] refresh/update dependency lists in doc
-rw-r--r--INSTALL19
-rw-r--r--README.FreeBSD26
2 files changed, 21 insertions, 24 deletions
diff --git a/INSTALL b/INSTALL
index d17e41a4..60dd3d12 100644
--- a/INSTALL
+++ b/INSTALL
@@ -43,10 +43,17 @@ required packages ::
automake
libtool
m4
- pcre
- pcre-devel
pkg-config
+recommended additional packages ::
+
+ pcre2
+ pcre2-devel
+ lua
+ lua-devel
+ nettle
+ nettle-devel
+
optional packages for optional features ::
bzip2-devel # bzip2 ./configure --with-bzip2
@@ -98,6 +105,8 @@ optional packages for optional features ::
pam-devel
pcre # PCRE ./configure --with-pcre # (default)
pcre-devel
+ pcre2 # PCRE ./configure --with-pcre2
+ pcre2-devel
sqlite # SQLite ./configure --with-webdav-props
sqlite-devel
valgrind # valgrind ./configure --with-valgrind
@@ -130,7 +139,6 @@ required packages to run test harness ::
(e.g. on Fedora 22, sudo dnf install ...)
(e.g. on Arch Linux, sudo pacman ... (with lowercased package names))
- perl-CGI
perl-Digest
perl-Digest-MD5
perl-Encode-Locale
@@ -142,6 +150,7 @@ required packages to run test harness ::
perl-IO-HTML
perl-LWP-MediaTypes
perl-Test-Harness
+ perl-Test-Simple
perl-Tie-Function
perl-TimeDate
@@ -183,12 +192,12 @@ build using CMake and Xcode on Mac OS X with MacPorts
$ xcodebuild --license
$ xcode-select --install
$ sudo port selfupdate
- $ sudo port install autoconf automake cmake libtool m4 pcre pkgconfig zlib zstd brotli openssl libxml sqlite3 openldap libunwind libunwind-headers mysql57 libev gdbm openldap ossp-uuid
+ $ sudo port install autoconf automake cmake libtool m4 pcre2 pkgconfig zlib zstd brotli openssl libxml sqlite3 openldap libunwind libunwind-headers mysql57 openldap ossp-uuid
# Note: some of the above require more fiddling to configure with CMake...
# cmake and build
# (all -DWITH_... flags below are optional)
- $ cmake -Wno-dev -DWITH_OPENSSL=1 -DWITH_LUA=1 -DWITH_ZLIB=1 -DWITH_ZSTD=1 -DWITH_BROTLI=1 -DWITH_WEBDAV_PROPS=1 .
+ $ cmake -Wno-dev -DWITH_PCRE2=1 -DWITH_OPENSSL=1 -DWITH_LUA=1 -DWITH_ZLIB=1 -DWITH_ZSTD=1 -DWITH_BROTLI=1 -DWITH_WEBDAV_PROPS=1 .
$ make -j 4
$ make test
diff --git a/README.FreeBSD b/README.FreeBSD
index 29da0a37..683f153a 100644
--- a/README.FreeBSD
+++ b/README.FreeBSD
@@ -2,37 +2,25 @@
FreeBSD dependencies:
- compiler:
- pkg install gcc5
+ pkg install gcc11
+ or
+ pkg install llvm13
- 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
+ pkg install pcre2
- 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, 5.2 or 5.3 (mod_magnet and mod_cml)
- pkg install lua51 (or lua52 or lua53)
-- memcached library (mod_cml and mod_trigger_b4_dl feature)
- pkg install libmemcached
-- gdbm (mod_trigger_b4_dl feature)
- pkg install gdbm
+ pkg install openssl
+- Lua 5.1, 5.2, 5.3, or 5.4 (mod_magnet)
+ pkg install lua51 (or lua52 or lua53 or lua54)
- LDAP (mod_auth feature)
pkg install openldap-client
- SQLite3 (required for most mod_webdav features)