Hi !
I am trying to build Pulse (branch: stable) in python on a Mac (M2 8GB, macOS Sequoia 15.0.1 (24A348)).
I tried to use the external libs for eigen3, absl, protobuf, and pybind11 to avoid issues related to my own install. Also, I created a python venv and added the link in CMake at “Pulse_PYTHON_HOME_DIR”.
Whatever I tried, I always get the same issue which is that the CMake files generated for each of these 4 libs are not in the correct folder:
- They should be in {lib}/src
- They are in {lib}/src/{lib-version}
Here is the example with eigen 3:
So, obviously, when trying to build, I get an error saying that there are no CMake file in the folders:
CMake Error: The source directory "/Volumes/LaulSanDisk/01. Src-Libs/pulse/External/absl/src" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
make[2]: *** [External/absl/stamp/absl-configure] Error 1
make[1]: *** [cmake/external/CMakeFiles/absl.dir/all] Error 2
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
[ 65%] No update step for 'Eigen3'
[ 70%] No patch step for 'Eigen3'
[ 75%] Performing configure step for 'Eigen3'
loading initial cache file /Volumes/LaulSanDisk/01. Src-Libs/pulse/External/Eigen3/tmp/Eigen3-cache-Release.cmake
CMake Error: The source directory "/Volumes/LaulSanDisk/01. Src-Libs/pulse/External/Eigen3/src" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
make[2]: *** [External/Eigen3/stamp/Eigen3-configure] Error
make[1]: *** [cmake/external/CMakeFiles/Eigen3.dir/all] Error 2
make: *** [all] Error 2
My guess is that the problem is potentially related to the chips itself because then I tried to build with another laptop (MacBookPro 15" 2017, i7 core, Ventura 13.7.1) and worked as a charm.
Did you ever get that error ?
Thanks !