Missing dependency of deps/manif module
Bug Report
Summary and Bug Description
The Module deps/manif needs the apt package libeigen3-dev
, but it is not mentioned as a requirement of the module.
Current Behavior
Module doesn't check for libeige3-dev.
Expected Behavior
Module checks for libeigen3-dev package and if not installed tells the user to install it.
Steps to Reproduce
- Have an Ubuntu system without the liveigen3-dev package installed
- Create a workspace with only deps/manif
- axii w ug
- Get error.
Diagnosis
Output of axii self report
┏━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Scope ┃ Info ┃
┡━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Axii │ Axii 23.11.1.0 @main-11 with shell integration │
│ OS │ Ubuntu 18.04.6 LTS │
│ Kernel │ Linux 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 │
│ │ UTC 2023 x86_64 GNU/Linux │
│ Shell │ /bin/bash │
│ Python │ Python 3.6.9 │
│ Pip │ certifi==2023.7.22, charset-normalizer==2.0.12, click==8.0.0, │
│ │ commonmark==0.9.1, cycler==0.11.0, dataclasses==0.8, │
│ │ dbus-python==1.2.18, decorator==5.1.1, distro==1.7.0, gitdb==4.0.9, │
│ │ GitPython==3.1.18, idna==3.4, igraph==0.9.11, │
│ │ importlib-metadata==4.8.3, kiwisolver==1.3.1, matplotlib==3.3.0, │
│ │ networkx==2.5, notify2==0.3.1, numpy==1.19.0, Pillow==8.4.0, │
│ │ pkg_resources==0.0.0, psutil==5.9.4, Pygments==2.14.0, │
│ │ pygraphviz==1.6, pyparsing==3.1.1, PyQt5==5.15.0, │
│ │ PyQt5-sip==12.9.1, python-dateutil==2.8.2, python-igraph==0.9.11, │
│ │ python-Levenshtein==0.12.2, requests==2.26.0, rich==12.6.0, │
│ │ rich-click==1.2.1, six==1.16.0, smmap==5.0.0, texttable==1.6.7, │
│ │ thefuzz==0.19.0, typing_extensions==4.1.1, urllib3==1.26.16, │
│ │ xdg==5.1.1, zipp==3.6.0 │
└────────┴─────────────────────────────────────────────────────────────────────┘
More Relevant Logs or Screenshots
See also "/root/armarest/deps/manif/build/CMakeFiles/CMakeOutput.log".
❗ CMake Error at /root/armarest/tools/cmake/3.21/cmake-3.21.3-linux-x86_64/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
❗ Could NOT find Eigen3 (missing: EIGEN3_INCLUDE_DIR EIGEN3_VERSION_OK)
❗ (Required is at least version "2.91.0")
❗ Call Stack (most recent call first):
❗ /root/armarest/tools/cmake/3.21/cmake-3.21.3-linux-x86_64/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
❗ cmake/modules/FindEigen3.cmake:96 (find_package_handle_standard_args)
❗ CMakeLists.txt:32 (find_package)
❗
❗
──────────────────────── Command exited - Return code 1 ────────────────────────
❗ Error: Failed to execute step 'prepare' on module 'deps/manif': Command
exited with return code 1.