#######ERROR MESSAGES###### [ 96%] Building CXX object src/gromacs/CMakeFiles/libgromacs.dir/hardware/hardwaretopology.cpp.o /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp: In function ‘bool gmx::{anonymous}::parseHwLocCache(hwloc_topology_t, gmx::HardwareTopology::Machine*)’: /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:314:66: error: ‘HWLOC_OBJ_CACHE_DATA’ was not declared in this scope int depth = hwloc_get_cache_type_depth(topo, cachelevel, HWLOC_OBJ_CACHE_DATA); ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:314:86: error: ‘hwloc_get_cache_type_depth’ was not declared in this scope int depth = hwloc_get_cache_type_depth(topo, cachelevel, HWLOC_OBJ_CACHE_DATA); ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:327:84: error: ‘struct hwloc_obj_attr_u::hwloc_cache_attr_s’ has no member named ‘associativity’ static_cast(cache->attr->cache.associativity), ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:329:46: error: no matching function for call to ‘std::vector::push_back()’ } ); ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:329:46: note: candidates are: In file included from /usr/include/c++/4.8.2/vector:64:0, from /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.h:48, from /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:46: /usr/include/c++/4.8.2/bits/stl_vector.h:901:7: note: void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gmx::HardwareTopology::Cache; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = gmx::HardwareTopology::Cache] push_back(const value_type& __x) ^ /usr/include/c++/4.8.2/bits/stl_vector.h:901:7: note: no known conversion for argument 1 from ‘’ to ‘const value_type& {aka const gmx::HardwareTopology::Cache&}’ /usr/include/c++/4.8.2/bits/stl_vector.h:919:7: note: void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = gmx::HardwareTopology::Cache; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = gmx::HardwareTopology::Cache] push_back(value_type&& __x) ^ /usr/include/c++/4.8.2/bits/stl_vector.h:919:7: note: no known conversion for argument 1 from ‘’ to ‘std::vector::value_type&& {aka gmx::HardwareTopology::Cache&&}’ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp: In function ‘bool gmx::{anonymous}::parseHwLocDevices(hwloc_topology_t, gmx::HardwareTopology::Machine*)’: /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:545:83: error: ‘HWLOC_OBJ_PCI_DEVICE’ was not declared in this scope std::vector pcidevs = getHwLocDescendantsByType(topo, root, HWLOC_OBJ_PCI_DEVICE); ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:580:50: error: ‘union hwloc_obj_attr_u’ has no member named ‘pcidev’ p->attr->pcidev.vendor_id, ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:581:50: error: ‘union hwloc_obj_attr_u’ has no member named ‘pcidev’ p->attr->pcidev.device_id, ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:582:50: error: ‘union hwloc_obj_attr_u’ has no member named ‘pcidev’ p->attr->pcidev.class_id, ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:583:50: error: ‘union hwloc_obj_attr_u’ has no member named ‘pcidev’ p->attr->pcidev.domain, ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:584:50: error: ‘union hwloc_obj_attr_u’ has no member named ‘pcidev’ p->attr->pcidev.bus, ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:585:50: error: ‘union hwloc_obj_attr_u’ has no member named ‘pcidev’ p->attr->pcidev.dev, ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:586:50: error: ‘union hwloc_obj_attr_u’ has no member named ‘pcidev’ p->attr->pcidev.func, ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:588:39: error: no matching function for call to ‘std::vector::push_back()’ } ); ^ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:588:39: note: candidates are: In file included from /usr/include/c++/4.8.2/vector:64:0, from /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.h:48, from /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:46: /usr/include/c++/4.8.2/bits/stl_vector.h:901:7: note: void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gmx::HardwareTopology::Device; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = gmx::HardwareTopology::Device] push_back(const value_type& __x) ^ /usr/include/c++/4.8.2/bits/stl_vector.h:901:7: note: no known conversion for argument 1 from ‘’ to ‘const value_type& {aka const gmx::HardwareTopology::Device&}’ /usr/include/c++/4.8.2/bits/stl_vector.h:919:7: note: void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = gmx::HardwareTopology::Device; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = gmx::HardwareTopology::Device] push_back(value_type&& __x) ^ /usr/include/c++/4.8.2/bits/stl_vector.h:919:7: note: no known conversion for argument 1 from ‘’ to ‘std::vector::value_type&& {aka gmx::HardwareTopology::Device&&}’ /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp: In function ‘void gmx::{anonymous}::parseHwLoc(gmx::HardwareTopology::Machine*, gmx::HardwareTopology::SupportLevel*, bool*)’: /mnt/mbi/home/mbiyum/gromacs/gromacs-2019.4/src/gromacs/hardware/hardwaretopology.cpp:613:36: error: ‘HWLOC_TOPOLOGY_FLAG_IO_DEVICES’ was not declared in this scope hwloc_topology_set_flags(topo, HWLOC_TOPOLOGY_FLAG_IO_DEVICES); ^ make[2]: *** [src/gromacs/CMakeFiles/libgromacs.dir/hardware/hardwaretopology.cpp.o] Error 1 make[1]: *** [src/gromacs/CMakeFiles/libgromacs.dir/all] Error 2 make: *** [all] Error 2