On 29 mar 2012, at 19.48, Josh Blum wrote:

> 
> 
> On 03/29/2012 10:26 AM, Rickard Radio wrote:
>> Dear list,
>> 
>> I was trying to upgrade my UHD+ GnuRadio package to latest release 
>> (v3.5.2.1) on Mac OS X (10.6.8).  Dependencies are as before from Macports.
>> Everything with the UHD went fine, using cmake, followed by make and make 
>> install. 
>> 
>> Cmake for GR also went fine (sources via git), but make command fails (see 
>> attched log file) for some reason?! 
>> Seems to be something relating to "Generating gengen_swig_doc.i" but I don't 
>> understand this error or how to fix it.
>> 
>> This procedure has worked for me before on Mac OS X.
>> Any ideas what causing the error and how to fix it? 
>> 
> 
> Its a bug in the python parser or what the parser is expecting. Can you
> post the doxygen version?
> 
> For reference, ubuntu 11.10 has doxygen 1.7.4

My OSX doxygen version was 1.7.5.1_1, now upgraded it to 1.8.0_0 but the error 
remains. Furthermore, I was using python26, tried now instead with python27 but 
it resulted in the same error. With python27, however, grc, gr-qtgui, and 
gr-wxgui becomes disabled (don't know why) when building with cmake and 
python26 worked with an older GR version.  

Any other idea?


> 
> Traceback (most recent call last):
>  File "/Users/rickard/GnuRadio/docs/doxygen/swig_doc.py", line 294, in
> <module>
>    make_swig_interface_file(di, swigdocfilename,
> custom_output=custom_output)
>  File "/Users/rickard/GnuRadio/docs/doxygen/swig_doc.py", line 222, in
> make_swig_interface_file
>    make_func = di.get_member(make_name(block.name()), DoxyFunction)
>  File "/Users/rickard/GnuRadio/docs/doxygen/doxyxml/base.py", line 157,
> in get_member
>    raise member()
> doxyxml.base.Duplicate
> make[2]: *** [gnuradio-core/src/lib/swig/gengen_swig_doc.i] Error 1
> make[1]: ***
> [gnuradio-core/src/lib/swig/CMakeFiles/_gnuradio_core_filter.dir/all]
> Error 2
> make: *** [all] Error 2
> ~/GnuRadio/build>
> 
> I'm guessing the parser is yielding NoSuchMember
> 
> member = self._get_dict_members(cat).get(first, self.NoSuchMember)
>        # Raise any errors that are returned.
>        if member in set([self.NoSuchMember, self.Duplicate]):
>            raise member()
> 
> _______________________________________________
> 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

Reply via email to