mirror of
https://github.com/nghttp2/nghttp2.git
synced 2025-12-06 18:18:52 +08:00
6c17ed7e61a51f81cf9a8deef5c18e9126593d9c
On my x86_64 Gentoo Linux, the CMake build won't find libevent because Gentoo wraps include files via multilib-aware wrappers. This means that the "real" include file lives in /usr/include/x86_64-pc-linux-gnu/event2/event-config.h , and that there's a proxy file at /usr/include/event2/event-config.h which check the compile target's architecture and includes the real file from a correct directory. In other words, nghttp2's CMake FindLibevent.cmake reads a wrong file and ends up not detecting the libevent's version. This patch fixes it by simply using the version reported by pkg-config as the libevent's version if the original method fails. I will be happy to change this patch to always check version from pkg-config if you're OK with that. Signed-off-by: Jan Kundrát <jan.kundrat@cesnet.cz>
See README.rst
Languages
C++
51.6%
C
38.3%
Go
4.1%
Python
1.8%
M4
1.7%
Other
2.5%