About to compile libevent from sources, I just noticed that it seems to have a dependency on OpenSSL for encryption o_O.
This sounds like bloat.
- What does a library that provides OS-independent asynchronous IO abstractions need encryption for?
- How can it justify a dependence on OpenSSL which I assume is also large and complicated?
libevent-2.0.21-stable/README
38 The configure script also supports the following flags:
39
40 --enable-gcc-warnings Enable extra compiler checking with GCC.
41 --disable-malloc-replacement
42 Don't let applications replace our memory
43 management functions
44 --disable-openssl Disable support for OpenSSL encryption.
45 --disable-thread-support Don't support multithreaded environments.