Guest User

gr-gsm compilation error

a guest
Dec 28th, 2018
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 12.12 KB | None | 0 0
  1. root@slippery-weasel:~# git clone https://git.osmocom.org/gr-gsm
  2. Cloning into 'gr-gsm'...
  3. root@slippery-weasel:~# cd gr-gsm
  4. root@slippery-weasel:~/gr-gsm# mkdir build
  5. root@slippery-weasel:~/gr-gsm# cd build
  6. root@slippery-weasel:~/gr-gsm/build# cmake ..
  7. -- The CXX compiler identification is GNU 8.2.0
  8. -- The C compiler identification is GNU 8.2.0
  9. -- Check for working CXX compiler: /usr/bin/c++
  10. -- Check for working CXX compiler: /usr/bin/c++ -- works
  11. -- Detecting CXX compiler ABI info
  12. -- Detecting CXX compiler ABI info - done
  13. -- Detecting CXX compile features
  14. -- Detecting CXX compile features - done
  15. -- Check for working C compiler: /usr/bin/cc
  16. -- Check for working C compiler: /usr/bin/cc -- works
  17. -- Detecting C compiler ABI info
  18. -- Detecting C compiler ABI info - done
  19. -- Detecting C compile features
  20. -- Detecting C compile features - done
  21. -- Build type not specified: defaulting to release.
  22. CMake Deprecation Warning at CMakeLists.txt:45 (cmake_policy):
  23.   The OLD behavior for policy CMP0026 will be removed from a future version
  24.   of CMake.
  25.  
  26.   The cmake-policies(7) manual explains that the OLD behaviors of all
  27.   policies are deprecated and that a policy should be set to OLD only under
  28.   specific short-term circumstances.  Projects should be ported to the NEW
  29.   behavior and not rely on setting a policy to OLD.
  30.  
  31.  
  32. CMake Deprecation Warning at CMakeLists.txt:48 (cmake_policy):
  33.   The OLD behavior for policy CMP0043 will be removed from a future version
  34.   of CMake.
  35.  
  36.   The cmake-policies(7) manual explains that the OLD behaviors of all
  37.   policies are deprecated and that a policy should be set to OLD only under
  38.   specific short-term circumstances.  Projects should be ported to the NEW
  39.   behavior and not rely on setting a policy to OLD.
  40.  
  41.  
  42. CMake Deprecation Warning at CMakeLists.txt:51 (cmake_policy):
  43.   The OLD behavior for policy CMP0045 will be removed from a future version
  44.   of CMake.
  45.  
  46.   The cmake-policies(7) manual explains that the OLD behaviors of all
  47.   policies are deprecated and that a policy should be set to OLD only under
  48.   specific short-term circumstances.  Projects should be ported to the NEW
  49.   behavior and not rely on setting a policy to OLD.
  50.  
  51.  
  52. CMake Deprecation Warning at CMakeLists.txt:54 (cmake_policy):
  53.   The OLD behavior for policy CMP0046 will be removed from a future version
  54.   of CMake.
  55.  
  56.   The cmake-policies(7) manual explains that the OLD behaviors of all
  57.   policies are deprecated and that a policy should be set to OLD only under
  58.   specific short-term circumstances.  Projects should be ported to the NEW
  59.   behavior and not rely on setting a policy to OLD.
  60.  
  61.  
  62. -- Found Git: /usr/bin/git (found version "2.19.2")
  63. -- Extracting version information from git describe...
  64. -- Boost version: 1.67.0
  65. -- Found the following Boost libraries:
  66. --   filesystem
  67. --   system
  68. --
  69. -- Checking for module SWIG
  70. -- Found SWIG version 3.0.12.
  71. -- Found SWIG: /usr/bin/swig3.0  
  72. -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29")
  73. Checking for GNU Radio Module: RUNTIME
  74. -- Checking for module 'gnuradio-runtime'
  75. --   Found gnuradio-runtime, version 3.7.13
  76.  * INCLUDES=/usr/include
  77.  * LIBS=/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so;/usr/lib/x86_64-linux-gnu/liblog4cpp.so
  78. -- Found GNURADIO_RUNTIME: /usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so;/usr/lib/x86_64-linux-gnu/liblog4cpp.so  
  79. GNURADIO_RUNTIME_FOUND = TRUE
  80. Checking for GNU Radio Module: FILTER
  81. -- Checking for module 'gnuradio-filter'
  82. --   Found gnuradio-filter, version 3.7.13
  83.  * INCLUDES=/usr/include
  84.  * LIBS=/usr/lib/x86_64-linux-gnu/libgnuradio-filter.so;/usr/lib/x86_64-linux-gnu/libgnuradio-fft.so;/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so;/usr/lib/x86_64-linux-gnu/liblog4cpp.so
  85. -- Found GNURADIO_FILTER: /usr/lib/x86_64-linux-gnu/libgnuradio-filter.so;/usr/lib/x86_64-linux-gnu/libgnuradio-fft.so;/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so;/usr/lib/x86_64-linux-gnu/liblog4cpp.so  
  86. GNURADIO_FILTER_FOUND = TRUE
  87. Checking for GNU Radio Module: PMT
  88. -- Checking for module 'gnuradio-runtime'
  89. --   Found gnuradio-runtime, version 3.7.13
  90.  * INCLUDES=/usr/include
  91.  * LIBS=/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so;/usr/lib/x86_64-linux-gnu/liblog4cpp.so
  92. -- Found GNURADIO_PMT: /usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so;/usr/lib/x86_64-linux-gnu/liblog4cpp.so  
  93. GNURADIO_PMT_FOUND = TRUE
  94. -- Checking for module 'volk'
  95. --   Found volk, version 1.4
  96. -- Found VOLK: /usr/lib/x86_64-linux-gnu/libvolk.so  
  97. -- Checking for module 'cppunit'
  98. --   Found cppunit, version 1.14.0
  99. -- Found CPPUNIT: /usr/lib/x86_64-linux-gnu/libcppunit.so;dl  
  100. -- Checking for module 'libosmocore'
  101. --   Found libosmocore, version 0.12.0.175-47022
  102. -- Found libosmocore: /usr/local/lib/libosmocore.so  
  103. -- Checking for module 'libosmocodec'
  104. --   Found libosmocodec, version 0.12.0.175-47022
  105. -- Found libosmocodec: /usr/local/lib/libosmocodec.so  
  106. -- Checking for module 'libosmocoding'
  107. --   Found libosmocoding, version 0.12.0.175-47022
  108. -- Found libosmocoding: /usr/local/lib/libosmocoding.so  
  109. -- Checking for module 'libosmogsm'
  110. --   Found libosmogsm, version 0.12.0.175-47022
  111. -- Found libosmogsm: /usr/local/lib/libosmogsm.so  
  112. -- Loading build date  into constants...
  113. -- Loading version 0.42.2. into constants...
  114. -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable version "2.7.15+", minimum required is "2")
  115. -- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.15", minimum required is "2")
  116. -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
  117. -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
  118. -- Found Doxygen: /usr/bin/doxygen (found version "1.8.13") found components:  doxygen dot
  119. -- Using install prefix: /usr/local
  120. -- Building for version: 0.42.2. / 0.42.2.
  121. -- Configuring done
  122. -- Generating done
  123. -- Build files have been written to: /root/gr-gsm/build
  124. root@slippery-weasel:~/gr-gsm/build# mkdir $HOME/.grc_gnuradio $HOME/.gnuradio
  125. mkdir: cannot create directory ‘/root/.grc_gnuradio’: File exists
  126. mkdir: cannot create directory ‘/root/.gnuradio’: File exists
  127. root@slippery-weasel:~/gr-gsm/build# make
  128. Scanning dependencies of target grgsm
  129. [  1%] Building CXX object lib/CMakeFiles/grgsm.dir/constants.cc.o
  130. [  2%] Building CXX object lib/CMakeFiles/grgsm.dir/decoding/openbts/AmrCoder.cpp.o
  131. [  3%] Building CXX object lib/CMakeFiles/grgsm.dir/decoding/openbts/BitVector.cpp.o
  132. [  4%] Building CXX object lib/CMakeFiles/grgsm.dir/decoding/openbts/GSM610Tables.cpp.o
  133. [  5%] Building CXX object lib/CMakeFiles/grgsm.dir/decoding/openbts/GSM660Tables.cpp.o
  134. [  6%] Building CXX object lib/CMakeFiles/grgsm.dir/decoding/openbts/GSM503Tables.cpp.o
  135. [  7%] Building CXX object lib/CMakeFiles/grgsm.dir/decoding/openbts/ViterbiR204.cpp.o
  136. [  8%] Building CXX object lib/CMakeFiles/grgsm.dir/decoding/control_channels_decoder_impl.cc.o
  137. [ 10%] Building CXX object lib/CMakeFiles/grgsm.dir/decoding/tch_f_decoder_impl.cc.o
  138. [ 11%] Building C object lib/CMakeFiles/grgsm.dir/decoding/sch.c.o
  139. [ 12%] Building CXX object lib/CMakeFiles/grgsm.dir/decryption/decryption_impl.cc.o
  140. [ 13%] Building CXX object lib/CMakeFiles/grgsm.dir/demapping/tch_f_chans_demapper_impl.cc.o
  141. [ 14%] Building CXX object lib/CMakeFiles/grgsm.dir/demapping/universal_ctrl_chans_demapper_impl.cc.o
  142. [ 15%] Building CXX object lib/CMakeFiles/grgsm.dir/flow_control/burst_fnr_filter_impl.cc.o
  143. [ 16%] Building CXX object lib/CMakeFiles/grgsm.dir/flow_control/burst_sdcch_subslot_filter_impl.cc.o
  144. [ 17%] Building CXX object lib/CMakeFiles/grgsm.dir/flow_control/burst_sdcch_subslot_splitter_impl.cc.o
  145. [ 19%] Building CXX object lib/CMakeFiles/grgsm.dir/flow_control/burst_timeslot_filter_impl.cc.o
  146. [ 20%] Building CXX object lib/CMakeFiles/grgsm.dir/flow_control/burst_timeslot_splitter_impl.cc.o
  147. [ 21%] Building CXX object lib/CMakeFiles/grgsm.dir/flow_control/burst_type_filter_impl.cc.o
  148. [ 22%] Building CXX object lib/CMakeFiles/grgsm.dir/flow_control/dummy_burst_filter_impl.cc.o
  149. [ 23%] Building CXX object lib/CMakeFiles/grgsm.dir/flow_control/uplink_downlink_splitter_impl.cc.o
  150. [ 24%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/burst_file_sink_impl.cc.o
  151. [ 25%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/burst_file_source_impl.cc.o
  152. [ 26%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/bursts_printer_impl.cc.o
  153. [ 28%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/collect_system_info_impl.cc.o
  154. [ 29%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/controlled_fractional_resampler_cc_impl.cc.o
  155. [ 30%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/controlled_rotator_cc_impl.cc.o
  156. [ 31%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/extract_cmc_impl.cc.o
  157. [ 32%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/extract_assignment_cmd_impl.cc.o
  158. [ 33%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/extract_immediate_assignment_impl.cc.o
  159. [ 34%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/extract_system_info_impl.cc.o
  160. [ 35%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/message_file_sink_impl.cc.o
  161. [ 37%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/message_file_source_impl.cc.o
  162. [ 38%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/message_printer_impl.cc.o
  163. [ 39%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/msg_to_tag_impl.cc.o
  164. [ 40%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/tmsi_dumper_impl.cc.o
  165. [ 41%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/time_spec.cc.o
  166. [ 42%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/fn_time.cc.o
  167. [ 43%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/udp_socket.cc.o
  168. [ 44%] Building CXX object lib/CMakeFiles/grgsm.dir/misc_utils/burst_to_fn_time_impl.cc.o
  169. [ 46%] Building CXX object lib/CMakeFiles/grgsm.dir/qa_utils/burst_sink_impl.cc.o
  170. [ 47%] Building CXX object lib/CMakeFiles/grgsm.dir/qa_utils/burst_source_impl.cc.o
  171. [ 48%] Building CXX object lib/CMakeFiles/grgsm.dir/qa_utils/message_sink_impl.cc.o
  172. [ 49%] Building CXX object lib/CMakeFiles/grgsm.dir/qa_utils/message_source_impl.cc.o
  173. [ 50%] Building CXX object lib/CMakeFiles/grgsm.dir/receiver/clock_offset_control_impl.cc.o
  174. [ 51%] Building CXX object lib/CMakeFiles/grgsm.dir/receiver/cx_channel_hopper_impl.cc.o
  175. [ 52%] Building CXX object lib/CMakeFiles/grgsm.dir/receiver/receiver_config.cc.o
  176. [ 53%] Building CXX object lib/CMakeFiles/grgsm.dir/receiver/receiver_impl.cc.o
  177. [ 55%] Building CXX object lib/CMakeFiles/grgsm.dir/receiver/viterbi_detector.cc.o
  178. [ 56%] Building CXX object lib/CMakeFiles/grgsm.dir/receiver/time_sample_ref.cc.o
  179. [ 57%] Building CXX object lib/CMakeFiles/grgsm.dir/transmitter/txtime_setter_impl.cc.o
  180. /root/gr-gsm/lib/transmitter/txtime_setter_impl.cc: In member function ‘void gr::gsm::txtime_setter_impl::process_txtime_of_burst(pmt::pmt_t)’:
  181. /root/gr-gsm/lib/transmitter/txtime_setter_impl.cc:129:22: error: ‘format’ was not declared in this scope
  182.                    << format("burst (fn=%u, tn=%u)", frame_nr, ts_num)
  183.                       ^~~~~~
  184. /root/gr-gsm/lib/transmitter/txtime_setter_impl.cc:129:22: note: suggested alternative:
  185. In file included from /usr/include/boost/format.hpp:34,
  186.                  from /usr/include/gnuradio/logger.h:104,
  187.                  from /usr/include/gnuradio/block.h:29,
  188.                  from /root/gr-gsm/include/grgsm/transmitter/txtime_setter.h:28,
  189.                  from /root/gr-gsm/lib/transmitter/txtime_setter_impl.h:26,
  190.                  from /root/gr-gsm/lib/transmitter/txtime_setter_impl.cc:32:
  191. /usr/include/boost/format/format_fwd.hpp:27:37: note:   ‘boost::format’
  192.      typedef basic_format<char >     format;
  193.                                      ^~~~~~
  194. make[2]: *** [lib/CMakeFiles/grgsm.dir/build.make:713: lib/CMakeFiles/grgsm.dir/transmitter/txtime_setter_impl.cc.o] Error 1
  195. make[1]: *** [CMakeFiles/Makefile2:353: lib/CMakeFiles/grgsm.dir/all] Error 2
  196. make: *** [Makefile:141: all] Error 2
  197. root@slippery-weasel:~/gr-gsm/build#
Advertisement
Add Comment
Please, Sign In to add comment