On 04/10/2012 08:49 AM, Justin Ford wrote: > I'm trying to build an existing tool against gnuradio 3.6.0 (master > branch 3.6.0git-7-g779d8c67). I'm getting the following error from > make when gnuradio.i is included by swig: > /usr/local/include/gnuradio/swig/gnuradio.i:28: Error: Unable to find > 'gruel_common.i' > > I have attached gnuradio.i from my build, line 28 is trying to include > gruel_common.i. I found gruel_common.i in > /usr/local/include/gruel/swig/, but I think it's expected to be in > /usr/local/include/gnuradio/swig/. > > Is this an issue with my build? Or does a change in the more recent > master branch version require a patch to gnuradio.i? >
This looks to be a recent change. The gruel swig stuff was moved to a new install path include/gruel/swig. > Should I just copy (or link) the contents of > /usr/local/include/gruel/swig/ to /usr/local/include/gnuradio/swig/ as > a workaround? > You should add this path to the swig search path for your application. -josh > Thanks for any guidance! > Justin > > $ cat /proc/version > Linux version 2.6.32-220.7.1.el6.x86_64 > ([email protected]) (gcc version 4.4.6 20110731 > (Red Hat 4.4.6-3) (GCC) ) #1 SMP Fri Feb 10 15:22:22 EST 2012 > > $ gnuradio-config-info -v > 3.6.0git-7-g779d8c67 > > $ ls /usr/local/include/gruel/swig/ > gr_intrusive_ptr.i gruel_common.i pmt_swig_doc.i pmt_swig.i > > $ ls /usr/local/include/gnuradio/swig/ > atsc.i gr_freq_xlating_fir_filter_fcc.i > gr_stream_to_vector.i > atsc_swig_doc.i gr_freq_xlating_fir_filter_fcf.i > gr_stretch_ff.i > audio_swig_doc.i gr_freq_xlating_fir_filter_scc.i > gr_sub_cc.i > audio_swig.i gr_freq_xlating_fir_filter_scf.i > gr_sub_ff.i > complex_vec_test.i gr_glfsr_source_b.i > gr_sub_ii.i > digital_binary_slicer_fb.i gr_glfsr_source_f.i > gr_sub_ss.i > digital_clock_recovery_mm_cc.i gr_goertzel_fc.i > gr_swig_block_magic.i > digital_clock_recovery_mm_ff.i gr_head.i > gr_sync_block.i > digital_cma_equalizer_cc.i gr_hier_block2.i > gr_sync_decimator.i > digital_constellation_decoder_cb.i gr_hilbert_fc.i > gr_sync_interpolator.i > digital_constellation.i gr_histo_sink.i > gr_tagged_file_sink.i > digital_constellation_receiver_cb.i gri_agc2_cc.i > gr_tags.i > digital_correlate_access_code_bb.i gri_agc2_ff.i > gr_test.i > digital_costas_loop_cc.i gri_agc_cc.i > gr_threshold_ff.i > digital_cpmmod_bc.i gri_agc_ff.i > gr_throttle.i > digital_crc32.i gri_control_loop.i > gr_top_block.i > digital_fll_band_edge_cc.i gr_iir_filter_ffd.i > gr_transcendental.i > digital_gmskmod_bc.i gr_integrate_cc.i > gr_uchar_to_float.i > digital_kurtotic_equalizer_cc.i gr_integrate_ff.i > gr_udp_sink.i > digital_lms_dd_equalizer_cc.i gr_integrate_ii.i > gr_udp_source.i > digital_mpsk_receiver_cc.i gr_integrate_ss.i > gr_unpacked_to_packed_bb.i > digital_mpsk_snr_est_cc.i gr_interleaved_short_to_complex.i > gr_unpacked_to_packed_ii.i > digital_ofdm_cyclic_prefixer.i gr_interleave.i > gr_unpacked_to_packed_ss.i > digital_ofdm_frame_acquisition.i gr_interp_fir_filter_ccc.i > gr_unpack_k_bits_bb.i > digital_ofdm_frame_sink.i gr_interp_fir_filter_ccf.i > gr_vco_f.i > digital_ofdm_insert_preamble.i gr_interp_fir_filter_fcc.i > gr_vector_sink_b.i > digital_ofdm_mapper_bcv.i gr_interp_fir_filter_fff.i > gr_vector_sink_c.i > digital_ofdm_sampler.i gr_interp_fir_filter_fsf.i > gr_vector_sink_f.i > digital_probe_mpsk_snr_est_c.i gr_interp_fir_filter_scc.i > gr_vector_sink_i.i > digital_swig_doc.i gr_int_to_float.i > gr_vector_sink_s.i > digital_swig.i gr_io_signature.i > gr_vector_source_b.i > fcd_swig_doc.i gr_iqcomp_cc.i > gr_vector_source_c.i > fcd_swig.i gr_keep_one_in_n.i > gr_vector_source_f.i > filter_generated.i gr_kludge_copy.i > gr_vector_source_i.i > filter.i gr_lfsr_32k_source_s.i > gr_vector_source_s.i > filter_swig_doc.i gr_map_bb.i > gr_vector_to_stream.i > fsm.i gr_max_ff.i > gr_vector_to_streams.i > general.i gr_max_ii.i > gr_wavfile_sink.i > general_swig_doc.i gr_max_ss.i > gr_wavfile_source.i > gengen_generated.i gr_message.i > gr_xor_bb.i > gengen.i gr_message_sink.i > gr_xor_ii.i > gengen_swig_doc.i gr_message_source.i > gr_xor_ss.i > gnuradio_core_filter.i gr_moving_average_cc.i > hier.i > gnuradio_core_general.i gr_moving_average_ff.i > hier_swig_doc.i > gnuradio_core_gengen.i gr_moving_average_ii.i > interleaver.i > gnuradio_core_hier.i gr_moving_average_ss.i > io.i > gnuradio_core_io.i gr_msg_handler.i > io_swig_doc.i > gnuradio_core_runtime.i gr_msg_queue.i > microtune_4702_eval_board.i > gnuradio.i gr_multiply_cc.i > microtune_4937_eval_board.i > gr_adaptive_fir_ccc.i gr_multiply_conjugate_cc.i > microtune_xxxx_eval_board.i > gr_adaptive_fir_ccf.i gr_multiply_const_cc.i > noaa_hrpt_decoder.i > gr_add_cc.i gr_multiply_const_ff.i > noaa_hrpt_deframer.i > gr_add_const_cc.i gr_multiply_const_ii.i > noaa_hrpt_pll_cf.i > gr_add_const_ff.i gr_multiply_const_ss.i > noaa_swig_doc.i > gr_add_const_ii.i gr_multiply_const_vcc.i > noaa_swig.i > gr_add_const_sf.i gr_multiply_const_vff.i > pager_flex_deinterleave.i > gr_add_const_ss.i gr_multiply_const_vii.i > pager_flex_frame.i > gr_add_const_vcc.i gr_multiply_const_vss.i > pager_flex_parse.i > gr_add_const_vff.i gr_multiply_ff.i > pager_flex_sync.i > gr_add_const_vii.i gr_multiply_ii.i > pager_slicer_fb.i > gr_add_const_vss.i gr_multiply_ss.i > pager_swig_doc.i > gr_add_ff.i gr_mute_cc.i > pager_swig.i > gr_add_ii.i gr_mute_ff.i > ppio.i > gr_additive_scrambler_bb.i gr_mute_ii.i > qtgui_sink_c.i > gr_add_ss.i gr_mute_ss.i > qtgui_sink_f.i > gr_agc2_cc.i gr_nlog10_ff.i > qtgui_swig_doc.i > gr_agc2_ff.i gr_noise_source_c.i > qtgui_swig.i > gr_agc_cc.i gr_noise_source_f.i > qtgui_time_sink_c.i > gr_agc_ff.i gr_noise_source_i.i > qtgui_time_sink_f.i > gr_align_on_samplenumbers_ss.i gr_noise_source_s.i > runtime.i > gr_and_bb.i gr_nop.i > runtime_swig_doc.i > gr_and_const_bb.i gr_not_bb.i > sdr_1000.i > gr_and_const_ii.i gr_not_ii.i > trellis_constellation_metrics_cf.i > gr_and_const_ss.i gr_not_ss.i > trellis_encoder_bb.i > gr_and_ii.i gr_null_sink.i > trellis_encoder_bi.i > gr_and_ss.i gr_null_source.i > trellis_encoder_bs.i > gr_annotator_1to1.i gr_or_bb.i > trellis_encoder_ii.i > gr_annotator_alltoall.i gr_or_ii.i > trellis_encoder_si.i > gr_argmax_fs.i gr_or_ss.i > trellis_encoder_ss.i > gr_argmax_is.i gr_oscope_sink.i > trellis_generated.i > gr_argmax_ss.i gr_pa_2x2_phase_combiner.i > trellis.i > gr_basic_block.i gr_packed_to_unpacked_bb.i > trellis_metrics_c.i > gr_bin_statistics_f.i gr_packed_to_unpacked_ii.i > trellis_metrics_f.i > gr_block_detail.i gr_packed_to_unpacked_ss.i > trellis_metrics_i.i > gr_block.i gr_packet_sink.i > trellis_metrics_s.i > gr_buffer.i gr_peak_detector2_fb.i > trellis_pccc_decoder_b.i > gr_burst_tagger.i gr_peak_detector_fb.i > trellis_pccc_decoder_combined_cb.i > gr_bytes_to_syms.i gr_peak_detector_ib.i > trellis_pccc_decoder_combined_ci.i > gr_channel_model.i gr_peak_detector_sb.i > trellis_pccc_decoder_combined_cs.i > gr_char_to_float.i gr_pfb_arb_resampler_ccf.i > trellis_pccc_decoder_combined_fb.i > gr_char_to_short.i gr_pfb_arb_resampler_fff.i > trellis_pccc_decoder_combined_fi.i > gr_check_counting_s.i gr_pfb_channelizer_ccf.i > trellis_pccc_decoder_combined_fs.i > gr_check_lfsr_32k_s.i gr_pfb_clock_sync_ccf.i > trellis_pccc_decoder_i.i > gr_chunks_to_symbols_bc.i gr_pfb_clock_sync_fff.i > trellis_pccc_decoder_s.i > gr_chunks_to_symbols_bf.i gr_pfb_decimator_ccf.i > trellis_pccc_encoder_bb.i > gr_chunks_to_symbols_ic.i gr_pfb_interpolator_ccf.i > trellis_pccc_encoder_bi.i > gr_chunks_to_symbols_if.i gr_pfb_synthesizer_ccf.i > trellis_pccc_encoder_bs.i > gr_chunks_to_symbols_sc.i gr_phase_modulator_fc.i > trellis_pccc_encoder_ii.i > gr_chunks_to_symbols_sf.i gr_pll_carriertracking_cc.i > trellis_pccc_encoder_si.i > gr_complex_to_interleaved_short.i gr_pll_freqdet_cf.i > trellis_pccc_encoder_ss.i > gr_complex_to_xxx.i gr_pll_refout_cc.i > trellis_permutation.i > gr_conjugate_cc.i gr_pn_correlator_cc.i > trellis_sccc_decoder_b.i > gr_constants.i gr_prefs.i > trellis_sccc_decoder_combined_cb.i > gr_copy.i gr_probe_avg_mag_sqrd_cf.i > trellis_sccc_decoder_combined_ci.i > gr_correlate_access_code_tag_bb.i gr_probe_avg_mag_sqrd_c.i > trellis_sccc_decoder_combined_cs.i > gr_cpfsk_bc.i gr_probe_avg_mag_sqrd_f.i > trellis_sccc_decoder_combined_fb.i > gr_cpm.i gr_probe_density_b.i > trellis_sccc_decoder_combined_fi.i > gr_ctcss_squelch_ff.i gr_probe_signal_b.i > trellis_sccc_decoder_combined_fs.i > gr_dc_blocker_cc.i gr_probe_signal_c.i > trellis_sccc_decoder_i.i > gr_dc_blocker_ff.i gr_probe_signal_f.i > trellis_sccc_decoder_s.i > gr_decode_ccsds_27_fb.i gr_probe_signal_i.i > trellis_sccc_encoder_bb.i > gr_deinterleave.i gr_probe_signal_s.i > trellis_sccc_encoder_bi.i > gr_delay.i gr_probe_signal_vb.i > trellis_sccc_encoder_bs.i > gr_descrambler_bb.i gr_probe_signal_vc.i > trellis_sccc_encoder_ii.i > gr_diff_decoder_bb.i gr_probe_signal_vf.i > trellis_sccc_encoder_si.i > gr_diff_encoder_bb.i gr_probe_signal_vi.i > trellis_sccc_encoder_ss.i > gr_diff_phasor_cc.i gr_probe_signal_vs.i > trellis_siso_combined_f.i > gr_dispatcher.i gr_pwr_squelch_cc.i > trellis_siso_f.i > gr_divide_cc.i gr_pwr_squelch_ff.i > trellis_swig_doc.i > gr_divide_ff.i gr_quadrature_demod_cf.i > trellis_viterbi_b.i > gr_divide_ii.i gr_rail_ff.i > trellis_viterbi_combined_cb.i > gr_divide_ss.i gr_rational_resampler_base_ccc.i > trellis_viterbi_combined_ci.i > gr_dpll_bb.i gr_rational_resampler_base_ccf.i > trellis_viterbi_combined_cs.i > gr_encode_ccsds_27_bb.i gr_rational_resampler_base_fcc.i > trellis_viterbi_combined_fb.i > gr_endianness.i gr_rational_resampler_base_fff.i > trellis_viterbi_combined_fi.i > gr_error_handler.i gr_rational_resampler_base_fsf.i > trellis_viterbi_combined_fs.i > gr_fake_channel_coder_pp.i gr_rational_resampler_base_scc.i > trellis_viterbi_combined_ib.i > gr_feedforward_agc_cc.i gr_realtime.i > trellis_viterbi_combined_ii.i > gr_feval.i gr_regenerate_bb.i > trellis_viterbi_combined_is.i > gr_fft_filter_ccc.i gr_remez.i > trellis_viterbi_combined_sb.i > gr_fft_filter_fff.i gr_repeat.i > trellis_viterbi_combined_si.i > gr_fft_vcc.i gr_rms_cf.i > trellis_viterbi_combined_ss.i > gr_fft_vfc.i gr_rms_ff.i > trellis_viterbi_i.i > gr_file_descriptor_sink.i gr_sample_and_hold_bb.i > trellis_viterbi_s.i > gr_file_descriptor_source.i gr_sample_and_hold_ff.i > uhd_swig_doc.i > gr_file_sink_base.i gr_sample_and_hold_ii.i > uhd_swig.i > gr_file_sink.i gr_sample_and_hold_ss.i > vocoder_alaw_decode_bs.i > gr_file_source.i gr_scrambler_bb.i > vocoder_alaw_encode_sb.i > gr_filter_delay_fc.i gr_shared_ptr.i > vocoder_codec2_decode_ps.i > gr_firdes.i gr_short_to_char.i > vocoder_codec2_encode_sp.i > gr_fir_filter_ccc.i gr_short_to_float.i > vocoder_cvsd_decode_bs.i > gr_fir_filter_ccf.i gr_sig_source_c.i > vocoder_cvsd_encode_sb.i > gr_fir_filter_fcc.i gr_sig_source_f.i > vocoder_g721_decode_bs.i > gr_fir_filter_fff.i gr_sig_source_i.i > vocoder_g721_encode_sb.i > gr_fir_filter_fsf.i gr_sig_source_s.i > vocoder_g723_24_decode_bs.i > gr_fir_filter_scc.i gr_simple_correlator.i > vocoder_g723_24_encode_sb.i > gr_float_to_char.i gr_simple_framer.i > vocoder_g723_40_decode_bs.i > gr_float_to_complex.i gr_simple_squelch_cc.i > vocoder_g723_40_encode_sb.i > gr_float_to_int.i gr_single_pole_iir_filter_cc.i > vocoder_gsm_fr_decode_ps.i > gr_float_to_short.i gr_single_pole_iir_filter_ff.i > vocoder_gsm_fr_encode_sp.i > gr_float_to_uchar.i gr_single_threaded_scheduler.i > vocoder_swig_doc.i > gr_fmdet_cf.i gr_skiphead.i > vocoder_swig.i > gr_fractional_interpolator_cc.i gr_squelch_base_cc.i > vocoder_ulaw_decode_bs.i > gr_fractional_interpolator_ff.i gr_squelch_base_ff.i > vocoder_ulaw_encode_sb.i > gr_framer_sink_1.i gr_stream_mux.i > wavelet_swig_doc.i > gr_frequency_modulator_fc.i gr_streams_to_stream.i > wavelet_swig.i > gr_freq_xlating_fir_filter_ccc.i gr_streams_to_vector.i > gr_freq_xlating_fir_filter_ccf.i gr_stream_to_streams.i > > > > _______________________________________________ > Discuss-gnuradio mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio _______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
