DOC: readme: add suggestion to link against static openssl

Adds a suggestion in README howto link against a static build of openssl.

This is useful if the OS includes an old openssl releas and recent features
or ciphers are required.
This commit is contained in:
Lukas Tribus 2013-05-19 16:28:17 +02:00 committed by Willy Tarreau
parent 5e80e02c2b
commit 3fe9f1e131

11
README
View File

@ -90,6 +90,17 @@ will automatically be linked with haproxy. Some systems also require libz, so
if the build fails due to missing symbols such as deflateInit(), then try again if the build fails due to missing symbols such as deflateInit(), then try again
with "ADDLIB=-lz". with "ADDLIB=-lz".
To link OpenSSL statically against haproxy, build OpenSSL with the no-shared
keyword and install it to a local directory, so your system is not affected :
$ export STATICLIBSSL=/tmp/staticlibssl
$ ./config --prefix=$STATICLIBSSL no-shared
$ make && make install_sw
When building haproxy, pass that path via ADDINC and ADDLIB to make and include
libdl ("-ldl").
$ make TARGET=linux2628 USE_OPENSSL=1 ADDINC=-I$STATICLIBSSL/include ADDLIB="-L$STATICLIBSSL/lib -ldl"
It is also possible to include native support for ZLIB to benefit from HTTP It is also possible to include native support for ZLIB to benefit from HTTP
compression. For this, pass "USE_ZLIB=1" on the "make" command line and ensure compression. For this, pass "USE_ZLIB=1" on the "make" command line and ensure
that zlib is present on the system. that zlib is present on the system.