diff --git a/CMakeLists.txt b/CMakeLists.txt
index 45fa4d987b7b83ac3b42df2a16d0ab0b3d7d04b0..9641f8958a04ece45825841e320a7885332493f4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -15,11 +15,11 @@ set (includedir "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
 set (VERSION ${CMAKE_PROJECT_VERSION})
 
 find_package (PkgConfig REQUIRED)
-find_package(msgpackc-cxx QUIET CONFIG NAMES msgpackc-cxx msgpack)
-if(msgpackc-cxx_FOUND)
+
+find_package(msgpack-cxx CONFIG)
+if(NOT msgpack-cxx_FOUND)
+  find_package(msgpackc-cxx CONFIG REQUIRED NAMES msgpackc-cxx msgpack)
   add_library(msgpack-cxx ALIAS msgpackc-cxx)
-else()
-  find_package(msgpack-cxx CONFIG REQUIRED)
 endif()
 
 find_package(fmt)