piranha32

pybombs UHD build error

Nov 14th, 2023
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.49 KB | None | 0 0
  1. # pybombs install uhd
  2. [INFO] Prefix Python version is: 3.11.6
  3. [INFO] PyBOMBS Version 2.3.5
  4. [INFO] Install python-apt to speed up apt processing.
  5. [INFO] Phase 1: Creating install tree and installing binary packages:
  6. Install tree:
  7. |
  8. \- uhd
  9. [INFO] Phase 1 complete: All binary dependencies installed.
  10. [INFO] Phase 2: Recursively installing source packages to prefix:
  11. [INFO] Installing package: uhd
  12. [WARNING] A source build for package uhd was requested, but binary install was found!
  13. Install uhd from source despite binary install available Y/[N]? y
  14. [INFO] Install python-apt to speed up apt processing.
  15. [WARNING] Build dir already exists: /opt2/gnuradio/src/uhd/host/build
  16. Building: (100%) [==========================================================================================================================================================================================]
  17. [ 2%] Built target uhd_rpclib
  18. [ 4%] Built target uhd-resources
  19. [ 4%] Building CXX object lib/CMakeFiles/uhd.dir/cal/database.cpp.o
  20. In file included from /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:7:
  21. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:86:24: error: ‘uint8_t’ was not declared in this scope
  22. 86 | static std::vector<uint8_t> read_cal_data(const std::string& key,
  23. | ^~~~~~~
  24. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:14:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  25. 13 | #include <functional>
  26. +++ |+#include <cstdint>
  27. 14 |
  28. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:86:31: error: template argument 1 is invalid
  29. 86 | static std::vector<uint8_t> read_cal_data(const std::string& key,
  30. | ^
  31. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:86:31: error: template argument 2 is invalid
  32. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:131:27: error: ‘uint8_t’ was not declared in this scope
  33. 131 | const std::vector<uint8_t>& cal_data,
  34. | ^~~~~~~
  35. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:131:27: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  36. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:131:34: error: template argument 1 is invalid
  37. 131 | const std::vector<uint8_t>& cal_data,
  38. | ^
  39. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:131:34: error: template argument 2 is invalid
  40. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:143:35: error: ‘uint8_t’ was not declared in this scope
  41. 143 | std::function<std::vector<uint8_t>(const std::string&, const std::string&)>;
  42. | ^~~~~~~
  43. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:143:35: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  44. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:143:42: error: template argument 1 is invalid
  45. 143 | std::function<std::vector<uint8_t>(const std::string&, const std::string&)>;
  46. | ^
  47. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:143:42: error: template argument 2 is invalid
  48. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:143:83: error: template argument 1 is invalid
  49. 143 | std::function<std::vector<uint8_t>(const std::string&, const std::string&)>;
  50. | ^
  51. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:153:9: error: ‘get_data_fn_type’ has not been declared
  52. 153 | get_data_fn_type get_cal_data,
  53. | ^~~~~~~~~~~~~~~~
  54. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:165:65: error: ‘get_data_fn_type’ is not a member of ‘uhd::usrp::cal::database’
  55. 165 | std::vector<std::pair<database::has_data_fn_type, database::get_data_fn_type>>;
  56. | ^~~~~~~~~~~~~~~~
  57. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:165:65: error: ‘get_data_fn_type’ is not a member of ‘uhd::usrp::cal::database’
  58. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:165:65: error: template argument 2 is invalid
  59. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:165:81: error: template argument 1 is invalid
  60. 165 | std::vector<std::pair<database::has_data_fn_type, database::get_data_fn_type>>;
  61. | ^~
  62. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:165:81: error: template argument 2 is invalid
  63. In file included from /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:11:
  64. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:166:19: error: ‘lookup_registry_type’ does not name a type
  65. 166 | UHD_SINGLETON_FCN(lookup_registry_type, get_flash_lookup_registry);
  66. | ^~~~~~~~~~~~~~~~~~~~
  67. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/utils/static.hpp:19:12: note: in definition of macro ‘UHD_SINGLETON_FCN’
  68. 19 | static _t& _x() \
  69. | ^~
  70. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp: In function ‘bool has_cal_data_flash(const std::string&, const std::string&)’:
  71. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:170:31: error: ‘get_flash_lookup_registry’ was not declared in this scope
  72. 170 | for (auto& data_fn_pair : get_flash_lookup_registry()) {
  73. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  74. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp: In function ‘std::vector<unsigned char> get_cal_data_flash(const std::string&, const std::string&)’:
  75. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:180:31: error: ‘get_flash_lookup_registry’ was not declared in this scope
  76. 180 | for (auto& data_fn_pair : get_flash_lookup_registry()) {
  77. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  78. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp: At global scope:
  79. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:210:22: error: no declaration matches ‘std::vector<unsigned char> uhd::usrp::cal::database::read_cal_data(const std::string&, const std::string&, uhd::usrp::cal::source)’
  80. 210 | std::vector<uint8_t> database::read_cal_data(
  81. | ^~~~~~~~
  82. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:86:33: note: candidate is: ‘static int uhd::usrp::cal::database::read_cal_data(const std::string&, const std::string&, uhd::usrp::cal::source)’
  83. 86 | static std::vector<uint8_t> read_cal_data(const std::string& key,
  84. | ^~~~~~~~~~~~~
  85. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:66:15: note: ‘class uhd::usrp::cal::database’ defined here
  86. 66 | class UHD_API database
  87. | ^~~~~~~~
  88. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:241:6: error: no declaration matches ‘void uhd::usrp::cal::database::write_cal_data(const std::string&, const std::string&, const std::vector<unsigned char>&, const std::string&)’
  89. 241 | void database::write_cal_data(const std::string& key,
  90. | ^~~~~~~~
  91. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:129:17: note: candidate is: ‘static void uhd::usrp::cal::database::write_cal_data(const std::string&, const std::string&, const int&, const std::string&)’
  92. 129 | static void write_cal_data(const std::string& key,
  93. | ^~~~~~~~~~~~~~
  94. /storage/store1/opt/gnuradio/src/uhd/host/include/uhd/cal/database.hpp:66:15: note: ‘class uhd::usrp::cal::database’ defined here
  95. 66 | class UHD_API database
  96. | ^~~~~~~~
  97. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:268:5: error: ‘get_data_fn_type’ has not been declared
  98. 268 | get_data_fn_type get_cal_data,
  99. | ^~~~~~~~~~~~~~~~
  100. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp: In static member function ‘static void uhd::usrp::cal::database::register_lookup(has_data_fn_type, int, uhd::usrp::cal::source)’:
  101. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:272:5: error: ‘get_flash_lookup_registry’ was not declared in this scope
  102. 272 | get_flash_lookup_registry().push_back({has_cal_data, get_cal_data});
  103. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  104. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp: At global scope:
  105. /storage/store1/opt/gnuradio/src/uhd/host/lib/cal/database.cpp:105:6: warning: ‘void {anonymous}::assert_cal_dir_exists()’ defined but not used [-Wunused-function]
  106. 105 | void assert_cal_dir_exists()
  107. | ^~~~~~~~~~~~~~~~~~~~~
  108. make[2]: *** [lib/CMakeFiles/uhd.dir/build.make:243: lib/CMakeFiles/uhd.dir/cal/database.cpp.o] Error 1
  109. make[1]: *** [CMakeFiles/Makefile2:1084: lib/CMakeFiles/uhd.dir/all] Error 2
  110. make: *** [Makefile:166: all] Error 2
  111. [ERROR] Build failed. See output above for error messages.
  112. [ERROR] Problem occurred while building package uhd:
  113. Build failed.
  114. [ERROR] Error installing package uhd. Aborting.
  115.  
Advertisement
Add Comment
Please, Sign In to add comment