ソースから libevent をコンパイルしようとしているときに、暗号化o_Oのために OpenSSL に依存しているように見えることに気付きました。
これは膨満感のように聞こえます。
- OS に依存しない非同期 IO 抽象化を提供するライブラリは、何のために暗号化を必要としますか?
- 大規模で複雑であると私が想定している OpenSSL への依存をどのように正当化できますか?
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.