diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5ecd0c6a83cf05b8a02f35af5bd3712332e5f8aa..6860fd5afb718426cd6df848547977927d2fa4d9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -61,7 +61,7 @@ if (NOT MSVC)
     pkg_search_module (Nettle REQUIRED IMPORTED_TARGET nettle)
     check_include_file_cxx(msgpack.hpp HAVE_MSGPACKCXX)
     if (NOT HAVE_MSGPACKCXX)
-        find_package (msgpack REQUIRED CONFIG)
+        find_package (msgpack REQUIRED CONFIG NAMES msgpackc-cxx msgpack msgpack-cxx)
     endif()
     if (OPENDHT_TOOLS)
         find_package (Readline 6 REQUIRED)