Sodium cmake error
Opened this issue · 0 comments
EgyipTomi425 commented
Hi!
I tried to compile an proxygen project, but I got Sodium error over and over again. I tried install it from apt, source, add prefix path, Sodium_DIR variable etc but I still got the same error. Debian 12. Can you help me out please? Huge thanks. Any idea?
kecyke@Kecyke-Laptop-D:~/my_proxygen_project/build$ cmake .. -DCMAKE_PREFIX_PATH=/usr/local
-- Found folly: /usr/local
-- Found wangle: /usr/local
-- Found folly: /usr/local
CMake Error at /usr/share/cmake-3.25/Modules/CMakeFindDependencyMacro.cmake:47 (find_package):
By not providing "FindSodium.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Sodium", but
CMake did not find one.
Could not find a package configuration file provided by "Sodium" with any
of the following names:
SodiumConfig.cmake
sodium-config.cmake
Add the installation prefix of "Sodium" to CMAKE_PREFIX_PATH or set
"Sodium_DIR" to a directory containing one of the above files. If "Sodium"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
/usr/local/lib/cmake/fizz/fizz-config.cmake:58 (find_dependency)
/usr/share/cmake-3.25/Modules/CMakeFindDependencyMacro.cmake:47 (find_package)
/home/kecyke/mvfst/_build/lib/cmake/mvfst/mvfst-config.cmake:45 (find_dependency)
/usr/share/cmake-3.25/Modules/CMakeFindDependencyMacro.cmake:47 (find_package)
/home/kecyke/proxygen/proxygen/_build/proxygen-config.cmake:47 (find_dependency)
CMakeLists.txt:9 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/kecyke/my_proxygen_project/build/CMakeFiles/CMakeOutput.log".
kecyke@Kecyke-Laptop-D:~/my_proxygen_project/build$ ls /usr/local
bin cuda cuda-12 cuda-12.6 etc games include lib man sbin share src
kecyke@Kecyke-Laptop-D:~/my_proxygen_project/build$ ls /usr/local/lib
boost_1_83_0 libboost_context.so libfizz_test_support.a libfollybenchmark.a libsodium.a libsodium.so.26 libwangle.a python3.11
cmake libboost_context.so.1.83.0 libfmt.a libfolly_test_util.a libsodium.la libsodium.so.26.2.0 ocaml R
libboost_context.a libfizz.a libfolly.a liboqs.a libsodium.so libtorch pkgconfig
kecyke@Kecyke-Laptop-D:~/my_proxygen_project/build$
My CMAKE:
cmake_minimum_required(VERSION 3.10)
project(MyProxygenProject)
find_path(SODIUM_INCLUDE_DIR sodium.h HINTS /usr/local/include)
find_library(SODIUM_LIBRARY sodium HINTS /usr/local/lib)
set(CMAKE_PREFIX_PATH /home/kecyke/proxygen/proxygen/_build)
find_package(Proxygen REQUIRED)
add_executable(my_proxy_server main.cpp)
target_link_libraries(my_proxy_server Proxygen::proxygen)